Programming Languages: Scratch Intro to Scratch. Lower level versus high level Clearly, lower level languages can be tedious Higher level languages quickly.

Slides:



Advertisements
Similar presentations
compilers and interpreters
Advertisements

CSE115: Introduction to Computer Science I Dr. Carl Alphonce 219 Bell Hall
CSE115: Introduction to Computer Science I Dr. Carl Alphonce 219 Bell Hall 1.
Python Jordan Miller and Lauren Winkleman CS 311 Fall 2011.
Compilers and Interpreters. Translation to machine language Every high level language needs to be translated to machine code There are different ways.
SOFTWARE SYSTEMS SOFTWARE APPLICATIONS SOFTWARE PROGRAMMING LANGUAGES.
Creating and Publishing Your own website
1 CHAPTER 4 LANGUAGE/SOFTWARE Hardware Hardware is the machine itself and its various individual equipment. It includes all mechanical, electronic.
Source Code Basics. Code For a computer to execute instructions, it needs to be in binary Each instruction is given a number Known as “operation code”
CS 331, Principles of Programming Languages Introduction.
There are only 10 types of people in the world, those who understand binary and those who don't.
Chapter 1. Introduction.
Computer Programming for Biologists Oct 30 th – Dec 11 th, 2014 Karsten Hokamp  Fill out.
Creating and Publishing Your own web site PC Version SEAS 001 Professor Ahmadi.
Leveraging ArcGIS Online Elevation and Hydrology Services
Python technology Python is a programming language that lets you work more quickly and integrate your systems more effectively. You can learn to use Python.
1 COMP 3438 – Part II-Lecture 1: Overview of Compiler Design Dr. Zili Shao Department of Computing The Hong Kong Polytechnic Univ.
Just as there are many human languages, there are many computer programming languages that can be used to develop software. Some are named after people,
Pattern Recognition Software CS855 Week 1. Matlab Commercial Very fast matrix operations Many open source functions Portability limited Free Interpreted.
Hands-on Introduction to R. We live in oceans of data. Computers are essential to record and help analyse it. Competent scientists speak C/C++, Java,
Programming language. Definition Programming language is a formal language designed to communicate instructions to a computer. Programming languages can.
I Power Higher Computing Software Development Development Languages and Environments.
OCR GCSE Computing © Hodder Education 2013 Slide 1 OCR GCSE Computing Python programming 1: Introduction.
CS 331, Principles of Programming Languages Chapter 1.
Programming Basics By: Mohamud Ahmed Haji For: ©
 Computer Languages Computer Languages  Machine Language Machine Language  Assembly Language Assembly Language  High Level Language High Level Language.
Welcome to Code Club You are going to be telling the computer what to do! Your pass to the club What level will you get to?
LECTURE 02: EVALUATING MODELS January 27, 2016 SDS 293 Machine Learning.
1 Languages and Compilers (SProg og Oversættere) Bent Thomsen Department of Computer Science Aalborg University With acknowledgement to Norm Hutchinson.
Compilers and Interpreters
Computer Programming Thinking in Code. Intro Computational Thinking Decompose Patterns General and Abstract Algorithms.
Programming 2 Intro to Java Machine code Assembly languages Fortran Basic Pascal Scheme CC++ Java LISP Smalltalk Smalltalk-80.
Week 6 Dr. Muhammad Ayaz Intro. to Assembly Language.
1 Sections Java Virtual Machine and Byte Code Fundamentals of Java: AP Computer Science Essentials, 4th Edition Lambert / Osborne.
Programming Language Basics. What is a Programming Language? “A computer, human-created language used to write instructions for a computer.” “An artificial.
Chapter 1. Introduction.
Programming vs. Packaged
The language focusses on ease of use
Component 1.6.
Licenses and Interpreted Languages for DHTC Thursday morning, 10:45 am
High or Low Level Programming Language? Justify your decision.
CSC391/691 Intro to OpenCV Dr. Rongzhong Li Fall 2016
The Client-Server Model
CSCI 3200: Programming Languages
Interpreted languages Jakub Yaghob
PROGRAMMING LANGUAGES
Programming Basics Web Programming.
JZOS (Java Batch Launcher and Toolkit for z/OS) Quick Start Guide
Computer Programming Thinking in Code.
A451 Theory – 7 Programming 7A, B - Algorithms.
Want to Write a Compiler?
Snipping Tool Windows Vista as well as Windows 7 and 8 have this tool.
Teaching Computing to GCSE
Installing and Using MARIE
Teaching Computing to GCSE
Programming Languages
Introduction to Computers and Python
High Level Programming Languages
PROGRAMMING What is it?.
محاسبات عددی و برنامه نویسی
Installing and Using MARIE
Programming Language Basics
Installing and Using MARIE
PROGRAMMING FUNDAMENTALS Lecture # 03. Programming Language A Programming language used to write computer programs. Its mean of communication between.
ICT Programming Lesson 1:
Leveraging ArcGIS Online Elevation and Hydrology Services
Introduction to Computer Science
Computer Programming Thinking in Code.
CSCI 3200: Programming Languages
Edge Detection Exploring Edge Detection Techniques By Asa Kusuma
Presentation transcript:

Programming Languages: Scratch Intro to Scratch

Lower level versus high level Clearly, lower level languages can be tedious Higher level languages quickly developed to make programming faster

Which language? There are numerous languages to choose from Examples include: –C/C++ –Java –Python –Ruby –Ada –ML –Prolog –Matlab –…

Different considerations Different languages are good for different tasks! Examples: –C/C++ is extremely fast, but also takes longer to learn or code in –Matlab is much slower, but is optimized for being easy and (relatively) fast on matrix operations –Java will run on any machine (without the full packages being installed), but is slow in comparison to C/C++

Scratch We’ll start with a programming language that is relatively easy to learn and use immediately (It’s also free - you can download it at home) Advantage: while the syntax is similar to other programming languages (while, if, etc.), it is also a bit easier to use

Getting started So - find scratch on the computer in front of you. Open it.

Quick overview

Getting started For the rest of today, we’ll work through the “getting started with scratch” guide Experiment and have fun! Next week, we’ll explore scratch syntax a bit more in depth, and talk about programming in scratch