C언어본색 Part1 제1장 C언어의 소개와 프로그램 작성 방법
1.1 C언어란 무엇인가
- C언어는 인간과 컴퓨터 사이의 의사소통을 위한 프로그래밍 언어이다.
- C언어에 객체지향 특성을 반영한 언어가 c++이고, c++언어에 웹 프로그램에 적합하도록 개발된 언어가 java이다. 마이크로 소프트사의 닷넷 플랫폼 기반의 언어인 c#은 자바언어에 기반을 두고 발전시킨 언어이다.
- c언어는 1972년 미국의 AT&T사의 벨 연구소의 연구원들인 데니스 리치와 켄 톰슨에 의해서 만들어진 프로그래밍 언어이다.
1.2 컴파일러란 무엇인가
- 컴파일러 : 프로그래밍 언어로 작성된 인간의 의도(프로그램)를 기계(컴퓨터)가 이해하게 기계어로 변화는 변환기
- 기계어 : 기계가 이해하는 2진숫자로 작성된 언어
1.3 프로그램 작성 방법 4단계 – 이론과 실습
- 이론 : 1.프로그램작성 -> 2.컴파일 -> 3.링크 -> 로딩과 실행
1.소스코드작성
( c언어로 작성한 코드 중에 컴파일하지 않은 코드를 소스코드라고 하고, 소스코드를 저장해 놓은 파일을 소스파일이라고 한다.)
2.컴파일작업을 수행해 결과물로 오브젝트파일을 만든다(확장자 - obj)
3.링커 : 오브젝트 파일과 표준 라이브러리 함수를 연결하여 하나의 파일로 통합하는 링크 단계를 수행
결과물로 실행파일(확장자 - exe)을 만든다
4.로더는 실행파일을 주기억장치(RAM)에 로딩함으로써 CPU가 실행파일을 실행하도록 도와준다
- 실습 : 생략
1.4 C언어의 특징
- 이식성이 좋다.
- 모든 언어의 기본이다?
- 시스템의 하드웨어 부분도 제어할 수 있다.
- 절차지향 언어이다.
1.5 C언어의 학습 방식
- 생략
C언어본색 Part1 제1장 C언어의 소개와 프로그램 작성 방법.docx
'공부해요 > C' 카테고리의 다른 글
[ 열혈강의 C언어본색 ] Part1 제6장 자료형이란 무엇인가 (0) | 2014.08.14 |
---|---|
[ 열혈강의 C언어본색 ] Part1 제5장 연산자란 무엇인가 (0) | 2014.08.14 |
[ 열혈강의 C언어본색 ] Part1 제4장 상수란 무엇인가 (0) | 2014.08.14 |
[ 열혈강의 C언어본색 ] Part1 제3장 변수란 무엇인가 (0) | 2014.08.14 |
[ 열혈강의 C언어본색 ] Part1 제2장 C언어의 기본 구조와 표준 입출력 (0) | 2014.08.14 |