본문 바로가기

프로그래밍9

[C] 본격 진샹의 C언어 강좌 - 1.4 Visual C++ 컴파일러 설치 - 1.4 Visual C++ 컴파일러 설치 ▶ 컴파일러 란? 프로그램은 기계어로 이루어져 있고, 컴퓨터는 기계어를 해석함으로 써 프로그램을 실행하게 됩니다. 하지만, 사람이 직접 기계어로 프로그램을 작성하는 것은 불가능에 가깝죠. 그래서, 사람들은 지금 배우는 C 언어처럼 프로그래밍 언어들을 만들기 시작했습니다. 그리고 그 언어를 기계어로 통역해주는 프로그램을 개발하게 됬습니다. 그것이 바로 컴파일러 입니다. ▶ Visual C++ 란? 마이크로소프트 사에서 제공하는 C, C++ 컴파일러 입니다. 가장 보급화되있는 컴파일러로, 충분히 소프트웨어를 개발할 만한 환경을 갖추고 있습니다. 최신 버전이 계속해서 나오고 있지만, 아직까지는 2010 Express 버전이 가장 많이 사용되고 있습니다. 한글로 완벽.. 2013. 11. 28.
[C] 본격 진샹의 C언어 강좌 - 1.3 C언어의 특징 - 1.3 C언어의 특징 ▶ C언어의 특징 C언어는 프로그램을 간결하게 작성하기 위해서 연구된 언어입니다. 간결하고 쉬운 언어지만 고급 언어(High Level)로 평가되며, 저급 언어(Low Level)의 특징도 가지고 있어, 아직까지도 범용적으로 연구, 사용 되고 있는 언어입니다. [부록] 고급 언어와 저급 언어의 차이 - [바로가기] 1. 영문 소문자를 기본으로 사용합니다. (대문자와 소문자는 다르게 인식) 2. 다양한 함수(Function)들로 구성되어 있습니다. (main 함수가 반드시 포함되어야 함) 3. 입출력 기능이 없고, 라이브러리에서 제공하는 표준 함수로 입출력 기능을 제공합니다. 4. 전처리기(Preprocessor)를 가지고 있습니다. 5. 원형(Prototype) 선언이 가능합니다.. 2013. 11. 26.
[C] 본격 진샹의 C언어 강좌 - 1.2 C언어의 구성과 구성 요소 - 1.2 C언어의 구성과 구성 요소 ▶ C언어의 프로그램 구성 프로그램은 여러 함수 속의 각종 선언과 명령을 통해 작동하게 됩니다. 즉, 그 내부에는 올바르게 작동되기 위해 여러가지 규칙과 틀이 존재하게 되는데 이번 장에서는 그것에 대해 배워볼 겁니다. /* 입출력 함수 헤더 파일 불러오기 */ #include /* 메인 함수의 시작*/ int main(void){ // 처음 출력되는 함수 main, 반드시 정의되어야 된다. printf("hello world! \n"); // 출력 함수 printf return 0; } 지금 작성된 코드는 위 사진처럼 "hello world!"를 출력해주는 가장 기본적인 코드입니다. 코드가 위에서부터 순차적으로 진행되므로, 구성도 위에서부터 차례로 해보겠습니다. #i.. 2013. 11. 23.
[C] 본격 진샹의 C언어 강좌 - 1.1 C언어 역사 및 개요 - 1.1 C언어 역사 및 개요 ▶ C언어의 역사 C언어는 1972년 미국 벨 연구소의 데니스 리치(Demis Ritchie)에 의해 개발된 시스템 기술용 언어로, 유닉스(UNIX)라는 운영체제를 만든 켄 톰슨(Ken Thompson)이 개발한 B언어를 발전시킨 것입니다. C언어 역시 유닉스(UNIX) 시스템에서 사용할 목적으로 개발되었는데, 당시 유닉스(UNIX) 운영체제를 구성하던 어셈블리어가 하드웨어 의존도가 높고, 호환성이 좋지 못해, 이를 대체하기 위한 새로운 언어가 필요했고, 이를 배경으로 C 언어는 연구되고 개발되었습니다. C언어의 개발과정을 그림으로 하면 다음과 같습니다. * ALGOL 60 : 1960년 국제위원회 개발 * CPL(Combined Programming Language) :.. 2013. 11. 5.