03 Programming Language
03 Programming Language
강의자료
Chapter 03
Programming Language
00 Last week’s Review
01 Intro
02 Introduction to Programming Lan-
guage
03 Type of Programming Language
04 Object-Oriented Programming
05 Summary Conclusion
06 Great speeches from great people
07 This week's Crossword Quiz
2
Last week’s Review
Chapter 02
Operating System
3
Intro
Programming Languages
4
Intro
Programming Languages
5
Intro
7
Introduction to Programming
Language(2)
Assembly Language &
Fourth-Generation Language 어셈블리와 4 세대 언어
10
Type of Programming
Language(1)
C
C is a high-level programming language developed by Dennis
Ritchie at Bell Labs in the mid 1970s.
Although originally designed as a systems programming lan-
guage, C has proved to be a powerful and flexible language
that can be used for a variety of applications, from business
programs to engineering.
• C is a particularly popular language for personal computer pro-
grammers because it is relatively small - it requires less memory
than other languages.
11
Type of Programming
Language(1)
C
The first major program written in C was the UNIX operating
system.
And for many years C was considered to be inextricably linked
with UNIX.
• Now, however, C is an important language independent of UNIX.
13
Type of Programming
Language(3)
Java 자바
14
Type of Programming
Language(3)
Java 자바
Java source code files (files with a .java extension) are com-
piled into a format called byte code (files with a .class exten-
sion), which can then be executed by a Java interpreter.
Compiled Java code can run on most computers because Java
interpreters and runtime environments, known as Java Virtual
Machines (JVM), exist for most operating systems, including
UNIX, the Macintosh OS, and Windows.
Bytecode can also be converted directly into machine lan-
guage instructions by a just-in-time compiler (JIT).
15
Type of Programming
Language(4)
C#
C# is pronounced “see-sharp.”
• A hybrid of C and C++, it is a Microsoft programming language de-
veloped to compete with Sun’s Java language.
The first step in OOP is to identify all the objects you want to
manipulate and how they relate to each other.
• Once you’ve identified an object, you generalize it as a class of ob-
jects and define the kind of data it contains and any logic sequences
that can manipulate it.
• Each distinct logic sequence is known as a method. A real instance of
a class is called an “object” or, in some environments, an “instance
of a class.” The object or class instance is what you run in the com-
puter.
• C++ and Java are the most popular object-oriented languages today.
20
Summary Conclusion
Summary(1)
Visual Basic is a programming language and environment de-
veloped by Microsoft.
Based on the BASIC language, Visual Basic was one of the first
products to provide a graphical programming environment for
developing user interfaces.
• Instead of worrying about syntax details, the Visual Basic program-
mer can add a substantial amount of code simply by dragging and
dropping controls, such as buttons and dialog boxes, and then defin-
ing their appearance and behavior.
21
Summary Concluson
Summary(2)
Although not a true object-oriented programming language in
the strictest sense, Visual Basic nevertheless has an object-
oriented philosophy.
It is sometimes called an event-driven language because each
object can react to different events such as a mouse click.
22
Great speeches from great people
23
Great speeches from great people
24
This week's Crossword Quiz
25
This week's Crossword Quiz
26