1장. C Language Synopsis
Studying Goal Basic concept of Program and Program Language. Feature and application field of C Language. development method of C Language.
Contents Introduction of C Language Development of C Language What is programming Language? Feature of C Language. Development of C Language Development process of C program which is general Development process of C program using Visual C++ 6.0
What is programming? (1/2) Programming Language is communication of the person and the computer
What is programming? (2/2) The program does using assembly language or high-level language Translates with machine language using assembler or compiler Strong point of high-level language There is not a necessity which will know about CPU operations The program development, maintains is easily
Feature of the C language (1/2) The Strong point of C language Sentence simplicity and simple Will be able to develop the program which is independent -> The implementation characteristic The size of program is small and the execution speed is quick The weak point of C language Learning and uses is difficult
The process of C language development First : Source code drawing up Using the code Editor Second : Preprocessing Third : Compile and linking Using the compiler and linker .C extension(확장자) => .obj creation The linker creates an execution file(실행파일) Fourth : execution Fiveth : Debugging
C/C++ Compiler C++ compiler does C compiler duty(역할)
C/C++ compiler Visual C++ Visual C++의 프로젝트 윈도 플랫폼에서 가장 많이 사용되는 C 개발 환경 Visual C++ 6.0과 Visual Studio.NET 버전이 있다. Visual C++의 프로젝트 프로그램을 만들기 위해서 사용되는 소스 파일이나 헤더 파일에 대한 정보, 소스 파일을 컴파일할 때 사용되는 컴파일 옵션, 오브젝트 파일이나 라이브러리를 링크할 때 사용되는 링크 옵션 등의 정보 포함 Visual C++에서는 프로젝트를 먼저 생성하고 프로젝트 내에서 사용될 소스 파일을 생성하는 방식으로 프로그램을 개발한다. 9
C language development(1/8) First : project creation Second : source file creation Third : source file drawing up Fourth : build(구조) Compile and linking execution Fiveth : execution sixth : debugging
C language development(2/8) First : project creation ◈ 워크스페이스 - 서로 관련된 프로젝트를 하나로 묶어서 관리 - 디폴트로 모든 프로젝트는 하나의 워크스페이스에 속한다.
C language development(3/8) Second : source file creation ※ Visual C++을 C 컴파일러로 사용하려면 반드시 소스 파일의 확장자로 .c를 지정해야 한다
C language development(4/8) Third : source file drawing up
C language development(5/8) Fourth : Build
C language development(6/8) Fiveth : execution
C language development(7/8) Sixth : Debugging
학습 정리 (1/2) 프로그래밍 언어 C 언어의 특징 사람과 컴퓨터 사이에 존재하는 일종의 커뮤니케이션 수단이다. 사람은 기계어나 어셈블리어 대신 고급 언어를 이용해서 프로그램을 작성하고, 컴파일러가 이 프로그램을 기계어로 번역한다. C, C++, java, C#과 같은 고급 언어를 이용하면 프로그램을 개발하기도 쉽고, 유지 보수하기도 쉬워진다. C 언어의 특징 C 언어는 1972년에 데니스 리치(Dennis Ritchie)와 켄 톰슨(Ken Thomson)에 의해서 처음 만들어졌다. C 언어의 특징은 간결성, 이식성, 효율성이다. C 언어는 배우기나 사용하기는 어렵지만 프로그래머에게 최대한의 자유를 보장한다.
학습 정리 (2/2) C 프로그램 개발 일반적인 C 프로그램의 개발 과정 Visual C++을 이용한 C 프로그램 개발 과정