A는
C언어 기본서들 초반에 대부분 나온것처럼
이 언어는 1972년에 운영체제중 하나인 유닉스 제작을 위해 만들어진 로우레벨 언어이다.
로우레벨 언어는 급이 낮은 언어가 아니라, 기계어에 가까운 언어로 당연하게도 익히기 어렵다
그당시 운영체제 제작에 사용되던 어셈블리어들 사이에서는 고수준 언어일지 몰라도 그건 걔들이랑 비교했을때 이야기고
태생부터가 하드웨어와 소프트웨어를 쉽게 다룰 수 있게 만들어주는 머리깨지는 운영체제 개발분야의 언어인탓에
사용하는 프로그래머가 당연히 하드웨어와 소프트웨어에 대한 상당한 지식이 있다고 전재조건을 깔아놓은 언어이다
좋게말하면 세세한 부분까지 다 관리할 수 있는거고 나쁘게 말하면 세세한 부분까지 니가 알아서 수동으로 할당해줘야하는 언어인데
이렇게 어렵다고 C가 이후에 나온 파이썬이나, 자바, C++, C#같은 하이레벨 언어에 비해 만능인것도 아니다
오히려 C언어로는 대체하기 힘든 분야들을
더 쉬운 언어들과 그 쉬운 언어들을 이용해 더쉽게 개발을 할 수 있는
다양한 라이브러리나 프레임워크를 장착한 언어들이 꿰차고있다
결국 배우는건 더 힘든데 초심자가 대충 배웠다해도 써먹을 용도가 많지않다는 건데
내가 이 기간동안 이만큼이나 노력해서 공부했는데 할 수 있는게 좆도없네? 하면 기분이 이렇게 좆같을 수가 없다
HTML이나 JS로 슥슥써서 웹개발하고 C++이나 C# 슥슥써서 게임개발하고 JAVA는 말할거도 없는데
이병신은 대부분 제한적인 자원으로 효율적인 기능을 내야하는 기계제어분야에 몰려있기때문에
같이 어셈블리어와 하드웨어의 어느정도 지식이없으면 초심자가 해볼게 없어서 현타 오지게옴
똥마려워서 여기까지만쓰고
장점도 있는데 이걸먼저 한번 배우면 구조체에서 파생된 나중에 객체지향 언어들 문법배울때 좀 수월하다는것이랑
어차피 언어들 문법이 거의 비슷비슷하기때문에 다른언어들을 비교적 배우기 쉽다는점과
OS나 메모리공간에 관한 잡다한 지식들을 조금씩이나마 알고 갈 수 있어서 좋다는거 빼고 없다
그니까 걍 파이썬 먼저배우고 파이썬으로 많이 하고싶은거 만들어보고 그다음에 필요한거 배우면됨
C를 무슨 신격화하고 선행필수코스로 생각할 필요가없다는거
C 부터 배우면 ㄹㅇ 도망치기 딱좋음 뭐 배운건 많은데 실제로 만들어 볼만한건 아무것도 없으니까
본거 또 보고 - dc App
근데 파이썬으로 스탠드얼론 뭘 만들수 있음? 초심자가 파이썬 환상을 갖고 시작해도 스크립팅 깔짝거리다 실망하고 때려치는건 똑같은데 니네 파이썬으로만 만든 프로그램 본적 있음?
ㄹㅇ 씨로 때려칠 새끼면 파이썬 가져다 줘도 깔짝거리기만 하고 이해 제대로 못함
파이썬으론 이것저것 뚝딱 만들지. 파이게임 불러와서 그걸 GUI 대용으로 쓰기만 해도 만들 수 있는게 넘친다.
공부로써는 좋은거 같고 언젠간 해야하긴 할듯 근데 시간대비 효율 따지면 구린거 같고
전공자는 c로 시작하는게 맞음 전공과목하려면 어차피 해야되는데