FUNDAMENTALS OF PROGRAMMING SM1204 SEMESTER A 2012.

Slides:



Advertisements
Similar presentations
Foundations of Programming and Problem Solving Introduction.
Advertisements

Operating Systems. Operating System (OS) The software that manages the sharing of the resources of a computer. Examples of Operating Systems ◦ Windows.
Processing Lecture. 1 What is processing?
CS0004: Introduction to Programming Visual Studio 2010 and Controls.
Lesson One: The Beginning Chapter 2: Processing Learning Processing Daniel Shiffman Presentation by Donald W. Smith Graphics from built-in help reference.
Processing Processing is a simple programming environment that was created to make it easier to develop visually oriented applications with an emphasis.
Visual Basic 2010 How to Program. © by Pearson Education, Inc. All Rights Reserved.2.
Visual Basic 2010 How to Program Reference: Instructor: Maysoon Bin Duwais slides Visual Basic 2010 how to program by Deitel © by Pearson Education,
SM1205 Interactivity Topic 01: Introduction Spring 2012SCM-CityU1.
FUNDAMENTALS OF PROGRAMMING SM1204 Semester A 2010/2011.
SM1205 Interactivity Topic 01: Introduction Spring 2010SCM-CityU1.
1 Computing for Todays Lecture 22 Yumei Huo Fall 2006.
SM1205 Interactivity Topic 01: Introduction Spring 2011SCM-CityU1.
Browser and Basics Tutorial 1. Learn about Web browser software and Web pages The Web is a collection of files that reside on computers, called.
CMP 101 INTRODUCTION TO THE INTERNET L02. Internet Unit A.
FIRST COURSE Creating Web Pages with Microsoft Office 2007.
THE BASICS OF THE WEB Davison Web Design. Introduction to the Web Main Ideas The Internet is a worldwide network of hardware. The World Wide Web is part.
1 CS428 Web Engineering Lecture 18 Introduction (PHP - I)
1 Introduction to Human Computer Interaction  Livecode Overview  Based on Livecode User Guide from RunRev Ltd. (2010) 
COM 205 Multimedia Applications
2. Introduction to the Visual Studio.NET IDE 2. Introduction to the Visual Studio.NET IDE Ch2 – Deitel’s Book.
Digital Image Processing Lecture3: Introduction to MATLAB.
BAB 2 BASIC OPERATING SYSTEM CONCEPT MANAGEMENT. User interface – –a program that controls a display for the user (usually on a computer monitor) and.
Copyright © 2012 Certification Partners, LLC -- All Rights Reserved Lesson 5: Multimedia on the Web.
SOFTWARE.
INTRODUCTION TO FRONTPAGE. TOPICS TO BE DISCUSSED……….  Introduction Introduction  Features Features  Starting Front Page Starting Front Page  Components.
Foundation Programming Introduction. Aims This course aims to give students a basic understanding of computer programming. On completing this course students.
1 Web Basics Section 1.1 Compare the Internet and the Web Compare Web sites and Web pages Identify Web browser components Describe types of Web sites Section.
IE 411/511: Visual Programming for Industrial Applications
C O M P U T E R G R A P H I C S Jie chen Computer graphic -- OpenGL Howto.
2. Introduction to the Visual Studio.NET IDE. Chapter Outline Overview of the Visual Studio.NET IDE Overview of the Visual Studio.NET IDE Menu Bar and.
1 k Jarek Rossignac,  2008 Processing  Install Processing  Learn how to edit, run, save, export, post programs  Understand.
1 Computer Programming (ECGD2102 ) Using MATLAB Instructor: Eng. Eman Al.Swaity Lecture (1): Introduction.
Introduction to the Visual Studio.NET IDE (LAB 1 )
Visual C++ Programming: Concepts and Projects
Computing Fundamentals Module Lesson 3 — Changing Settings and Customizing the Desktop Computer Literacy BASICS.
Presented by Graduate Design Group 2 Meredith, Jennifer, Cammay and Diane.
Ch. 14: Presentations with Graphics and Multimedia -- Lesson 86 © 2010, 2006 South-Western, Cengage Learning.
Study Guide – Week #3 – System Software Start the Game.
Copyright © Mohamed Nuzrath Java Programming :: Syllabus & Chapters :: Prepared & Presented By :: Mohamed Nuzrath [ Major In Programming ] NCC Programme.
Productivity Programs What is the use of a Word Processing, Desktop Publishing and Spreadsheet programs? What is the use of a Database and Presentation.
1 EndNote X2 Your Bibliographic Management Tool 29 September 2009 Humanities and Social Sciences Resource Teams.
Computer Software Types Three layers of software Operation.
Microsoft Office 2008 for Mac – Illustrated Unit B: Getting Started with Mac OS X Leopard.
Introduction To Greenfoot
Introduction to Eclipse Programming with an Integrated Development Environment.
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.
THE WINDOWS OPERATING SYSTEM Computer Basics 1.2.
Microsoft Office 2008 for Mac – Illustrated Unit D: Getting Started with Safari.
Explore GNOME The easy way, using a live CD By Carl Weisheit.
Visual Basic.Net. Software to Install Visual Studio 2005 Professional Edition (Requires Windows XP Pro) MSDN Library for Visual Studio 2005 Available.
1 Lesson 6 Software and Hardware Interaction Computer Literacy BASICS: A Comprehensive Guide to IC 3, 3 rd Edition Morrison / Wells.
introductionwhyexamples What is a Web site? A web site is: a presentation tool; a way to communicate; a learning tool; a teaching tool; a marketing important.
Introducing Scratch Learning resources for the implementation of the scenario
CS 201 Lecture 1 (b) Using an IDE Tarik Booker CS 201: Introduction to Programming California State University, Los Angeles.
XP Creating Web Pages with Microsoft Office
Getting Started with Dreamweaver
Dive Into® Visual Basic 2010 Express
Development Environment
Emerging Platform#1: Processing 3
Understand Windows Forms Applications and Console-based Applications
Week 1 Gates Introduction to Information Technology cosc 010 Week 1 Gates
CIS16 Application Development Programming with Visual Basic
Introduction to Algorithm Design
Introduction CSC 111.
Digital Image Processing
Introduction to Problem Solving & Programming using Processing 2
Getting Started with Dreamweaver
Introduction to Problem Solving & Programming using Processing 2
Introduction to Problem Solving & Programming using Processing 2
Presentation transcript:

