Presentation is loading. Please wait.

Presentation is loading. Please wait.

Copyright, 2009 © Multimedia Lab., Object Oriented Programming: Class Overview Seong Jong Choi Multimedia Lab. Dept. of Electrical and.

Similar presentations


Presentation on theme: "Copyright, 2009 © Multimedia Lab., Object Oriented Programming: Class Overview Seong Jong Choi Multimedia Lab. Dept. of Electrical and."— Presentation transcript:

1 Copyright, 2009 © Multimedia Lab., Object Oriented Programming: Class Overview Seong Jong Choi chois@mmlab.net Multimedia Lab. Dept. of Electrical and Computer Eng. University of Seoul Seoul, Korea

2 2009-03-04 Seong Jong Choi OOP Class Overview-2 Main Objectives of the Lecture To understand... –Problem-Solving –Programming –Basic Constructs of the C++ language. –Object-Oriented Software Design Tentative –Java programming language –MS Windows Programming –MFC Programming

3 2009-03-04 Seong Jong Choi OOP Class Overview-3 Program Language Old Concept: –Let the computer execute what I want to. Current Concept: –Let the other people understand my source code

4 2009-03-04 Seong Jong Choi OOP Class Overview-4 Prerequisite C Experience (30011)

5 2009-03-04 Seong Jong Choi OOP Class Overview-5 Programming Languages Fortran –Numerical manipulation Lisp –Symbolic manipulation Basic –Education for Programming C –System programming C++ –C + Object-Oriented method –???????

6 2009-03-04 Seong Jong Choi OOP Class Overview-6 C language Most part (90%) of UNIX operating system was programmed in C. Developed in Bell Lab., AT&T

7 2009-03-04 Seong Jong Choi OOP Class Overview-7 C++ language Superset of C language C language + object-oriented framework

8 2009-03-04 Seong Jong Choi OOP Class Overview-8 Current Trend in Programming Language Object oriented + computer network Software Component –Component Object Model (COM) from Microsoft –Common Object Request Broker Architecture (CORBA) from Object Management Group (OMG)

9 2009-03-04 Seong Jong Choi OOP Class Overview-9 What is Software Engineering? Chemical Engineering: –How to build and manage a chemical plant? Civil Engineering –How to build and manage a bridge? Software Engineering –How to build and mange a software?

10 2009-03-04 Seong Jong Choi OOP Class Overview-10 C/C++ Tools GNU –The ultimate utopia of “Computing” –For UNIX guru (UNIX, Linux, FreeBSD, etc) –gcc: GNU compiler collection –Emacs: “The” Editor –gdb: Debugger –Everything is for free Microsoft –The capitalist dinosaur of “Computing” –MS Visual C++: Integrated development Environment (IDE)

11 2009-03-04 Seong Jong Choi OOP Class Overview-11 Your C/C++ Tools GNU (GNU’s not Unix) –It’s free. –You can use it at home Microsoft –UoS obtained license from MS for MS VC++, which means that you can install VC++ in the UoS computers. –If you want to install at home, you have to buy it.

12 2009-03-04 Seong Jong Choi OOP Class Overview-12 Resources for C++ Books Internet English, English, English –If the material is in Korean, it’s too late.

13 2009-03-04 Seong Jong Choi OOP Class Overview-13 Resource for MS VC++ MicroSoft Developer Network (MSDN) –It contains all the necessary information for developers. –URL: http://msdn.microsoft.com/library/default.asphttp://msdn.microsoft.com/library/default.asp –However, the material is for expert users, not for novices.

14 2009-03-04 Seong Jong Choi OOP Class Overview-14 Resource for GNU Tools GNU Web Site –URL (English): http://www.gnu.org/http://www.gnu.org/ –URL (Korean): http://www.gnu.or.krhttp://www.gnu.or.kr

15 2009-03-04 Seong Jong Choi OOP Class Overview-15 Other Resource Internet –One of the most popular contents in the WEB is about the computer. –You have to develop a good skill to surf around the WEB. –Yahoo, lycos, google, P2P

16 2009-03-04 Seong Jong Choi OOP Class Overview-16 Software Authority You will be a software developer. You will be the author of intellectual properties. You have to understand the laws and ethics of computer contents since you will be the owner of the contents in the future.

17 2009-03-04 Seong Jong Choi OOP Class Overview-17 My Vision in Computing in 2009 Convergence Mobile, Portable -> Ubiquitous -> U-City Everything in Digital including TV, Radio

18 2009-03-04 Seong Jong Choi OOP Class Overview-18 Engineering - 야후영한사전 en gi neer ing [ è nd in í ∂riŋ] n. 1 공학 ; 기관학 electrical[mechanical, civil] ~ 전기 [ 기계, 토목 ] 공학 2 공학 [ 토목 ] 기술 ; 토목 공사 an ~ bureau 토목국 an ~ work 토목 공사 3 기사의 일 [ 활동 ] 4 교묘한 처리 [ 공작 ]; 음모, 획책

19 2009-03-04 Seong Jong Choi OOP Class Overview-19 Engineering – 야후 영영사전 engineering SYLLABICATION:en·gi·neer·ing PRONUNCIATION:AUDIO: n j -nîr ng KEYAUDIO:KEY NOUN: 1a. The application of scientific and mathematical principles to practical ends such as the design, manufacture, and operation of efficient and economical structures, machines, processes, and systems. b. The profession of or the work performed by an engineer. 2. Skillful maneuvering or direction: geopolitical engineering; social engineering.

20 2009-03-04 Seong Jong Choi OOP Class Overview-20 Lecture in English Study ahead.

21 2009-03-04 Seong Jong Choi OOP Class Overview-21 4. Summary or Conclusion Computer Language is a tool to express yourself, just like the natural language. Take advantage of the Internet material for the class.


Download ppt "Copyright, 2009 © Multimedia Lab., Object Oriented Programming: Class Overview Seong Jong Choi Multimedia Lab. Dept. of Electrical and."

Similar presentations


Ads by Google