1장. C Language Synopsis.

Slides:



Advertisements
Similar presentations
프로그램이란 프로그램 생성 과정 프로젝트 생성 프로그램 실행 컴퓨터를 사용하는 이유는 무엇인가 ? – 주어진 문제를 쉽고, 빠르게 해결하기 위해서 사용한다. 컴퓨터를 사용한다는 것은 ? – 컴퓨터에 설치 혹은 저장된 프로그램을 사용하는 것이다. 문제를 해결하기 위한.
Advertisements

프로그래밍언어론 TA 윤들녁. 소개 윤들녁 연락처 : 공대 7 호관 4 층 401 호 데이터베이스 연구실 실습 후 날짜 _ 학번.zip 으로.
제 11 장 프로그래밍 언어. 2/24 목차 1. 프로그래밍 언어 2. 주요 프로그래밍 언어 3. 제 4 세대 언어 4. 객체지향 언어 5. UNIX/Linux 기반 언어들 6. 닷넷 기반 언어 제 11 장 프로그래밍 언어.
KUMHO SOFTWARE DEVELOPMENT 자바 개발 환경 2.2 자바 통합환경 2.3 자바 응용 프로그램과 애플릿 프로그램 2.4 자바 응용 프로그램 2.5 자바 애플릿 프로그램 2. 자바 환경과 자바 프로그램.
Introduction to Programming Languages What is Programming Language?
천안천일고등학교 Copyright © by Ryu Bin All rights reserved 프로그래밍 실무.
.Net History. Visual Studio.Net 2002 /.Net Framework 1.0 제품의 버전 / 특징 2002 년 - Visual Studio.Net 2002 /.Net Framework 1.0 첫 통합 개발 환경 - C# 언어 등장 (C# 1.0)
C 언어 기초 1 위덕대학교 에너지전기공학부 이 수 형 2009년 1학기.
Format String Attack! 포맷 스트링 공격 경일대학교 사이버보안학과 학년 남주호.
목 차 C# 언어 특징 .NET 프레임워크 C# 콘솔 프로그램 C# 윈도우 프로그램 실습 프로그래밍세미나 2.
GTK 프로그래밍 ( 1 ) SNSLAB 발표 : 문동규.
쉽게 풀어쓴 C언어 Express 제2장 프로그램 개발과정 C Express Slide 1 (of 31)
ㅎㅎ C++ 프로그래밍의 첫 걸음 C++로 프로그래밍한다는 것의 의미 세상에서 가장 간단한 C++ 프로그램
ㅎㅎ C++ 프로그래밍의 첫 걸음 C++ 프로그래밍 기초 : 객체지향의 시작 C++로 프로그래밍한다는 것의 의미
자바 언어의 이해 Understanding of Java Programming
2장. 프로그램의 기본 구성. 2장. 프로그램의 기본 구성 2-1"Hello, World!" 들여다 보기 /* Hello.c */ #include int main(void) { printf("Hello, World! \n"); return 0;
컴퓨터프로그래밍 1주차실습자료 Visual Studio 2005 사용법 익히기.
Programming in C.
Image & Video processing
Power Java 제3장 이클립스 사용하기.
Java Development Environment & Eclipse IDE
1장. 이것이 C 언어다.. 1장. 이것이 C 언어다. 프로그래밍 언어 1-1 C 언어의 개론적 이야기 한글, 엑셀, 게임 등의 프로그램을 만들 때 사용하는 언어 ‘컴퓨터 프로그래머’라는 사람들이 제작 C 언어(C++ 포함)를 가장 많이 사용함.
C언어 콘서트 제1장 프로그래밍 소개.
컴퓨터 소프트웨어.
Power Java 제2장 자바 개발 도구.
C 언어 1 1주차 C언어 시작하기 - 1차시 C 언어 특징 및 프로젝트 생성 Programming Language.
1장 C#의 배경.
컴퓨터 기본 원리 프로그래밍 언어 C 프로그래밍 환경 C 프로그래밍 작성, 컴파일, 링크 및 실행
JSP Programming with a Workbook
윤성우의 열혈 C 프로그래밍 윤성우 저 열혈강의 C 프로그래밍 개정판 Chapter 01. 이것이 C언어다.
(PROJECT명: Web Server관리)
Java 기초 (Java JDK 설치 및 환경설정)
Visual C++ Programming
.NET 프레임워크 개요.
CHAPTER 02 OpenCV 개요 PART 01 영상 처리 개요 및 OpenCV 소개.
25강. Security-I 보안 관련 프로젝트 생성 보안 관련 라이브러리 추가 보안 관련 설정 파일 만들기
C / C++ Programming in multi platform
C++ 프로그래밍 년 2학기 전자정보공학대학 컴퓨터공학부.
Visual Basic .NET 처음 사용하기.
1. C++ 시작하기.
ARM Development Suite v1.2
전자의료시스템 및 실습 C-언어 구 환 경희대학교 전자정보대학 동서의료공학과.
1주차: 프로그래밍언어란 무엇인가? C 언어란? C 프로그래밍을 위한 준비
Visual C++ Programming
쉽게 풀어쓴 C언어 Express 제1장 프로그래밍의 개념 C Express.
AVR – ATmega103(ATMEL) Compilers & ISP
1. C 언어 개요.
컴퓨터 시스템 개관 시스템 프로그래밍 - Lecture #1 신라대학교 컴퓨터공학과 시스템 프로그래밍.
Chap 6.Assembler 유건우.
프로그래밍 언어와 역사 서상 우.
기계어변천사.
UNIX Unbounded A Beginning Approach
제목소개 1. 안드로이드소개 2. 패킷캡쳐를 위한 환경 소개 3. ndk 소개 4. lipcap 5. 6.도식화 그림
제 1장. C++ 시작하기.
제1장 Unix란 무엇인가?.
자바 5.0 프로그래밍.
정품 라이센스.
Computers: Tools for an Information Age Chapter 12
( Windows Service Application Debugging )
쉽게 풀어쓴 C언어 Express 제1장 프로그래밍의 개념 C Express.
학습목표 처음 만드는 비주얼 베이직 프로그램 프로그램 실행과 실행 파일 생성. 학습목표 처음 만드는 비주얼 베이직 프로그램 프로그램 실행과 실행 파일 생성.
암호학 응용 Applied cryptography
Name Title Company Name
Chapter 01 자바의 개요 자바는 최초 전자기기의 내장형 소프트웨어를 위해 개발되었으나, 최근 엔터프라이즈 응용에도 폭 넓게 활용됨 자바의 특징과 실행방법, 개발 환경 및 도구에 대해 소개.
기초C언어 제2주 실습 프로그래밍의 개념, 프로그램 작성 과정 컴퓨터시뮬레이션학과 2016년 봄학기 담당교수 : 이형원
공학도를 위한 C언어 프로그래밍실습1 -통합개발환경 사용법-
Numerical Analysis Programming using NRs
1장 C 언어의 개요 C 언어의 역사와 기원 C 언어의 특징 프로그램 과정 C 프로그램 구조 C 프로그램 예제.
자바 프로그래밍 입문 : 객체지향적 사고법 chapter 01. 자바 언어의 소개.
JAVA 프로그래밍 16장 JNLP.
Presentation transcript:

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 프로그램 개발 과정