반응형
Notice
Recent Posts
Recent Comments
Link
불로구
C언어란 무엇인가? (장점, 단점, 특징) 본문
반응형
c언어란?
- 1971년 유닉스 OS의 개발을 위해 Dennis Ritchie & Ken Thompson이 설계한 범용적 고급언어이다.
- C언어는 저급언어로서, 고급언어에 비해 더 주의해서 사용해야 한다.
장점
절차 지향적 특정 |
절차 지향 프로그래밍에서 중심은 순서이다. 즉, 우리에게 순서란 익숙하기 때문에 C언어에 익숙해지는데 오랜 시간이 걸리지 않는다. |
높은 이식성 |
C언어로 개발된 프로그램은 CPU의 종류에 상관없이 실행이 가능하다. |
성능 |
사용 메모리 양이 적고, 속도를 저하시키는 요소들을 최소화하였기에 속도가 빠르다. |
단점
포인터( 개인적인 의견 ) |
C언어의 포인터 부분이 정말 어렵다.. 실제로 IT를 전공하며 졸업 때까지 포인터에 대해 잘 모르는 학생들을 많이 봤으며, 포인터 때문에 자바로 전향하는 학생들도 많이 보았다. |
난이도 |
장점에서 말한 익숙함과는 다르게 배우기가 어렵다.. 특히 포인터 ^^; |
수정의 어려움 |
C언어에는 클래스나 패키지가 없기에 큰 프로그램을 여러 단위로 나누어 관리하기 어렵다 |
C 프로그램의 과정
반응형
'프로그래밍 > C언어' 카테고리의 다른 글
1강. C언어 - 포인터란? (1) (0) | 2020.06.15 |
---|
Comments