* 본 강의를 유튜브에서 보실 수 있습니다.
여러분 안녕하세요. 세이버입니다.
여러분은 프로그래밍이 무엇인지 아시나요??
컴퓨터에게 명령을 하여 작업을 시키는 것을 프로그래밍이라 합니다.
또한, 프로그램을 만드는 일도 프로그래밍이라 합니다.
프로그램은 컴퓨터의 언어로 이루어져 있습니다..
그렇기에 우리가 외국인에게 영어로 무언가를 부탁하듯이, 컴퓨터의 언어를 이용하여 컴퓨터에게 일을 시킬 수 있습니다.
컴퓨터의 언어는 프로그래밍 언어라고 하며, 이 프로그래밍 언어를 마스터한다면 여러분들도 컴퓨터를 노예처럼 부려먹을 수 있습니다.
이제부터 프로그래밍 언어의 기초인 C언어에 대해서 배워보도록 하겠습니다.
1. C언어란 무엇인가?
C언어는 1972년 미국 벨 연구소에서 근무하던 데니스 리치가 개발한 언어입니다.
그럼 C언어가 최초의 프로그래밍 언어일까요? 그건 아닙니다.
C언어 개발 이전에는 영국 케임브리지 대학교의 마틴 리처드가 개발한 BCPL언어를 사용했었습니다.
(물론 그 이전에도 여러 프로그래밍 언어가 있었습니다.)
데니스 리치의 동료 켄 톰슨은 BCPL언어를 개조해서 B언어(벨 연구소의 B)를 개발하였고,
데니스 리치가 B언어를 개조하여 C언어(B -> C)를 개발했습니다.
C언어는 현재도 세계에서 두 번째로 많이 쓰이는 프로그래밍 언어입니다.
(참고로 첫 번째로 많이 쓰이는 언어는 JAVA입니다.)
그런데 왜 C언어가 B언어와 BCPL보다 많이 쓰이게 된 걸 가요??
2. C언어의 장점
1) 뛰어난 이식성
C언어는 다른 프로그램 언어보다 높은 호환성을 가지고 있기에 다양한 기종의 컴퓨터에서도 사용할 수 있습니다.
2) 다양성
C언어는 수학 계산용 프로그램뿐만 아니라 FA(공장 자동화), 시스템 프로그램(System program), 응용 프로그램(Application Program) 등과 같이 다양한 분야에서 사용할 수 있도록 설계된 효율적인 프로그램 언어입니다.
3) 절차지향적
절차 지향적 프로그래밍이란 정해진 순서대로 프로그램을 수행하는 방식을 의미하는데, 그렇기 때문에 C언어를 학습하는데 오랜 시간이 걸리지 않는다는 장점이 있습니다.(가독성도 좋다는 장점이 있습니다.)
이 밖에도 빠른 실행 속도,, 뛰어난 유연성과 혼합성 등 많은 장점을 가진 언어이기에 C언어가 세계적으로 많이 사용되고 있습니다.
이제 C언어를 배워야 하는 이유를 아시겠나요?
열심히 C언어를 공부해서 컴퓨터를 노예로 부려먹어 봅시다.
정리
- 프로그래밍 : 컴퓨터에게 작업을 명령하는 것, 프로그램을 제작하는 일
- C언어 개발자 : 데니스 리치
- C언어의 장점
1. 높은 이식성
2. 다양성
3. 절차지향적
4. 기타 등등
강의가 유익하셨거나 마음에 드셨으면 구독과 좋아요, 댓글 부탁드립니다..
궁금하신 점이나 질문은 댓글이나 메일을 남겨주세요.
'C언어' 카테고리의 다른 글
세이버의 C언어 강의 6강_변수란 무엇인가 (0) | 2018.10.21 |
---|---|
세이버의 C언어 강의 5강_서식문자 응용편 (0) | 2018.10.07 |
세이버의 C언어 강의 4강_좀 더 복잡하게 출력하기 (0) | 2018.10.06 |
세이버의 C언어 강의 3강_간단한 문장 출력하기 (0) | 2018.10.03 |
세이버의 C언어 강의 2강_개발환경 구축하기(Dev-C++ 설치법) (0) | 2018.09.27 |