입문으로 고민한다는 학생글을 보고 길게 쓰면.
둘 다 목적성이 명확하고 파이썬이 확장성이 크기때문에 배워두면 좋은 언어가 맞음
파이썬은 그 간편함으로 많은 분야에서 활약하고 있고.
근데 파이썬은 다른 언어적 문법이랑 궤를 달리함. 인터 프리터 언어인걸 떠나서
일단 파이썬 문법 자체가 다른 언어의 문법과 많은 면에서 다름
많이들 파이썬은 '쉬운 언어'이다 라고 하고, 파이썬은 실제로 쉽고 대부분의 기능들이 라이브러리로 만들어져 있어서 사실 함수 구현이나 이런거 잘 안함
결국 반대로 말하자면 파이썬은 '기능 구현'보다는 기본적으로 라이브러리를 가져다 쓸 일이 더 많음.
실제 일하면 대부분의 코딩이라는게 이런 라이브러리, 프레임워크등을 가져다 쓰는거라 나쁜건 아닌데
문제는 이러한 파이썬 문법과 라이브러리는 다른 언어랑 다르기때문에, 처음 파이썬으로 시작하면 오히려 다른 언어로 건너가기가 힘듬
파이썬은 중국어와 같음. 이게 무슨뜻이냐. 사용자가 존나 많지만 중국을 벗어나면 언어적 맥락 언어등이 통하지가 않음.
C언어는 라틴어임. C언어는 수요처가 생각보다 적지만 꾸준히 있고, C를 쓰는 모든 언어의 '근간' 베이스임
이 말뜻은 파이썬에 비해 어렵지만, 결국 C 베이스로 한 문법으로 이동할때 충분히 도움이 된다는거(당장 라틴어 베이스로 하는 문법들끼리 서로 이동하기 편하다는 걸 기억하셈)
그런면에서 오히려 초보자일수록 처음 시작할거면 C가 맞다고 생각함.
C는 스택,큐 등의 구현이 없기때문에 실제 자료 구조 구현도 연습해볼 수 있고, 포인터 처리등을 배우기때문에
(비록 해외에서는 포인터를 이제는 직접 쓰지 말라고 가이드를 배우지만 메모리에 대한 이해가 있으면 좋긴함)
언어적 기본 베이스를 익히는데 좋다고 생각함.
파이썬은 '무언가를 만들어내기 쉽지만' 그 핵심 내용은 블랙박스가 될 위험이 높은 언어라서 오히려 사용이 까다로운 언어라고 나는 생각함
반대로 C는 '무언가를 만들어내기 어렵지만' 오히려 범용적으로 쓰이는게 생각보다 적어서 익숙해지면 보는 틀에서 크게 어려움이 안느껴짐
근데 사실 개인적으로는 그냥 자기가 하고싶은거 위주로 언어 시작하는게 낫다 생각하긴함
게임 만들거면 취직용이면 C++, 개인개발이면 C#, 웹이면 자바
이런식으로. 그게 흥미가 오래 유지됨
씨,유, 지,에,스,25 에서 5,000 상,품,권 받자 1. 앱,스,토,어,에서 [지,니,어,트] 검색, 다운 2. 회원ㄱㅏ입 후 추,천,인에 [Q,G,U,7,4] 입력하면 5,000 지급 3. 받은 캐시로 [쿠,폰,샵]에서 살수잇음
흠
근데 파이썬은 다른 언어적 문법이랑 궤를 달리함. 인터 프리터 언어인걸 떠나서 일단 파이썬 문법 자체가 다른 언어의 문법과 많은 면에서 다름 >> 결국 for문 등 기본문법 다 동일함
많이들 파이썬은 '쉬운 언어'이다 라고 하고, 파이썬은 실제로 쉽고 대부분의 기능들이 라이브러리로 만들어져 있어서 사실 함수 구현이나 이런게 없음 >> 파이썬으로 개발해봤으면 이런 소리 못함.
문제는 이러한 파이썬 문법과 라이브러리는 다른 언어랑 다르기때문에, 처음 파이썬으로 시작하면 오히려 다른 언어로 건너가기가 힘듬 >> 이건 그저 개인의 역량차
파이썬은 중국어와 같음. 이게 무슨뜻이냐. 사용자가 존나 많지만 중국을 벗어나면 언어적 맥락 언어등이 통하지가 않음. >> 이건 말도 안되는 개소리
C언어는 라틴어임. C언어는 수요처가 생각보다 적지만 꾸준히 있고, C를 쓰는 모든 언어의 '근간' 베이스임 >> 클린코드마냥 옛날에나 통했던 소리지 지금은 개소리
이 말뜻은 파이썬에 비해 어렵지만, 결국 C 베이스로 한 문법으로 이동할때 충분히 도움이 된다는거(당장 라틴어 베이스로 하는 문법들끼리 서로 이동하기 편하다는 걸 기억하셈) >> 도움이야 안될건 없는데 굳이?
파이썬은 동적 타입 언어라서 명시적으로 타입 선언 안해도 되고, 세미콜론, 들여쓰기 방식들 꽤 많은 부분에서 다르기때문에 파이썬으로 시작해두면 다른 언어가 불편할거임. 그래서 나는 C로 배우는게 좀 더 낫다 생각해
파이썬은 def로 함수 정의하고, 파라미터 리턴값을 명시화 하지 않지만은 일반적으로 다른 언어는 리턴 타입을 명시화해야함
가령 예외처리만해도 파이썬은 try, except지만 일반적으로는 try,catch를 씀. 이런것만봐도 세세히 많은 부분에서 다름
C는 스택,큐 등의 구현이 없기때문에 실제 자료 구조 구현도 연습해볼 수 있고, 포인터 처리등을 배우기때문에 (비록 해외에서는 포인터를 이제는 직접 쓰지 말라고 가이드를 배우지만 메모리에 대한 이해가 있으면 좋긴함) >> python도 다 가능한걸 왜 c의 고유한 기능이라 생각하는지?
언어적 기본 베이스를 익히는데 좋다고 생각함. >> 재차말하지만 c는 기본 베이스도 아닐뿐더러 개발을 본격적으로 시작하면 언어는 진짜 기초적인 도구에 불과해 하나의 언어만 제대로 배워두면 다른 언어의 쉬프트는 존나존나 쉽다 뭔 첫 언어가지고 그리 고민할 문제가 아님
뭐여 차단한 아이피가 댓글다나 보이는건 적은데 댓글은 오지게 많네
늙은이들 삶의 길이가 보장되야 하지만 젊은이들 삶도 길이가 보장되야합니다 늙은이의 탐욕으로 젊은이의 삶이 희생되어서는 안됩니다 전쟁은 그 누가 보더라도 많은 젊은이의 삶을 죽이는 행동이며 그러한 범죄행위는 즉각 중지해야 합니다. 그리고, 그것은 군대 해체와 우리의 투표거부로 실천할수 있습니다
한자=C 영어 혹은 스페인어 = 파이썬이 조센징에게 더 와닿을 수 있을거라 생각해. 한자-중국어 한국어 일본어 (c++ c# java) 라틴이나 한자나 뭐
고졸무직백수 ㅆㅇㅆ의 일침
키야~
속이뻥~
그냥 웹싸개면 자바 자바스크립트
c로 입문하라고는 안하겠는데 파이썬으로 시작하라는건 진짜 헛소리임 전혀 쓸대없는 문법적 문제로 싸잡고 있어야함
내가 c c++ c# java vba python 다 해봤는데 문법적 문제 이지랄할 수준이면 코딩 때려치는게 나음. 하나의 언어에 충분히 숙련되면 다른 언어로 이동은 존나 쉬운데 뭔 문법이고 지랄이고임.
입문자는 숙련자가 아니에요
내가 불필요하게 공격적으로 말하긴 했는데아무리 다시 생각해도 문법 때문에 python으로 시작하지 말라는건한국어는 문법이 어려우니까 영어부터 하란 소리랑 똑같음.영어 주구장창 하면 나중에 한국어는 쉬울까?반대로 우린 한국어 네이티브인데 영어 접하면 마치 원래 언어마냥 쉬울까?문법 때문에 다른 언어 하란건 정말 말도 안된다.왜냐하면 어자피 결국 다 배워야하니깐필요하면 배운다. 이게 개발자가 가져야할 마음가짐이라 생각한다.
밑에 나랑 같은말 하는애들 있는데 현대 프로그래밍 언어의 문법은 대부분 두가지 줄기임 1.파스칼 베이스 (ex Go) 2. C base (ex C++ Java JS) 파이썬은 둘을 섞어서 문법이 일관적이 않고 난잡함. 입문자가 배워야할건 이론이 아니라 논리를 따라 소프트웨어가 움직이는 방식 인데 tab이랑 sapce랑 달라요 이딴거 신경쓰고있으면 프로그래밍에 대해 익혀야할 리소스를 문법 차이 신경 쓸 리소스로 쓸대없이 사용해야함 그런 관점에서 C도 무작정 추천 할순 없다는거임 C도 그런것들이 없는게 아니라서 (파이썬보단 낫지만)
나도 개인적으로 C가 더 낫다고봄 C는 절차지향적이라 되게 직관적이긴 함 ㅇㅇ 그에 반해 파이썬은 편하지만 객체도 있고 클래스도 있고 이래서 어느정도 기존 언어를 쓰는 사람이 받아들이기엔 쉬운데 처음하는 사람들은 이게 뭐지? 하고 난잡하게 느낄수있음
이 관점 되게 신선한듯 똑똑하네;
파이썬 난잡함 - dc App
확실히 처음 프로그래밍을 배워보는 사람 입장에서는 절차지향언어인 c언어보다 객체지향에 기존 c언어에서는 보지못한 다양한 문법들을 가지고 있는 파이썬이 좀더 난잡해 보일수 있음. 물론 깊게 파고들다보면 c언어가 훨씬 더 어려운게 팩트임
파이썬은 뭐 배울게 있나 그냥하는거지
개발 안해봤으면 닥쳐^^
입문으로 파이썬 맞음?
졸라 싸우는거 보니 어떤것으로 시작할까에 대해 진지하게 고민하게됨. ㅋㅋ