- 질문 게시판입니다.
Date 16/10/26 20:09:23
Name   늘좋은하루
Subject   프로그래밍 언어 입문은 어떻게 시작하는게 좋을까요?
이제 조금씩 프로그래밍 언어 입문을 시작하려고 합니다. 사실은 '해야죠'. 공대생이니깐요.

지난 학기에 처음으로 프로그래밍 기초과목을 수강했는데 저한테는 수업 들으면서 다른 학생들과 경쟁하기가 조금 힘들었어요.

그래서 시간날때 혼자서라도 조금씩 공부를 시작해보려고 합니다.

수업 들었을때도 그렇고 다들 프로그래밍 언어 입문은 C언어로 시작하라고들 하던데

또 어떤 분들께서는 '파이썬'이라는 언어도 프로그래밍에 입문하기에 쉽다고 하십니다.

시작은 어떤 것으로 하는게 좋을까요?

아, 그리고 공부는 대형 서점에서 프로그래밍 관련 서적하나 사서 조금씩 예제 코드 같은거 짜보는 걸로 괜찮을까요?



0
이 게시판에 등록된 늘좋은하루님의 최근 게시물


April_fool
입문이라면 역시 Python3이죠. 전공이 컴공이 아니라면 그냥 Python3을 배우시는 것이 낫습니다.
C언어는 언어 자체에서 제공하는 기능이 빈약하기 때문에 뭔가를 구현하기 위해 들여야 되는 품이 많이 들고, C++는 초보자 입장에서는 너무 복잡합니다. 반면에 Python은 언어 자체에서 이것저것 지원해주는 것이 많아서 알고리즘에만 집중하게끔 만들어져 있습니다. 그럼 선택은 Python인데, 기왕 배우시려면 Python 2.x보다는 Python3로 시작하시는 것이 좋습니다. 원하신다면 간단한 코드는 ... 더 보기
입문이라면 역시 Python3이죠. 전공이 컴공이 아니라면 그냥 Python3을 배우시는 것이 낫습니다.
C언어는 언어 자체에서 제공하는 기능이 빈약하기 때문에 뭔가를 구현하기 위해 들여야 되는 품이 많이 들고, C++는 초보자 입장에서는 너무 복잡합니다. 반면에 Python은 언어 자체에서 이것저것 지원해주는 것이 많아서 알고리즘에만 집중하게끔 만들어져 있습니다. 그럼 선택은 Python인데, 기왕 배우시려면 Python 2.x보다는 Python3로 시작하시는 것이 좋습니다. 원하신다면 간단한 코드는 https://repl.it/languages/python3 이런 곳에서 온라인으로 실행해가며 실습해볼 수도 있지요.

