Image Representation Last update 2015. 1 st March Heejune Ahn, SeoulTech.
Course Introduction: Programming Language. Course info Lecturer –Prof. Heejune Ahn (Mirae Hall...
-
Upload
coleen-rice -
Category
Documents
-
view
224 -
download
0
Transcript of Course Introduction: Programming Language. Course info Lecturer –Prof. Heejune Ahn (Mirae Hall...
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
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?
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
5
Stored Programed Computer
• Stored Program – First by Von Neuman – Control/configure general HW by Stored
Program
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)