Munster Programming Training. Objectives 1.To give a short and basic introduction to computer programming, web design, web animation and video production.

Slides:



Advertisements
Similar presentations
Grade 6 Hopewell Elementary You will read each slide, then try to think of the answer. When you think you know the answer, click ONCE on the mouse.
Advertisements

Design & Developed by: EATL
1 SWE Introduction to Software Engineering Lecture 22 – Architectural Design (Chapter 13)
CIS101 Introduction to Computing
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Starting Out with C++ Early Objects Sixth Edition by Tony Gaddis, Judy Walters,
Programming Introduction November 9 Unit 7. What is Programming? Besides being a huge industry? Programming is the process used to write computer programs.
Starting Out with C++: Early Objects 5/e © 2006 Pearson Education. All Rights Reserved Starting Out with C++: Early Objects 5 th Edition Chapter 1 Introduction.
CS 0008 Day 2 1. Today Hardware and Software How computers store data How a program works Operators, types, input Print function Running the debugger.
Course: Introduction to Computers
COMPUTING IN THE NATIONAL CURRICULUM. WHY?  The 2014 national curriculum introduces a new subject, computing, which replaces ICT. This represents continuity.
Copyright 2003 Scott/Jones Publishing Brief Version of Starting Out with C++, 4th Edition Chapter 1 Introduction to Computers and Programming.
Computer for Health Sciences
Programming In C++ Spring Semester 2013 Programming In C++, Lecture 1.
Introduction to Programming G50PRO University of Nottingham Unit 1 : Introduction Paul Tennent
Introduction to Web Development in HTML Web module day 1 IS 201.
Intro to PHP at Winthrop CSCI 297 Scripting Languages Day One.
By: Felegh Solomon ITEC SPRING 2013 CHAPTER 4: KEY CONSTRUCTION DECISIONS.
COMP1070/2002/lec3/H.Melikian COMP1070 Lecture #3 v Operating Systems v Describe briefly operating systems service v To describe character and graphical.
Week 2CSC 1511 Introduction to Information Systems CSC 151 Week 2.
G046 Lecture 05 Task E Briefing Notes Mr C Johnston ICT Teacher
INTRODUCTION TO COMPUTING
CPSC203 Introduction to Computers Lab 69 By Jie Gao.
1 TOPIC 1 INTRODUCTION TO COMPUTER SCIENCE AND PROGRAMMING Topic 1 Introduction to Computer Science and Programming Notes adapted from Introduction to.
CMSC 202 Computer Science II for Majors Object-Oriented Programming.
Introduction to Python
Created by, Author Name, School Name—State FLUENCY WITH INFORMATION TECNOLOGY Skills, Concepts, and Capabilities.
Copyright © 2012 Pearson Education, Inc. Chapter 1: Introduction to Computers and Programming.
Programming 1 1. Introduction to object oriented programming and problem-solving.
Munster Programming Training
CISC105 General Computer Science Class 1 – 6/5/2006.
CHAPTER FOUR COMPUTER SOFTWARE.
Copyright © 2012 Pearson Education, Inc. Publishing as Pearson Addison-Wesley C H A P T E R 1 Introduction to Computers and Programming.
Introduction to Programming Peggy Batchelor.
COMP 171: Principles of Computer Science I John Barr.
August 29, 2005ICP: Chapter 1: Introduction to Python Programming 1 Introduction to Computer Programming Chapter 1: Introduction to Python Programming.
Tutorial 10 Programming with JavaScript
Java Programming, Second Edition Chapter One Creating Your First Java Program.
CS 390 Unix Programming Summer Unix Programming - CS 3902 Course Details Online Information Please check.
1.1 Introduction to Programming academy.zariba.com 1.
CS 4720 Dynamic Web Applications CS 4720 – Web & Mobile Systems.
COMPUTER PROGRAMMING. Computer programming the objective of the module to gain the necessary skills to develop a computer program using one of the high.
1 Computer Science of Graphics and Games MONT 105S, Spring 2009 Session 1 Simple Python Programs Using Print, Variables, Input.
Foundation year Lec.3: Computer SoftwareLec.3: Computer Software Lecturer: Dalia Mirghani Year: 2014/2015.
Welcome To MOODLE Getting Started. Introductions Christa McLaughlin – High School math teacher and high school lead teacher of technology Jason Grubbs.
Introduction to Python Lesson 1 First Program. Learning Outcomes In this lesson the student will: 1.Learn some important facts about PC’s 2.Learn how.
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.
8 January 2016Birkbeck College, U. London1 Introduction to Programming Lecturer: Steve Maybank Department of Computer Science and Information Systems
JavaScript 101 Introduction to Programming. Topics What is programming? The common elements found in most programming languages Introduction to JavaScript.
Introduction to Programming Python Lab 5: Strings and Output 05 February PythonLab5 lecture slides.ppt Ping Brennan
Introduction  Program: Set of sequence instruction that tell the computer what to do.  Software: A collection of programs, data, and information. 
Introducing Python 3 Introduction to Python. Introduction to Python L1 Introducing Python 3 Learning Objectives Know what Python is and some of the applications.
Munster Programming Training
Introduction to Programming
CST 1101 Problem Solving Using Computers
Lesson 1 An Introduction
Introduction to Programming
Course: Introduction to Computers
Introduction to Programming
Java programming lecture one
Introduction to Programming
Community Information Toolkit
Mobile Development Workshop
Introduction to Programming
First Python Program Professor Hugh C. Lauer CS-1004 — Introduction to Programming for Non-Majors (Slides include materials from Python Programming: An.
Introduction to Programming
Introduction to Programming
Understand the interaction between computer hardware and software
Introduction to Programming
Introduction to JavaScript
Hardware is… Software is…
Presentation transcript:

Munster Programming Training

Objectives 1.To give a short and basic introduction to computer programming, web design, web animation and video production. 2.To foster interest in computers by encouraging young students to learn about programming at an early age. 3.To prepare them for programming competitions. 4.To deliver a web design and video competitions for the Munster area.

Structure The plan is to have: -26 training sessions – Saturdays between 10 am – 1 pm. -To participate in All Irish Programming Olympiad (AIPO) competition. -MPT competition for web design and video production. -To carry on next year with Cycle 2 Structure of the day is: -Formal lecture between 10 and Break between and Practical session between Weekly homework – 3-4 programs to solve.

Account Information Page Your User Name = combination of your initials and a number. Password is automatically generated. You use this name to: - log on the computers. Change the password to something simple to recall.

Resources – Your Account Your account = Space on the CS Server. Log on the CS Domain with the username and password. You will see various units: c:  local HD d:  external CD z:  your home account Organise your home account to fit your needs Labs  to keep the work week by week public_html  for your webpage

Resources – Your Web Space Your account = web address: cs1.ucc.ie/~ab12 How to access your web space: - go to your home account z: - go to the folder public_html - you have a file index.html. - the index page to what your web space contains. - soon you will develop more.

What can we do with computers? Computers are part of our live. - , internet, chat, etc. -Entertaining: games, video, music, etc. -Serious applications: banking, simulation Computer Architecture: -Keyboard, screen, mouse, main box. -Main box = internal memory, external memory, processor, CD, ports Computer Software: -Operating system: Windows, iOS, Linux -Tools and applications: word, excel, IE browser etc. How software is made? PROGRAMMING

Programming languages? Programming languages -Communicate to computers what to execute. -Give the code (instructions) in “English”-like words. -Compiled languages: -Compile the code to generate a new code in “machine” words (0,1). -Execute the compiled file. -Interpreted languages: -Execute/Interpret the original code line after line. C, C++, C# are C based compiled languages. Java is a compiled language. Javascript is an interpreted language for the web programming.

Python Python is an interpreted language very used in industry (Google). Python’s name come from the Monty Python TV series. Python programming language is: -Interpreted  execution takes place line after line. -Structured  write functions / methods -Object Oriented  write our own classes Python is very versatile: y Used in large scientific problems (bioinformatics) y Used in internet, networking, database applications Python is now the language of choice for beginners.

Python Environment What do we need for the Python classes? 1. is the official python page. 2.Python Tutorial from 3.Some other books you fancy from there What do we need to install for Python 1.Python 3.* installed on the machines 2.‘Idle’ GUI tool installed on the machines

Python Idle Tool GUI tool to develop and interpret Python modules. Two different windows: 1.Interpreter windows for executions 2.Editing window for developing / writing modules

Python Idle Tool Python Interpreter Window: yDo any interpreting for python modules. ySimple or complicated maths calculations. ySimple or complicated string/text processing. yPlay with variables. yDo print using the print() function.

Python Idle Tool What you are seeing in there: zCalculations with brackets ( ? ) y+, -, /, * for the basic arithmetical operations y** for the power operation y// is the result of integer division y% is the remainder of integer division zString ySomething in between ‘ ’ or “ ” y‘Sabin’ is a string but Sabin is not (see an error) y‘Sabin’ + ‘Says Hello’  concatenates the strings zWe will see more during the lab

Python Variables Python variables are elements that: zHave an name (identifier) zMust have values. zValues identify their nature Rules to name a variable: zUse only letters and digits 0-9 and _ zDo not start with a digit zDo not use Python Key words More on that soon.

Python Variables What you see? zA variable called a with the value 10. zA variable b with the value of a. zA variable c with no value  ERROR zA variable sabin with the value ‘sabin’ zA variable lecturerName with ? zSpelling must be correct and cased? yPython is case-sensitive zprint() is a function that prints.

To do List 1.Install Python your home/school computers. 2.Write a Python function to print a funny face.