FUNDAMENTALS OF PROGRAMMING SM1204 SEMESTER A 2012

SELF-INTRODUCTION Oscar Au Tel: (852) Office: M6015 (CMC

TENTATIVE TOPICS o Programming fundamentals o General problem solving skills o 2D algorithmic graphics o Motion and animation o User interaction (keyboard & mouse) o Interactivity with image, video and sound o Basic object oriented programming o (optional) Basic 3D programming o And more …

PROGRAMMING o What is programming? o Designing, writing, testing, debugging, troubleshooting, maintaining code and program… o Is an art? a craft? An engineering discipline? A science?

PROGRAMMING Separation of programming layers Data Logic Presentation

PROGRAMMING o Where are these fields of software belongs to? o Database, AI, networking, operating system, business software, games o What are we focusing?

PROGRAMMING We learn programming because there are something we want to present! Data Logic Presentation Here we are!

POSSIBILITIES What could we do with our own programs? Visualization Check!

POSSIBILITIES What could we do with our own programs? Interactions

POSSIBILITIES What could we do with our own programs? Arts

PROCESSING o Development platform: Processing o Open source programming language & environment o Based on Java o Designed for visual context and arts – including images, animations, and interactions

INSTALLATION o To install Processing in your computer … o Download from processing.org o Windows & Linux performs o Unzip and run processing.exe / processing o Mac OS X perform o Drag dmg file to Applications folder

INTRODUCTION OF UI Display window Toolbar Menu bar Tabs Text editor Message area console

INTRODUCTION OF UI o Let make your first program! o Type “ellipse(50, 50, 80, 80);” in the text editor o Press RUN button to execute your program o Press STOP button to stop Output

INTRODUCTION OF UI o To save your program, press SAVE button o Each processing program is called sketch o ! Each sketch has to be placed in a folder with same name in order to run correctly o Press LOAD button to load a saved sketch o To create a new sketch, press NEW button

INTRODUCTION OF UI o You can share you work by exporting your program to java applet o Press EXPORT button and select a folder to export o Open html file in browser to check the results Exported files Applet in browser

DEMO

ASSESSMENT In-class exercises and discussion: 10% 3 Assignments Curved grading: A+, A, A-, B+, ….

ONLINE REFERENCE

REFERENCE - BOOKS