코학의 개인 블로그

C언어 강좌 -프롤로그 본문

[개발자]DFR-C

C언어 강좌 -프롤로그

알 수 없는 사용자 2020. 4. 25. 10:42

안녕하세요, 저는 여러분들께 앞으로 c언어 강좌를 할

[개발자]DFR dongjud289입니다.

시작하기 앞서 왜 우리는 c언어를 공부해야할까요?

그리고 c언어란 무엇일까요?

프롤로그에서는 이런것을 알아보고 앞으로

할 것들을 소개하도록 하겠습니다.

아 참고로 이글의 모든 소스들은

C언어 표준 및 C++표준에 맞추어 작성 됬음을

알려드립니다.


자 이제 C언어가 무엇인지 알아봅시다.

C언어란 무엇일까요?

 언어라는것은 의사소통을 위한 도구입니다.

세계에는 사람들끼리 대화하기 위해 언어가 있는데

이와 같이 사람과 컴퓨터가 대화하기 위한 언어를

프로그래밍 언어라고 합니다.

C언어 역시 이러한 프로그래밍 언어의 하나이죠.

C언어는 소위말해서 알아보기 쉽도록

서로 약속된 명령어라고 생각하시면 될듯 합니다.

그런데, 컴퓨터는 0과 1의 조합으로 이루어진 이진코드만을 이해할 수 있기 때문에

C언어로 작성된 소스파일을 이해할 수 없습니다.

따라서 C언어로 작성된 소스파일을 컴퓨터가 이해할 수 있도록 번역해주어야

하는데 이것을 컴파일러라고 하고 이러한 작업을 컴파일 한다 라고 합니다.

C언어는 1972년 UNIX 운영체제를 만들 목적으로 벨 연구소의 데니스리치에 의해

개발되었습니다.

수 많은 프로그래밍 언어들이 새로 만들어지고 사라지기도 하면서 오늘에 이르렀지만

유독 C언어는 탄생된 지 40년이 넘도록 변함없이 사랑받으며

프로그래밍에 입문하는 모든 학생들이 배워야하는 필수과목으로 자리매김하고 있죠.

그 이유는 아마도 C언어가 가지고 있는 특별함이 있기 때문일텐데요

간략하게 그 특별함이 뭔지 알아보면

이식성과 다양성, 유연성, 기타 등등이라고 보시면 될듯합니다.

글이 너무 길어져 이와 관련된 설명은 하단에 설명해드리도록 하겠습니다!


그럼 우리는 왜 C언어를 공부해야할까요?

가장 먼저

C언어가 많은 프로그래밍 언어의 기초이기 때문입니다.

그럼 왜 C언어가 많은 프로그래밍 언어의 기초일까요?

다른 수많은 프로그래밍언어들이 C언어로 만들어졌거나 C언어를 모델로 했기 때문이죠


그러면 앞으로 어떻게 공부할지

설명해드리도록 하겠습니다.

먼저 제가 문제 형식으로 질문을 드릴겁니다

그러면 한번 풀어보시고

기존에 자신이 알던 방법으로 이 과제를 해결하기 위해

무엇이 부족했는지를 생각해봐야합니다.

그 이후 제가 그 과제를 푸는 소스를 알려드리고

소스 설명을 해드릴겁니다.

다음 제가 소스를 설명해드린것을 활용해

문제를 내드릴텐데

직접 풀어보시면서 자신의 것이

되게 해야합니다.

또한 앞으로의 단원을 소개해드리도록 하겠습니다.


Chapter0.프롤로그

Chapter1.출력

Chapter2.입력

Chapter3.연산자

Chapter4.선택제어문

Chapter5.반복제어문

Chapter6.배열

Chapter7.함수

Chapter8.문자열

Chapter9.구조체

Chapter10.포인터

Chapter11.파일입출력


이제 앞서 말했던 그 특별함에 대한 자세한 설명을 해드리도록 하겠습니다.

1.이식성

C언어로 작성된 프로그램은 어떤 기종의 컴퓨터에서도 정상적으로 컴파일되고

실행될 수 있습니다.

2.다양성

C언어는 과학 계산은 물론 OA,시스템 프로그램, 응용 프로그램 등과 같이 컴퓨터의

모든 분야에서 사용할 수 있도록 설계된 효율적인 프로그램 언어이죠.

3.유연성

C언어는 함수를 사용해서 프로그램을 기능별로 분할하여

구조적인 프로그램을 작성할 수 있으며 모듈화가 가능합니다.

4.기타

코드가 간결하고 다른 프로그램 언어와 함께 혼합되어 사용될 수 있어 확장성이

높습니다.


이제 C언어 강좌에서 쓰일 프로그램을 다운 받으러 갑시다

고고씽!

https://code-blocks.kr.uptodown.com/windows

 

Code::Blocks (Windows)

Windows을 위한 Code::Blocks 최신 버전을 다운로드하세요.. MinGW 컴파일러와 C 를 위한 IDE. Code Blocks은 C 프로그래밍을 위한 훌륭한 선택이 될 겁니다. 이것은 오픈 소스이며, 통합되어있고, 공통사용이 가능한 GCC (MingW/GNU GCC),...

code-blocks.kr.uptodown.com

이 사이트에 들어가셔서

최신버전을 클릭해주세요

다음으로 다운로드를 눌러주세요

다운이 되셨으면 실행하시고 Next를 눌러주세요

I Agree를 눌러주시고

Next를 눌러주시면

이렇게 뜰텐데 Install을 눌러주세요

그럼 다운로드가 됩니다. 

그럼 1편에서 찾아뵙겠습니다. 

감사합니다


 

 

 

 

디스코드:https://discord.gg/aqWPn3p

'[개발자]DFR-C' 카테고리의 다른 글

C언어 강좌 -3편  (1) 2020.04.25
C언어 강좌 -2편  (1) 2020.04.25
C언어 강좌 -1편  (1) 2020.04.25
Comments