0% found this document useful (0 votes)
8 views12 pages

03_Intro_Programming

The document outlines the course ISOM3230, Business Programming in VBA, taught by Prof. James Kwok, focusing on the relationships between computers, programs, and programming languages. It highlights various high-level programming languages, their intended uses, and paradigms, including C, C++, Java, Python, and Visual Basic. The learning outcomes emphasize understanding these relationships and their applications by the end of the class.

Uploaded by

ming lee
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
8 views12 pages

03_Intro_Programming

The document outlines the course ISOM3230, Business Programming in VBA, taught by Prof. James Kwok, focusing on the relationships between computers, programs, and programming languages. It highlights various high-level programming languages, their intended uses, and paradigms, including C, C++, Java, Python, and Visual Basic. The learning outcomes emphasize understanding these relationships and their applications by the end of the class.

Uploaded by

ming lee
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 12

ISOM3230

Business Programming in VBA


Prof. James Kwok
Associate Professor of Business Education
Certified Information Systems Auditor (CISA)

Email: [email protected]
• By the end of today's class, you will be able
to:
Learning • Explain the relationships among computer,
Outcomes program, and programming language
• Relate programming languages with applications
Computers and
Programs
You are HERE!!!
Computer and Program
Computer Architecture
Programmer
How many
Programming
computers
Language
do you
e.g., C, C++,
have now?
Computer Java, VB, VBA

Program
or Source Code
Storage
Executable
Data File
EXE or
01001101 Application
11000111 DATA
01101110
01011101
Programming
Languages
Popular High-Level Programming Languages
Language Intended use Paradigm(s)
C System Imperative[1] , procedural [2] Which
generic [3], imperative, object-oriented [4], Programming
C++ Application, system Language(s)
procedural, functional[5]
do you want
Application, business,
generic, imperative, object-oriented, to learn?
Java client-side, general,
reflective[6]
server-side, Web
Application, general, web,
scripting, artificial imperative, object-oriented, functional,
Python
intelligence, scientific procedural, generic, reflective, event driven
computing
component-oriented[7], event-driven[8], BEST programming
Visual Basic MS Application, education language(s) for
imperative
Run code within host
cybersecurity?
Visual Basic for
application, Imperative, event-driven
Applications (VBA)
education
[1] define sequences of commands for the computer to perform

[2] derived from structured programming, based upon the concept of the
procedure call

[3] algorithms are written in terms of to-be-specified-later types that are then
instantiated when needed for specific types provided as parameters
Popular High- [4] to be covered later
Level [5] treats computation as the evaluation of mathematical functions and avoids

Programming state and mutable data

[6] the ability of a computer program to examine (see type introspection) and
Languages: modify the structure and behavior (specifically the values, meta-data,
properties and functions) of an object at runtime.

References [7] emphasizes the separation of concerns in respect of the wide-ranging


functionality available throughout a given software system

[8] flow of the program is determined by events — e.g., sensor outputs or user
actions (mouse clicks, key presses) or messages from other programs or
threads

Source: [Comparison of programming languages] http://en.wikipedia.org/wiki/Comparison_of_programming_languages


Applications
Development
Applications Development – Phrase 1
Applications Development – Phrase 2

Application

Enhancing User
Code Requirements

Grading Grading
• By the end of today's class, you will be able
to:

Wrap-up • Explain the relationships among computer,


program, and programming language
• Relate programming languages with applications
End

You might also like