Prepared by Arch PhD Antonino Di Raimo UNIVERSITETI POLIS SHKOLLA NDERKOMBETARE E ARKITEKTURES DHE POLITIKAVE URBANE Write the shape! (An introduction.

Slides:



Advertisements
Similar presentations
Chapter 4 Computation Bjarne Stroustrup
Advertisements

Programming Paradigms and languages
Lecture 1: Overview of Computers & Programming
Copyright © 2002 W. A. Tucker1 Chapter 1 Lecture Notes Bill Tucker Austin Community College COSC 1315.
Engineering Problem Solving With C++ An Object Based Approach Fundamental Concepts Chapter 1 Engineering Problem Solving.
Copyright © 2012 Pearson Education, Inc. Chapter 1: Introduction to Computers and Programming.
Programming Languages Structure
Introduction to a Programming Environment
About the Presentations The presentations cover the objectives found in the opening of each chapter. All chapter objectives are listed in the beginning.
Course: Introduction to Computers
Computer Software.
Types of software. Sonam Dema..
Software design and development Marcus Hunt. Application and limits of procedural programming Procedural programming is a powerful language, typically.
Microsoft Visual Basic 2012 CHAPTER ONE Introduction to Visual Basic 2012 Programming.
Microsoft Visual Basic 2005 CHAPTER 1 Introduction to Visual Basic 2005 Programming.
Computer Programming-1 CSC 111 Chapter 1 : Introduction.
Copyright © 2012 Pearson Education, Inc. Chapter 1: Introduction to Computers and Programming.
CCSA 221 Programming in C CHAPTER 2 SOME FUNDAMENTALS 1 ALHANOUF ALAMR.
CS 161 INTRO TO PROGRAMMING I Dr. Blaise W. Liffick Fall
Chapter Introduction to Computers and Programming 1.
Introducing Java.
COMPUTER SOFTWARE Section 2 “System Software: Computer System Management ” CHAPTER 4 Lecture-6/ T. Nouf Almujally 1.
CIS Computer Programming Logic
Introduction to Python
Copyright © 2012 Pearson Education, Inc. Chapter 1: Introduction to Computers and Programming 1.
Chapter 1: Introduction to Computers and Programming.
Copyright © 2009 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 1: Introduction to Computers and Programming.
Copyright © 2012 Pearson Education, Inc. Chapter 1 Introduction to Computing and Programming.
Introduction to Interactive Media Interactive Media Tools: Software.
DEPARTMENT OF COMPUTER SCIENCE & TECHNOLOGY FACULTY OF SCIENCE & TECHNOLOGY UNIVERSITY OF UWA WELLASSA 1 CST 221 OBJECT ORIENTED PROGRAMMING(OOP) ( 2 CREDITS.
Client Scripting1 Internet Systems Design. Client Scripting2 n “A scripting language is a programming language that is used to manipulate, customize,
UNIT - 1Topic - 3. Computer software is a program that tells a computer what to do. Computer software, or just software, is any set of machine-readable.
Copyright © 2009 Pearson Education, Inc. Publishing as Pearson Addison-Wesley STARTING OUT WITH Python Python First Edition by Tony Gaddis Chapter 6 Value-Returning.
Chapter 11 An Introduction to Visual Basic 2008 Why Windows and Why Visual Basic How You Develop a Visual Basic Application The Different Versions of Visual.
Invitation to Computer Science 5 th Edition Chapter 6 An Introduction to System Software and Virtual Machine s.
S2008Final_part1.ppt CS11 Introduction to Programming Final Exam Part 1 S A computer is a mechanical or electrical device which stores, retrieves,
Introduction to Computer Programming Using C Session 23 - Review.
Fundamental Programming: Fundamental Programming K.Chinnasarn, Ph.D.
Property of Jack Wilson, Cerritos College1 CIS Computer Programming Logic Programming Concepts Overview prepared by Jack Wilson Cerritos College.
Chapter 1 Introduction Chapter 1 Introduction 1 st Semester 2015 CSC 1101 Computer Programming-1.
Algorithm Prepared by Arch PhD Antonino Di Raimo A quick introduction to the concept of algorithm.
Chapter 11 An Introduction to Visual Basic 2005 Why Windows and Why Visual Basic How You Develop a Visual Basic Application The Different Versions of Visual.
McGraw-Hill/Irwin Copyright © 2013 by The McGraw-Hill Companies, Inc. All rights reserved. Chapter 4 Computer Software.
C o n f i d e n t i a l 1 Course: BCA Semester: III Subject Code : BC 0042 Subject Name: Operating Systems Unit number : 1 Unit Title: Overview of Operating.
I Power Higher Computing Software Development Development Languages and Environments.
FOUNDATION IN INFORMATION TECHNOLOGY (CS-T-101) TOPIC : INFORMATION SYSTEM – SOFTWARE.
1 Principles of Information Technology Introduction to Software and Information Systems Copyright © Texas Education Agency, All rights reserved.
Introduction to Python Dr. José M. Reyes Álamo. 2 Three Rules of Programming Rule 1: Think before you program Rule 2: A program is a human-readable set.
Microsoft Visual Basic 2008: Reloaded Third Edition Chapter One An Introduction to Visual Basic 2008.
Written module activity, Page 16 1.We refer to the physical parts of a computer that we can touch and see as hardware. Examples include the mouse, the.
Chapter 4 Software. Introduction Program: is a set of sequence instructions that tell the computer what to do. Software: is a collection of programs,
Chapter 1: Introduction to Visual Basic.NET: Background and Perspective Visual Basic.NET Programming: From Problem Analysis to Program Design.
Introduction to Computer Programming using Fortran 77.
Chapter 1: Introduction to Computers and Programming.
Copyright © 2010 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 1: Introduction to Computers and Programming.
Some of the utilities associated with the development of programs. These program development tools allow users to write and construct programs that the.
Programming Logic and Design Seventh Edition Chapter 1 An Overview of Computers and Programming.
Invitation to Computer Science 6th Edition
Fundamentals of Programming I Overview of Programming
What Do Computers Do? A computer system is
Introduction to Visual Basic 2008 Programming
Lecture 1: Introduction to JAVA
An Introduction to Computers and Visual Basic
Chapter 4 Computer Software.
An Introduction to Visual Basic .NET and Program Design
Computer Programming.
Unit 1: Introduction Lesson 1: PArts of a java program
Focus of the Course Object-Oriented Software Development
Understand the interaction between computer hardware and software
Programming Logic and Design Eighth Edition
Presentation transcript:

Prepared by Arch PhD Antonino Di Raimo UNIVERSITETI POLIS SHKOLLA NDERKOMBETARE E ARKITEKTURES DHE POLITIKAVE URBANE Write the shape! (An introduction to coding as critical tool in architecture) Coding

Algorithm An algorithm can be intended as step-by-step procedure for computation. Algorithms are used for calculation, information processing, and automation. A finite list of instructions for calculating a result (or an outcome) of a procedure It starts with an initial state and initial input Thorough a finite number of states it produces a final output through the metaphor of the recipe, now we can explain the concept of algorithm Prepared by Arch PhD Antonino Di Raimo

machine computer task(s) list of instructions they have to be...written language

Language: human (or animal) capacity of conceptualizing, defining and using complex systems of communication language

Credits: complexity of language observed in bees behavior

Prepared by Arch PhD Antonino Di Raimo Credits NASA (Pioneer 10 and 11)

human communication with the computer GUI (Graphical user interface) original 1984 Mac OS desktop

Prepared by Arch PhD Antonino Di Raimo Material object or GUI?

Prepared by Arch PhD Antonino Di Raimo...Or a combination between graphical and material (interface)

flight instruments (military aircraft)

Robert Doisneau – Le baiser de l’Hotel de Ville,1950 relationship!

Prepared by Arch PhD Antonino Di Raimo Program as a list of instructions, written in a certain language Program is used to perform a task o multiple tasks Instructions are written in order to perform tasks through a computer, or a machine (in which the computer can be embedded) Writing is a central and crucial matter of the communication with the computer

Prepared by Arch PhD Antonino Di Raimo Processing is an open source programming language and environment for people who want to create images, animations, and interactions. Initially developed to serve as a software sketchbook and to teach fundamentals of computer programming within a visual context, Processing also has evolved into a tool for generating finished professional work. Today, there are tens of thousands of students, artists, designers, researchers, and hobbyists who use Processing for learning, prototyping, and production. (from:

Prepared by Arch PhD Antonino Di Raimo General menu: file, edit,etch... Icons (main icons are run and stop) Text Editor (you write your programs here) Processing feedbacks (messages from Processing)

Prepared by Arch PhD Antonino Di Raimo 1) statement The statement can be intended as a declaration inside the program. It has to be written according to the specific syntax of the language 2) expression In the statements we can find also expressions. These are mathematical operations, that return a value; in some languages statement do not return any value. 3) Variables One of the most important concept. We take time to explore it.

