티스토리 뷰
1. 첫 프로그래밍 언어
요즘 인공지능과 빅데이터의 여파로 인해 IT에 관심을 가지시는 분이 굉장히 많습니다. 취업을 할 때에도 IT전공이 아니더라도 부전공으로 혹은 개인적으로 프로그래밍에 관해 공부를 하시는분이 아주 많아지고 있는데요.
막상 공부를 시작해야지 마음을 먹었지만 어떤 언어를 시작으로 공부를 해야할지 막막한 분들이 있을겁니다.
수만은 언어중 가장 대중적으로 쓰이는 언어들을 먼저 나열해보면 JAVA, Python, C#, C++ 등이 있습니다.
이상하게도 C언어는 제가 언급하지 않았습니다. 그런데 왜 C언어를 시작으로 하는것이 좋을까요?
C언어는 1970년대에 만들어진 아주 오래전에 만들어진 언어입니다. 위에서 언급한 언어들은 모두 C언어가 이 세상에 나온 이후로 만들어진 언어이며 모든 언어에는 각 언어에 맞는 문법이라는 것이 있습니다. 이 문법들은 바로 이 C언어의 문법과 아주 유사하게 뿌리를 두고 있어 C언어의 문법을 익혀놓으면 이후에 다른 언어를 빠르게 습득할 수 있습니다.
물론 C언어 이전에도 더더욱 오래된 전통있는 언어들이 있지만 C언어 이전의 언어들은 이제 거의 쓰이지도 않는데다가 사람보다는 컴퓨터가 이해하는것에 더 초점을 맞춰져 있기 때문에 공부를 하는것조차 쉽지 않습니다.
그래서 저는 뿌리깊은 전통과 사람이 이해하기도 쉬운 언어 이 둘의 경계선에 있는 언어가 C언어라고 생각하는데요.
그렇기 때문에 다양한 언어들을 습득하기 위한 기초를 다지기 위해 C언어로 프로그래밍을 시작하는것을 추천드립니다!
2. 취업과 C언어
프로그래밍 공부를 시작하는 계기가 취업인 분들이 꽤 많습니다. 제가 앞서 말했듯이 C언어는 대중적으로 사용하는 언어가 아닙니다. 물론 운영체제같은 여러 시스템의 중추가 되는 오래된 프로그램들은 여전히 C언어로 작성되있지만 지금당장 취업을 앞두고 계신 분들은 C언어를 들여다 볼 일 조차 없을것으로 추정됩니다.
또한 깊게 공부할 시간도 넉넉하지 않죠. 그래서 C언어를 먼저 공부하고 다른 언어를 또 배우기에는 시간이 부족하신 분들에게는 C언어를 추천해드리고 싶지 않습니다.
C언어는 시간을 길게두고 프로그래밍의 실력을 깊이있게 쌓고 싶은 분들에게 추천 드립니다.
취업을 준비하시는 분들은 쉽고 빠르게 익힐 수 있는 언어를 원하실텐데요. 이러한 언어로 추천 드리고 싶은 언어는 바로 Python이라는 언어입니다. 제 개인적인 생각으로 대중적으로 쓰이는 언어중에 가장 사람이 이해하기 쉬운 문법으로 작성되는것이 Python이며 현재 4차 산업혁명에 주된 분야인 인공지능과 빅데이터의 주요 사용언어가 바로 Python입니다. 덕분에 프로그래밍에 대해 지식이 아주 없는 초심자들도 직관적으로 빠르게 익힐 수 있는 언어 입니다.
그래서 아주 기초적이고 필수적인 프로그래밍 소양만 빠르게 익히고 싶으신 분들에게는 Python을 추천드립니다!
+모든 글에 대한 질문은 댓글로 남겨주셔도 되고 더 빠른 답변을 원하신다면 메일로 보내주셔도 좋습니다.
E-mail : h24960322@gmail.com
'C언어' 카테고리의 다른 글
C 기초 - printf 와 scanf (0) | 2020.01.19 |
---|---|
C 제5강 - 자료형과 형변환 (0) | 2020.01.11 |
C 제4강 - 변수와 자료형 (0) | 2020.01.09 |
C 제3강 - 첫 프로젝트 시작하기 (0) | 2020.01.02 |
C 제2강 - 비주얼 스튜디오 설치하기 (0) | 2020.01.02 |
- Total
- Today
- Yesterday
- 언리얼 사용자 정의 구조체
- 깃 용량문제
- Jenkins
- Connecting Jenkins
- 유니티 직소퍼즐 구현
- Connecting Jenkins Agent
- 알고리즘
- 언리얼
- 백준
- 구글맵
- 깃 허브 오류 해결
- refusing to run with root privileges
- UHT
- 언리얼 기초
- 젠킨스
- C언어기초
- c언어강의
- 안드로이드 구글맵
- c언어 기초
- Add Node
- 알고리즘기초
- Jenkins Build Periodically
- 안드로이드
- 언리얼 빌드
- dfs
- C++
- Unreal Header Tool
- 빌드 주기
- 유니티
- 젠킨스 에이전트 연결
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |