Course Introduction: Programming Language. Course info Lecturer –Prof. Heejune Ahn (Mirae Hall 423) Course type –2+2(2h lecture, 2h practice) Textbook.

Slides:



Advertisements
Similar presentations
Stored Program Architecture
Advertisements

DAP teaching computer architecture at Berkeley since 1977
Assembly Language for x86 Processors 6 th Edition Chapter 1: Introduction to ASM (c) Pearson Education, All rights reserved. You may modify and copy.
EEE226 MICROPROCESSORBY DR. ZAINI ABDUL HALIM School of Electrical & Electronic Engineering USM.
CS0004: Introduction to Programming Introduction to Programming.
Introduction to Computer Programming in C
1 Cankaya University Electronics and Communication Engineering Department ECE 425 Microprocessor I Course Outline Instructor: Assist. Prof. Dr. Orhan Gazi.
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Starting Out with Programming Logic & Design First Edition by Tony Gaddis.
ENEE350 Spring07 1 Ankur Srivastava University of Maryland, College Park Adapted from Computer Organization and Design, Patterson & Hennessy, © 2005.”
Lecture 1: Intro to Computers Yoni Fridman 6/28/01 6/28/01.
Midterm Wednesday Chapter 1-3: Number /character representation and conversion Number arithmetic Combinational logic elements and design (DeMorgan’s Law)
CS / Schlesinger Lec1.1 1/20/99©UCB Spring 1999 Computer Architecture Lecture 1 Introduction and Five Components of a Computer Spring, 1999 Arie Schlesinger.
CSCE 312 Computer Organization Lecture 0: Course Administration EJ Kim Department of Computer Science and Engineering 338B Bright
Assembly Language Lecture 0: Introduction. Outline What is Assembly Language? Why learn Assembly Language? Grade Text Book.
CS1104 – Computer Organization PART 2: Computer Architecture Lecture 1 Introduction.
Course: Introduction to Computers
Riyadh Philanthropic Society For Science Prince Sultan College For Woman Dept. of Computer & Information Sciences CS 251 Introduction to Computer Organization.
CS190/295 Programming in Python for Life Sciences: Lecture 1 Instructor: Xiaohui Xie University of California, Irvine.
Former Students Kingdom of Saudi Arabia Prince Norah Bint Abdul Rahman University College of Computer Since and Information System NET201.
Computer Programming Putting the machine under our command.
Intro to CS – Honors I Introduction GEORGIOS PORTOKALIDIS
Introduction to Computer Architecture & Design Computer Architecture and Design Lecture 0.
An Introduction Chapter Chapter 1 Introduction2 Computer Systems  Programmable machines  Hardware + Software (program) HardwareProgram.
CS 1 •This is Computer Science 1. •Who is Professor Adams?
Winter 2015 COMP 2130 Introduction to Computer Systems Computing Science Thompson Rivers University Introduction and Overview.
Instructor: Tina Tian. About me Office: RLC 203A Office Hours: Wednesday 1:30 - 4:30 PM or .
February 25, ICE 1341 – Programming Languages (Lecture #1) In-Young Ko Programming Languages (ICE 1341) Lecture #1 Programming Languages (ICE 1341)
Programming History. Who was the first programmer?
Introduction and Overview Summer 2014 COMP 2130 Introduction to Computer Systems Computing Science Thompson Rivers University.
Java Programming Computer Engineering Department JAVA Programming Course Asst. Prof. Dr. Ahmet Sayar Kocaeli University - Fall 2014.
Lecture 4: MIPS Instruction Set Reminders: –Homework #1 posted: due next Wed. –Midterm #1 scheduled Friday September 26 th, 2014 Location: TODD 430 –Midterm.
Computer System Design Lecture 1 Wannarat Suntiamorntut.
CSCE 312 Computer Organization Course Administration Dr. Rabi N Mahapatra Department of Computer Science & Engineering, 520B HR Bright,
by Computer System Design Lecture 1 Wannarat Suntiamorntut
Introduction Fall 2001 Foundations of Computer Systems Prerequisite:91.166* or * Section A Instructor: Dr. David Hutchinson Office:
Programming Basics By: Mohamud Ahmed Haji For: ©
Introduction to Computing BBA-I/BSCS-I Instructor: M. Mateen Yaqoob.
CSE 3322 Computer Architecture Dr. John Patterson 614 NH Office Hours: M, W 11 –12 noon Grading Policy: Project 25%
CEN 283 Digital Design Assoc. Prof. Dr. Abdülhamit Subaşı Nejdet Dogru
1 Introduction to C Programming 計算機程式設計 2/22/2012 朱浩華.
Textbook C for Scientists and Engineers © Prentice Hall 1997 Available at NUS CO-OP at S$35.10.
The Development Process Compilation. Compilation - Dr. Craig A. Struble 2 Programming Process Problem Solving Phase We will spend significant time on.
Introduction Computer Organization Spring 1436/37H (2015/16G) Dr. Mohammed Sinky Computer Architecture
Lecture 0 Overview Hong, You Pyo, DGU 1. Y. Hong Microprocessor A semiconductor device that contains a CPU (Central Processing Unit) and peripherals In.
Computer Operation. Binary Codes CPU operates in binary codes Representation of values in binary codes Instructions to CPU in binary codes Addresses in.
CMPT 201 Computer Science II for Engineers
General information Course web page:
Introduction to Computing
CSC235 Computer Organization & Assembly Language
Why don’t programmers have to program in machine code?
ECE2030 Introduction to Computer Engineering Lecture 1: Overview
CSE 3322 Computer Architecture
Microprocessor and Assembly Language
INTRODUCTION TO MICROPROCESSORS
BIL 104E Introduction to Scientific and Engineering Computing
INTRODUCTION TO MICROPROCESSORS
Assembler, Compiler, Interpreter
CS190/295 Programming in Python for Life Sciences: Lecture 1
CISC AND RISC SYSTEM Based on instruction set, we broadly classify Computer/microprocessor/microcontroller into CISC and RISC. CISC SYSTEM: COMPLEX INSTRUCTION.
Intro. to Computer Science
CS 0007 Spring Lory Al Moakar.
Assembler, Compiler, Interpreter
Programming Language Basics
MARIE: An Introduction to a Simple Computer
ICT Programming Lesson 1:
The Von Neumann Machine
Programming language translators
Term Dr Abdelhafid Bouhraoua
Software comes from heaven when you have good hardware. Ken Olsen
CS201 – Course Expectations
Presentation transcript:

Course Introduction: Programming Language

Course info Lecturer –Prof. Heejune Ahn (Mirae Hall 423) Course type –2+2(2h lecture, 2h practice) Textbook –Programming in ANSI C E. Balagurusamy/Mcgrawhill/6th ed Practice Lab –Visual studio 2008/2010/2012 Grading –Midterm (30%), Final (40%), Lab&Report (20%), Attendance (10%) TA –Sangmin Kim, Fitrah Purnama, Tran Vihn Thuy Course material – Extra exercise sources given 2

Questions Why do we learn programming language? Why do we learn the C language? What is programming at all? How can be a good programmer? What we can do after this course? How can we get good grade at this course? What should we do after this course? 3

Computer (digital & sync.) data processing system –Data + Processing flow –Data is inputted or outputted –Fixed Structure –E.g.) Sum of M, ….. N 4 M + S 1 i N + > ~ clock

Stored Programed Computer Stored Program –First by Von Neuman –Control/configure general HW by Stored Program 5

Computer Architecture 6

Program Execution 7

8

Fetch 9

10

Programing Language Language –Communication tools to command computers Low vs high Level 11 ARM Intel AVR arm inst low level lan. (CPU-dep) intel instavr inst Intel ass machine assembly arm ass avr ass system programming language (C/C++/ObjectC) application programming language (Java, Python C#, Javascript) High level lan. (CPU-indep)

Compiler 12