Prepared by Arch PhD Antonino Di Raimo

Variables 1) INTEGERS 2) FLOATINGS 3) BOOLEANS 4) STRINGS 5) NULL VARIABLE 1,2,50,etc. Used to count 2.567, π, etc. Perform math operation s True, false, etc. Verify conditions Words and words... Store characters Wait for Rhino...

Prepared by Arch PhD Antonino Di Raimo A computer program (also software, or just a program) is a sequence of instructions written to perform a specified task with a computer.[1] A computer requires programs to function, typically executing the program's instructions in a central processor.[2] The program has an executable form that the computer can use directly to execute the instructions. The same program in its human-readable source code form, from which executable programs are derived (e.g., compiled), enables a programmer to study and develop its algorithms. Computer source code is often written by computer programmers. Source code is written in a programming language that usually follows one of two main paradigms: imperative or declarative programming. Source code may be converted into an executable file (sometimes called an executable program or a binary) by a compiler and later executed by a central processing unit. Alternatively, computer programs may be executed with the aid of an interpreter, or may be embedded directly into hardware. Computer programs may be categorized along functional lines: system software and application software. Two or more computer programs may run simultaneously on one computer, a process known as multitasking.

Prepared by Arch PhD Antonino Di Raimo 0) Choose a plant! 1) Take a picture of it 2) Publish it on your blog 3) Bring the plant at school!