익명 사용자
C언어: 두 판 사이의 차이
잔글
편집 요약 없음
편집 요약 없음 |
큰숲백과>Han1011 잔글편집 요약 없음 |
||
| 1번째 줄: | 1번째 줄: | ||
C언어 또는 C 프로그래밍 언어는 1972년 벨 연구소의 데니스 리치가 만든 UNIX 운영체제 제작용 프로그래밍 언어다. | C언어 또는 C 프로그래밍 언어는 1972년 벨 연구소의 데니스 리치가 만든 UNIX 운영체제 제작용 프로그래밍 언어다. | ||
== | == 어려운 난이도 == | ||
C언어는 컴퓨터공학이 본격적으로 확장되기 시작한 시절에 만든 것이라 당시에는 파격적으로 쉬운 프로그래밍 | C언어는 컴퓨터공학이 본격적으로 확장되기 시작한 시절에 만든 것이라 당시에는 B언어나 어셈블리어같은 더 복잡한 언어 밖에 없어서 파격적으로 쉬운 프로그래밍 언어였지만 지금은 오히려 어려운 상용 프로그래밍 언어가 되었다. | ||
상기했다시피 C언어는 다른 운영체제 위에서 돌아가는 애플리케이션(속칭 앱)보다는 그 운영체제 자체를 만드는 데 특화되어 있기 때문이다. | 상기했다시피 C언어는 다른 운영체제 위에서 돌아가는 애플리케이션(속칭 앱)보다는 그 운영체제 자체를 만드는 데 특화되어 있기 때문이다. | ||
그래서 21세기 이후 코딩 교육이 대세가 되었을 때 가장 중요한 원칙으로 C언어를 절대 코딩 입문 언어로 추천하지 말아야 한다는 여론이 주류이다. | 그래서 21세기 이후 코딩 교육이 대세가 되었을 때 가장 중요한 원칙으로 C언어를 절대 코딩 입문 언어로 추천하지 말아야 한다는 여론이 주류이다.<ref>c언어를 개량한 [[파이썬]]을 추천한다. 더 쉽다.</ref> | ||
준비시간만 잡아서 1~2달 문법을 익혀야한다. 그도안 지루해져서 관두는 경우도 다수. | |||
===입문을 어렵게 만드는 요소=== | ===입문을 어렵게 만드는 요소=== | ||
| 23번째 줄: | 25번째 줄: | ||
=== 대용품 === | === 대용품 === | ||
* [[JAVA]]: 객체지향언어 개념까지 들어가 있어 자바를 마스터하면 C나 C++를 조금이나마 쉽게 알 수 있다. | * [[JAVA]]: 객체지향언어 개념까지 들어가 있어 자바를 마스터하면 C나 C++를 조금이나마 쉽게 알 수 있다.<ref>그리고 자바는 객체지향형 언어다. 그리고 어렵다(!!)</ref> | ||
* [[Python]]: 만일 하드웨어를 몰라도 코딩을 배우려면 Python으로 프로그래밍 언어에 입문하는 게 낫다. Python은 텍스트 편집기로 프로그래밍하는 언어 중 독보적으로 쉽다는 평가를 받는 프로그래밍 언어이기 때문이다. | * [[Python]]: 만일 하드웨어를 몰라도 코딩을 배우려면 Python으로 프로그래밍 언어에 입문하는 게 낫다. Python은 텍스트 편집기로 프로그래밍하는 언어 중 독보적으로 쉽다는 평가를 받는 프로그래밍 언어이기 때문이다. | ||
== 참고 == | == 참고 == | ||
* [[위키노트:C 언어]] | * [[위키노트:C 언어]] | ||
[[분류: IT]] | [[분류: IT]] | ||