일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 자바스크립트
- 가성비노트북
- 노트북구매하기
- 네트워크관리사2급실기
- 행정관리사합격하기
- 네트워크관리사
- 코딩
- 행정관리사3급
- 총게임
- 행정관리사3급공부
- 노트북추천
- 프로그래밍
- 네트워크관리사2급
- 인강용노트북
- 심플한플래너
- C언어배우기
- 저렴한노트북
- 실기문제
- 네트워크관리사2급실기문제
- 굿노트
- 실기시험예제
- 실기시험
- C언어
- 개발자
- 노트북추천받기
- 실기문제풀이
- 콜오브듀티
- 백엔드
- 행정관리사
- Today
- Total
잡다한 사전
(C언어) C언어는 무엇일까?? 본문
프로그램
프로그램은 정말 많은 분들이 들어보셨을 거에요. 컴퓨터를 사용하시는 분들이라면 프로그램 다운 등 많이 들어보신 단어일거에요. 컴퓨터 프로그램을 풀어서 말씀드리면 작업할 일을 순서대로 실행되게 알려주는 파일이라고 말할 수 있어요. 컴퓨터 프로그램은 확장자 .exe 파일을 말해요. 이 파일은 컴퓨터가 인식 가능한 언어로 만들어져 있어요.
프로그래밍 언어
프로그래밍 언어란 컴퓨터에서 사용되는 프로그램을 개발자들이 만들 때 사용하는 언어를 말해요.
예를 들어 해외의 소설자 분들이 써주신 것을 우리나라의 번역가 분들이 번역을 하셔서 책을 출시해주시면 저희는 한글 된 책을 읽을 수 있어요. 이와 같은 개념이에요!! 개발자 분들이 프로그래밍 언어로 개발을 하시면 컴파일러( 컴파일러란 : 사람들이 사용하기 편한 언어로 작성한 작업 내용을 기계어로 번역할 수 있도록 번역 하는 작업)을 거쳐서 프로그램이 완성되면 저희는 프로그램을 사용하는 거죠.
하지만 프로그래밍 언어마다 각 용도가 다르기 때문에 각 상화에 맞게 특화된 프로그래밍 언어가 존재해요. 그 중하나가 c 언어에요.
이제 C언어에 대해서 알아볼게요~~
C 언어란 무엇일까?
c언어의 문법 구조를 들어가기 전에 c언어가 만들어진 과정과 특징을 알아볼게요.
C언어는 1960년대 개발되었던 운영체제들은 하드웨어 종속적인 언어를 사용하여 개발되었요어. 따라서 하드웨어가 바뀌면 운영체제의 많은 부분을 다시 개발해야 했죠. 벨 연구소의 데니스 리치와 켄 톰슨은 이런 불편함을 없애고자 하드웨어가 변경되어도 프로그램을 다시 작성하지 않아도 되는 운영체제를 만들기 위해 노력했어요. 1970년에 켄 톰슨이 B 언어를 만들었지만, 이 언어도 하드웨어로부터 독립된 운영체제를 만드는 데 적합하지 안않죠. 이에 1972년, 켄 톰슨은 데니스 리치와 함계 새로운 언어를 개발하는데 그게 바로 C언어에요.
C 언어는 하드웨어의 세밀한 부분까지 제어할 수 있었어요. 그리고 특정 하드웨어를 직접 표현하지 않도록 문법을 구성하였기 때문에 하드웨어에 독립된 형태로 프로그램을 개발할 수 있었어요. 데니스 리치와 켄 톰슨은 c 언어를 90% 이상 사용해서 유닉스 라는 운영체제를 만들었고, 유닉스는 다양한 하드웨어에서 동작할 수 있는 운영체제로 자리 잡았어요.
- Do it C언어 입문 책을 참고했어요.-
C 언어의 특징
c 언어의 특징은 4가지가 있어요. 구조화된 언어, 이식성, 확장성, 생상성 총 4가지가 있어요.
(4가지 특징은 다음장에서 자세하게 다뤄볼게요.)
*공부하면서 올리는 내용이라 틀린부분이 있을 수도 있어요. 의견은 댓글에 달아주세요!!
*읽어주셔서 감사합니다.
'프로그래밍 언어 > Javascript & firebase' 카테고리의 다른 글
(C프로그래밍) 1~45 사이의 7개 수 랜덤으로 출력받기 (2) | 2021.01.08 |
---|---|
(C프로그래밍) 랜덤 홀수 OR 짝수 랜덤 출력하기 (0) | 2020.11.05 |
(C언어) 기본 서술 형식 : 복합 서술문 (0) | 2020.04.09 |
(C언어) 기본 서술 형식 : 단일 서술문 (0) | 2020.04.03 |
(C언어) C언어의 4가지 특징 (0) | 2020.04.03 |