Top Banner
Course Introduction: Programming Language
12

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

Dec 30, 2015

Download

Documents

Coleen Rice
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Course Introduction: Programming Language. Course info Lecturer –Prof. Heejune Ahn (Mirae Hall 423) Course type –2+2(2h lecture, 2h practice) Textbook.

Course Introduction:Programming Language

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

2

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– http://square.seoultech.ac.kr/~icom/clang/clang2015.html

• Extra exercise sources given

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

3

Questions

• Why do we learn programming lan-guage?

• 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?

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

4

Computer

• (digital & sync.) data processing sys-tem– Data + Processing flow– Data is inputted or outputted – Fixed Structure – E.g.) Sum of M, ….. N

M

+

S

1

i

N

+

>

~clock

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

5

Stored Programed Computer

• Stored Program – First by Von Neuman – Control/configure general HW by Stored

Program

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

6

Computer Architecture

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

7

Program Execution

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

8

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

9

• Fetch

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

10

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

11

Programing Language

• Language – Communication tools to command computers

• Low vs high Level

ARM Intel AVR

arm inst

low level lan.(CPU-dep) intel inst avr 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)

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

12

• Compiler