결론부터 말하면 전혀 필요없다 이기
그냥 하고싶은거 해라
게임이면 씨쁠쁠해서, 웹할려면 자바랑 자바스크립트하고
가려는 분야에서 제일 많이 쓰는거 해라 이기
그전에 나온 언어들 많고 많지만 1972년에 나온 씨언어는 모든 정적타입언어( 변수선언할때 숫자인지 문자인지 타입을 지정하는 언어)의 조상격이라서 당연히 배우면 좋긴하다. 단지 좋기만 하다
그럼 동적타입언어( 변수의 타입을 못 지정하는 언어)의 조상격은 뭘까? 멀리는 씨언어랑 비슷하게 1970년대에 나온 Smalltalk라는 언어지만 그건 노무 멀리갔고 내가 보기에 조상격은 perl이다
자바스트립트에서 제곱계산할때 옛날엔
Math.pow(2,3) = 8
이었지만 ecma6이었나 2017부터는 그냥
2 ** 3 = 8
이거잖노? 1983년에 나온 perl은 이거 처음부터 가능했다 이기.
php? 모든 변수는 앞에 달라기호$가 붙지?
perl은? 스칼라변수앞엔 $, 배얄변수 앞엔 @, 자바의 맵같은 변수 앞엔 %가 붙어
문자열 연결도 php나 perl이나 똑같이 점.이고
php는 perl이 노무 어려우니 그걸 단순화 시켜서 웹에 특정화한 언어다 이기
그럼 동적언어를 배우기 위해선 perl부터 배워야할까?
ㄴㄴ 절대 그럴 필요가 없다 이기
내가 생각하기에 씨언어부터 추천들 하는 이유는
1. 대학 전공한 애들이 교수들의 가스라이팅에 속았다
(알고리즘을 씨언어로 푸는 과목이 있고 그게 교수의 밥벌이다. 학생들에게 알고리즘을 풀면 성취감을 느끼게 하면서 알고리즘 못풀면 병신이라는 가스라이팅을 지속한다
당장 학점부터 병신이 된다)
2. 어느정도 자기가 먹고사는 언어에 대해서 알게된 게이들이 씨언어와 컴퓨터 구조를 통해서 여태까지 그냥 모르고 써왔던 혹은 단순히 몰랐던 것을 알게 되고 얘들이 씨언어와 컴퓨터 구조의 중요성에 대해 설파한다
(단, 알게되도 현장에서 써서는 안된다. 또 씨언어가 포인터만 유명해서 그렇지 레지스터까지 건드릴수 있다 이기
니가 컴퓨터에 대해 잘 알고 쓰면 최적화할수 있는 언어겠지만 자신있노?)
한줄요약 : 씨언어말고 다른거 해라 이기
그냥 하고싶은거 해라
게임이면 씨쁠쁠해서, 웹할려면 자바랑 자바스크립트하고
가려는 분야에서 제일 많이 쓰는거 해라 이기
그전에 나온 언어들 많고 많지만 1972년에 나온 씨언어는 모든 정적타입언어( 변수선언할때 숫자인지 문자인지 타입을 지정하는 언어)의 조상격이라서 당연히 배우면 좋긴하다. 단지 좋기만 하다
그럼 동적타입언어( 변수의 타입을 못 지정하는 언어)의 조상격은 뭘까? 멀리는 씨언어랑 비슷하게 1970년대에 나온 Smalltalk라는 언어지만 그건 노무 멀리갔고 내가 보기에 조상격은 perl이다
자바스트립트에서 제곱계산할때 옛날엔
Math.pow(2,3) = 8
이었지만 ecma6이었나 2017부터는 그냥
2 ** 3 = 8
이거잖노? 1983년에 나온 perl은 이거 처음부터 가능했다 이기.
php? 모든 변수는 앞에 달라기호$가 붙지?
perl은? 스칼라변수앞엔 $, 배얄변수 앞엔 @, 자바의 맵같은 변수 앞엔 %가 붙어
문자열 연결도 php나 perl이나 똑같이 점.이고
php는 perl이 노무 어려우니 그걸 단순화 시켜서 웹에 특정화한 언어다 이기
그럼 동적언어를 배우기 위해선 perl부터 배워야할까?
ㄴㄴ 절대 그럴 필요가 없다 이기
내가 생각하기에 씨언어부터 추천들 하는 이유는
1. 대학 전공한 애들이 교수들의 가스라이팅에 속았다
(알고리즘을 씨언어로 푸는 과목이 있고 그게 교수의 밥벌이다. 학생들에게 알고리즘을 풀면 성취감을 느끼게 하면서 알고리즘 못풀면 병신이라는 가스라이팅을 지속한다
당장 학점부터 병신이 된다)
2. 어느정도 자기가 먹고사는 언어에 대해서 알게된 게이들이 씨언어와 컴퓨터 구조를 통해서 여태까지 그냥 모르고 써왔던 혹은 단순히 몰랐던 것을 알게 되고 얘들이 씨언어와 컴퓨터 구조의 중요성에 대해 설파한다
(단, 알게되도 현장에서 써서는 안된다. 또 씨언어가 포인터만 유명해서 그렇지 레지스터까지 건드릴수 있다 이기
니가 컴퓨터에 대해 잘 알고 쓰면 최적화할수 있는 언어겠지만 자신있노?)
한줄요약 : 씨언어말고 다른거 해라 이기
동감함. 첫 언어 무조건 C언어로 시작하란 새끼들은 클린코드 종교로 다루는 새끼들임. 본인이 갈 분야 메이저 언어부터 배우거나 걍 자기 배우고 싶은거 배우다 분야 정해지면 거기로 쉬프트 하면 되지
네이버 지식인에도 저런거 물어보는 사람 아직도 많은데 안타깝더라 이기 딱 게이말대로 하면 되는데
클린코드 별로임?
클린코드를 읽어보는거는 문제 없는데 어디까지나 문제해결의 수단에 불과하니 상황에 따라서는 클린코드 책내용을 위반해야하는 순간이 있는건 당연한건데 가끔 종교로 다루는 새끼들이 있음. 무결한 책이기 때문에 무조건 모든 코드를 클린 코드에 나와있는 대로 맞추라는 정신병자들 있어서 하는 소리지 클린코드 책 자체를 부정하는건 아님.
계기란게 없는 초보자들의 입장을 이해할 수 없음
그냥 막상 하기전에 전공자한테 물어보는 게 대다수라 그렇다 이기
걍 자기가 만들고 싶은 분야에 쓰이는 언어 쓰는게 제일임. 근데 만약 입문용으로 파이썬 VS C? 둘 중 하나면 무조건 C라고 생각하긴함ㅋㅋ
난 안해봤지만 파이썬 추천한다 이기
존중함ㅋㅋ
존중은 하지만 그럼에도 불구하고 데이터 사이언스할때 파이썬한다면 모를까 글쎄다 싶은 감이 있긴함
나도 자바부터 시작했지만 게이도 정적타입언어부터 배워서 그럴수도 있다 이기 정적이 좆같으니까(예:컴파일) 동적을 정적처럼 짜버린다면 당연히 병신같지 이기
리턴 타입 언어 명시 같은 다른 언어에도 있는 개념을 아예 생략해버리니까 그럼 물론 저런거 몰라도 코딩 하는데 크게 지장 없는데 일반적으로 아예 썡초보면 문법부터 배우는데 코드 블록 생략하고 이런거 배워버리는데 다른 언어로 넘어가기 빡세서 솔직히 파이썬은 글쎄다 싶은감이 있긴함.
물론 동적 타입 언어를 먼저 안배워서다! 라고 하지만 역시 주류 언어가 정적 타입 언어니까
난 그래서 자바로 먹고살지만 개인적으로php공부중이다 이기 perl은 쓰이는 곳이 거의 사멸해서리
C언어도 파다보면 끝이없는것 같슴다.. - dc App
적당히 파라 이기
현업 메이저 언어들이 C언어 기반이 많으니까 C먼저 해보라고 추천해줬는데 그것도 안됨? 당연히 C 진득하게 팔 필요는 없고 그냥 스타트는 C언어로 하는 게 좋다고 생각해서 그럼. 물론 파이썬도 스타트용으로는 나쁘지 않다고 생각하는데, C기초정도는 떼고 가는 게 좋다고 생각함.
C언어 배우면 다른 언어 적응력이 빠르다는 점이 장점이라고 생각하는데... 적어도 난 그랬던 거 같음.
시간낭비 될정도로만 아니면 ㅁ무난하다 이기
첫 언어는 js나 파이썬이 맞다고 봄, 뉴비들한테는 프로그래밍으로 그래서 어떤걸 할 수 있는데 체험시키는게 중요한디 그럼 난도가 안높으면서도 할 수 있는 범위가 넓은 걸 택해야대서 ㅇㅇ c언어는 단순한 대신 그만큼 있는게 없어서 좀 애매하고
ㅇㅇ 그래서 옛날 교재엔 별찍기가 무조건 있었던건가 하는 생각도 든다 이기 로직짜는 법도 잡고 눈으로 보여지는 것도 있으니깐
동감함. 처음 배울때 가장 큰 희열은 내가 코딩한게 직접 구현된다는거니깐 구현할 수 있는게 많다면 그만큼 가능성과 재미를 둘 다 느낄 수 있겠지