0% found this document useful (0 votes)
101 views7 pages

CEN111: Programming I: International Burch University

This document provides an overview of Programming I lecture 1. It defines what a program is, compares natural languages to programming languages in terms of syntax, grammar, parts of speech and semantics. It discusses pseudocode, program design involving input, processing and output, and types of errors like syntax errors, runtime errors and semantic errors. Finally, it introduces Python as a high-level programming language that is interpreted by the Python interpreter.

Uploaded by

lu cucu
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)
101 views7 pages

CEN111: Programming I: International Burch University

This document provides an overview of Programming I lecture 1. It defines what a program is, compares natural languages to programming languages in terms of syntax, grammar, parts of speech and semantics. It discusses pseudocode, program design involving input, processing and output, and types of errors like syntax errors, runtime errors and semantic errors. Finally, it introduces Python as a high-level programming language that is interpreted by the Python interpreter.

Uploaded by

lu cucu
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/ 7

CEN111: Programming I

IBU Lecture 1
International Burch University
Lecture #1
What is a program?

A sequence of instructions for a computer to follow


May be mathematical or symbolic
Basics include:
input
output
math
conditional execution
repetition

Natural Languages and Programming Languages Similarities

Syntax
Grammar
Parts of speech
Semantics
2/7
Syntax
Natural language syntax is the arrangement of words and phrases to
create well-formed sentences.
Programming language syntax is the arrangement of words and
characters to correctly structure programs.
Grammar
Natural language grammar refers to the whole system and structure
of a language, such as sentences and paragraphs.
Programming languages also implement structure, such as tokens,
blocks of code and statements within the blocks.
Parts of Speech
Natural languages incorporate different parts of speech, like nouns,
verbs, and adjectives.
Programming languages also have parts of speech called ”data
types” that include different kinds numbers and characters.
Semantics
In natural languages, semantics refers to the meaning of a word.
”Dog” brings something specific to mind.
In programming languages, certain symbols, like + and =, have
specific meaning as well as some key words.
3/7
Key Words
A primary difference between natural and programming languages
Python keywords:
False, None, True, and, as, assert, break, class, continue, def, del,
elif, else, except, finally, for, from, global, if, import, in, is, lambda,
nonlocal, not, or, pass, raise, return, try, while, with, yield

Pseudocode
Determining the logic of a program without regard for the language
it will be written in
Best written out on paper or in a plain text editor
Pseudocode describes the steps of an algorithmic process

Program Design
Input
Processing
Output

4/7
5/7
Debugging
Syntax errors:
Program doesn’t run because structure isn’t correct or doesn’t follow
rules of language
Runtime errors:
Happen when the program is running. Also called ”exceptions”
Semantic errors:
Program runs without an error message, but not correctly because
it’s not doing what you meant it to

6/7
Python
High-level programming language
Developed in the 1990s by Guido van Rossum
Actively maintained and documented by programmers around the
world
Clear syntax
General purpose usage
Wide range of libraries available
Python 3 (or Python 2)
Python Interpreter
Like all high-level programming languages, Python programs must
be compiled and/or interpreted to run
Python scripts have to be processed by another program called the
”Python interpreter”
The interpreter does the following:
Reads your script
Compiles it into ”bytecode”
Executes bytecode to run program
7/7

You might also like