C언어에 대해서 하나하나 적기 전에
명짠이가 끄으적끄적.. 적어보려고 해요^^
C언어란 뭐예요?
- C는 1972년 켄 톰슨과 데니스 리치가 벨 연구소에서 일할 당시 새로 개발된 유닉스 운영 체제에서 사용하기 위해 개발한 프로그래밍 언어이다. 켄 톰슨은 BCPL언어를 필요에 맞추어 개조해서 "B"언어(언어를 개발한 벨 연구소의 B를 따서)라 명명했고, 데니스 리치가 이것을 개선하여 C 언어가 탄생했다. 유닉스 시스템의 바탕 프로그램은 모두 C로 작성되었고, 수많은 운영 체제의 커널 또한 C로 만들어졌다. 오늘날 많이 쓰이는 C++는 C에서 객체 지향형 언어로 발전된 것이다. 또 다른 다양한 최신 언어들도 그 뿌리를 C에 두고 있다.
(출처 : 위키피디아)
새로 C언어를 공부하시는 분 또는 대학교에서 처음 C언어를 접하고 시작하시는 분들은 이 정의를 외우는 것부터 따분합니다ㅠㅠ 그래서 저는 이런 정의 외우는 것은 비추해요 ㅎㅎ. (제가 다니는 회사에서 이 정의를 외우시는 분 몇 분 있으시려나..ㅋㅋㅋ)
지금 가볍게 C언어에 대해서 공부하시려는 분은 C언어는 "프로그램 만드는 언어 중 하나!"라고만 이해하셔도 무방합니다ㅎ
컴퓨터 공부하려면 꼭 C언어 해야 돼요?
- 우선 제가 IT 직종에 몸담는 이 순간까지 봤을 땐 No! No!
정말 많은 언어들이 있어요! Java, Python, Scala... 그중에 C가 오래되었기도 하고, 깊이 들어가면 시스템단까지 만질 수 있는 언어라서, 회사 또는 그룹에서 코어 역할을 맡는 분이라면 C를 만지는 날이 올 거예요 ㅎㅎ
그럼 왜 C언어 포스팅을 해요?
- C언어로 인해 파생된 많은 언어들이 있다 보니, C언어를 알게 되면 다른 언어 습득력이 엄청 쉬워져요! 반대로 말하면 C언어가 프로그래밍 언어 중 어려운 언어 쪽에 속한다고 보시면 됩니다!
(그리고 가장 중요한 것.. 제가 C언어 개발자 출신이라서 그래요!!)
명짠이가 C언어의 장점을 꼽으라고 하면 뭐예요?
- 위에 시스템단까지 만질 수 있는 언어라고 했죠? 저는 그게 가장 큰 장점이라고 봐요!
이 포스팅은 어디까지 할 거예요?
- 음.. 대학생 기준으로 2학년 때 알고리즘 배우나요? 거기까지 하는 것을 목표로 하고 있습니다!
너 C언어 잘해요?
- 대학생 때는 제가 잘한다고 살짝 우쭐(?)했는데.. 사회에 나와보니 병아리 수준이네요 ㅎㅎ..
병아리가 어딜?
- 사회에 나와서 많이 배웠어요! 질 좋은 포스팅을 위해 항상 노력하겠습니다 :)
명짠!
'명짠이가 컴퓨터 교육을 한다? > 명짠이가 C언어를 한다!' 카테고리의 다른 글
공통] 변수? 데이터를 저장하는 곳! (0) | 2019.07.31 |
---|---|
Visual Studio 2019] 글자를 입력받고 띄워보자! (printf, scanf_s) (0) | 2019.07.30 |
C언어를 시작하기 위한 우분투 설치(2/2) (VMware WorkStation Player 에서 Ubuntu Desktop 18.04.2 LTS설치) (0) | 2019.07.16 |
C언어를 시작하기 위한 우분투 설치(1/2) (VMware WorkStation Player & Ubuntu Desktop 18.04.2 LTS) (0) | 2019.07.15 |
C언어] 윈도우 IDE 툴 설치! 비주얼스튜디오 (Visual Studio) Community 2019 (0) | 2019.07.14 |