Code Grammar. Syntax A set of rules that defines the combination of symbols and expressions

Preview:

Citation preview

Code Grammar

Syntax

• A set of rules that defines the combination of symbols and expressions

Curly Braces

• Always work in balanced pairs (an open and closed pair)

• Used to structure code blocks

Naming Convention

• Legal names can only contain letters, underscores, numbers, and the dollar sign

• The initial character must be a letter, underscore, or dollar sign - not a number

• The names you define are called identifiers

Legal identifiers

Illegal identifiers. Why?

Vocabulary

Comments

• Ignored by the computer• Helps us write notes• Helps remember what

that part of the program does

Functions

• Allow us to execute certain actions like draw shapes, set colors

• Usually lowercase followed by parentheses

Expressions, Statements

• An expression o like a phraseo Often a combination of

operators• A statement

o A set of expressionso Like a sentenceo Ends with the statement

terminator

Data types

• Processing can store and manipulate different kinds of data including numbers, letters, words, colors, etc

• The computer stores each in a different way so it needs to know which kind of data it is in order to manage it

• intinteger data

• floatfloating-point numbers that have a decimal point

• StringWords and sentences

• booleanTrue or false

Variables

• A container for storing data

• Allows a data element to be reused

• Every variable had a name, value and data type

• A variable must be declared before it is used

Operators

• Symbols used to write mathematical expressions

• + (Addition)• - (Subtraction)• * (Multiplication)• / (Division)

Relational Operators

• > (greater than)• >= (greater than and

equal to)• < (less than)• <= (less than and equal

to)• == (equal to)• != (not equal to)

References Processing: A programming Handbook for Visual

Designers - Casey Reas, Ben Fry

Processing: Creative Coding and Computational Art - Ira Greenberg

 

Op

Open CodeLabs Every Wednesday, 6:00pm - 8:00pm

10th Floor Lab, Building L

Recommended