파이썬은 공개된 학습 자료가 많습니다. 점프 투 파이썬(https://wikidocs.net/book/1) 같은 경우 온라인으로도 볼 수 있지요.
프로그래밍은 아무리 간단한 예제 코드라도 직접 타이핑해가면서 공부해야 합니다. 그리고 프로그래밍은 원래 문법보다 알고리즘 공부가 더 중요합니다. 언제나 이 점들을 유념하셔야 합니다.

간단한 파이썬 코드를 몇 줄 써 보겠습니다. 이 코드가 모두 완전하게 이해되신다면 파이썬 초급은 뗐다고 보셔도 될 것 같습니다.
----
def fibo(n):
   """실제로 피보나치 수열을 생성하는 부분."""
   a = 0
   b = 1
   for i in range(n):
     yield a
     a, b = b, a+b

num = 20
fibolist = [x for x in fibo(num)]
print(fibolist)
늘좋은하루
댓글 감사드려요!
프로그래밍을 잘하려면 쉬운 코드부터 조금씩 짜보는 연습을 해야겠군요.
공대생이라면 아무래도 이쪽 분야를 잘해야할텐데
그게 생각보다 잘 안되네요ㄷㄷ 객체지향이니 알고리즘이니 문과출신인 저는 헷갈릴뿐 ㅠㅠ
저도 초보지만.. 파이썬 잡았을때 후회할 일은 없다고 하더라고요. 전 코드아카데미 예제 풀면서 시작했습니다.
늘좋은하루
입문은 쉬운걸로 하는게 좋을 것 같아서 저도 파이썬 해보려구요 ㅎㅎ
타키투스
만약 전자공학이나 정보관련 학과이시면 오히려 C언어 배우시는것을 추천합니다. 파이썬이나 자바 등의 언어는 하이 레벨 언어로 높은 생산성을 염두에 두고 만들어진 언어입니다. 하지만 그로인해 하드웨어에 간섭할 수 있는 기능이 C언어보다 부족하게되었습니다.
반면 C언어는 컴퓨터의 개발 초기때부터 개량되어온 언어라 프로그래머의 실력이 보장되는한 높은 최적화 성능을 목적으로 만들어졌습니다. 만약 학과가 소프트웨어보단 하드웨어에 더 비중을 가지고 있다면 C언어를 추천합니다.
전자공학생들은 어셈블리어까지 최종적으로 배우셔야 할겁니다.
참고로 말씀드리면 과거 컴공과에선 하드웨어 위주로 배웠으나 최근에는 프로그래머에 대한 수요가 많아서 소프트웨어 위주로 배우는듯 합니다. 저희 학교 교
타키투스
육과정에서도 하드웨어보단 소프트웨어가 훨씬 많더군요. 컴공은 오히려 파이썬이 나을지도 모릅니다.
늘좋은하루
프로그래밍 언어마다 각 장단점들이 다 있군요.
그나저나 전 전자공학과이니깐 음...
좀 더 생각을 해봐야겠네요!
Event Horizon
그냥 코딩자체를 배우고 싶으시다면 python이 입문장벽이 낮은편이라 추천드리고 싶네요.

하지만 만약에 특별한 유형의 문제들을 풀기위해서 코딩을 배우고 싶으신거라면 그 문제를 풀기에 가장 적합한 프로그래밍 언어를 시작하시는게 좋다고 생각합니다. 같은과의 교수님이나 상급생, 조교등에게 물어보면 대충 그 분야에서 가장 널리 사용되는 언어가 무엇인지 아실수있을꺼에요.
목록
번호 제목 이름 날짜 조회 추천
5806 의료/건강갑자기 심하게 어지러운데 어느 병원엘 가야하나요? 5 402호 18/11/02 4185 0
8033 의료/건강심장충격기 항목 나무위키 읽다가 질문드립니다 5 회색사과 19/10/13 4185 0
10804 기타현실화될 가능성 없는 걱정때문에 불안합니다. 8 샨르우르파 21/01/10 4185 0
1435 의료/건강아이고 의사양반님들 손끝에 감각이... 2 관대한 개장수 16/08/20 4186 0
4400 IT/컴퓨터그래픽 카드 질문입니다. 5 8할 18/04/03 4186 0
10326 기타중국 역사교육에서의 역사적 인식(주로 625전쟁) 질문 5 [익명] 20/10/25 4186 0
10455 연애샤넬 아이섀도는 다른 화장품에 비해 좋나요? 10 [익명] 20/11/16 4186 0
13063 과학인간 관측 기준에서 시간적 연속성이 끊기는 것이 존재할까요? 2 Hard Rock Cafe, 22/03/06 4186 0
360 기타hotvideo는 어디에 저장되어 있는 건가요? 6 새벽 15/10/17 4187 0
2969 IT/컴퓨터국내 판매 스마트폰중 안드로이드 순정에 가장 가까운 전화기는? 11 T.Robin 17/06/28 4187 0
4587 기타홍대나 합정쪽에 깔끔한술집 추전부탁드립니다 11 솔로왕 18/05/08 4187 0
5090 IT/컴퓨터실무용(?)으로 괜찮은 엑셀책이 있을까요? 5 진 세이파츠 18/07/20 4187 0
7492 기타비 오는 날 신을 샌달 추천부탁드립니다.. 4 리페이스 19/07/19 4187 0
9602 IT/컴퓨터리튬이온(또는 그외) 베터리 완충에 대한 질문입니다. 11 자몽에이드 20/06/16 4187 0
14033 경제생애 첫 중고차를 삽니다 7 리니시아 22/10/22 4187 0
1192 진로자소서 작성 중인데 어떤 내용이 이 항목에 더 잘 맞을까요? 2 비빔면 16/06/15 4188 0
1876 IT/컴퓨터컴퓨터 부품을 사려고 하는데 어떻게 하면 좋을까요.(현재 사양 올렸습니다..) 16 Credit 16/12/07 4188 0
3782 게임케스파컵 스포 없이 볼 수 있을까요? 2 천도령 17/12/02 4188 0
4763 문화/예술떠오르는 최신 록 음악을 듣고 싶습니다. 7 리비닌 18/06/05 4188 0
6241 의료/건강다래끼가 났습니다. 빨리나으려면 뭘 해야 할까요? 13 그저그런 19/01/07 4188 0
9763 경제승용차 자전거 거치대 이런거 튼튼한가요? 3 DogSound-_-* 20/07/14 4188 0
1444 문화/예술따뜻한 색채에, 격정적 갈등이 없는 만화가 있을까요? 42 Ben사랑 16/08/23 4189 0
2929 기타집사람이 무릅이 돌아간거 같이 아프답니다. 14 사나남편 17/06/21 4189 0
8430 기타토익 점수 단기간에 올리려면 어떻게 하는 게 좋을지요...? 9 [익명] 19/12/07 4189 0
6028 기타아이폰 배터리 교체 관련해서 정확한 정보를 알고 싶습니다. 5 원스 18/12/05 4189 0
목록

+ : 최근 2시간내에 달린 댓글
+ : 최근 4시간내에 달린 댓글

댓글