본문

[질문] 프로그래밍 공부 시작에 관해 조언좀 부탁드려요. [7]




(534233)
작성일 프로필 열기/닫기
추천 | 조회 767 | 댓글수 7
글쓰기
|

댓글 | 7
1
 댓글


(IP보기클릭)175.124.***.***

제일 만만한게 파이썬 예를들면 c나 그런건 한 30줄적어야하는데 파이썬은 3줄에 끝나고 그런게 많음 요리로치면 c는 밀가루 버터 이런거주고 처음부터 끝까지 직접 만들라는거면 파이썬은 완성다된 소스사다가 면삻고 비비면되는 이정도 난이도차이가 많음(이미 쓰기쉽게 만든 라이브러리들이 많음) 그담이 자바(코틀린) 웹페이지만들고싶으면 자바스크립트(nodejs)정도인데 어지간하면 프로그램첨한다는사람한테 시키는건 파이썬이 젤나을듯 하드웨어는 솔직히 막 전업으로 하실거아니면 글케 신경안쓰셔도됨 고기구울때 마이야르반응이 어쩌구 저쩌구 몰라도 고기는 잘구워 드시자나여 물론 요리사할거면 다 알아야하지만 실제로 장난감만드는수준에선 글케 안중요하고 당장은 파이썬이나 써보시다가 재밌다싶으면 자료구조책 아무거나 사셔서 보시면됨
20.05.23 19:27

(IP보기클릭)175.124.***.***


뭔가 난잡한데 1.파이썬추천 이유는 초보자시점에서 이해하기쉽고 라이브러리들이 많음 2.좀 깊게들어가는건 하다가 할만하면 자료구조 운영체제등 책 암거나 사서보시면댐(내용차이 보통 10퍼센트도 안남) | 20.05.23 19:29 | |

(IP보기클릭)175.124.***.***


가지치기한다는건 언어들이 다 비슷비슷해서 하나배우면 다른건 대충 3시간쯤 써보면 전에쓰던거 80퍼센트는 따라와서 그런말 나오는거 표준어랑 사투리들 생각하시면됨 | 20.05.23 19:31 | |

(IP보기클릭)121.169.***.***


감사합니다! 비유가 찰져서 이해가 잘 되었습니다! | 20.05.23 21:03 | |

(IP보기클릭)112.185.***.***

나름 차근차근 설명 해보겠슴다. 아무 언어나 하나 먼저 잡고 시작해서 가지를 치기 시작하면 된다는게 무슨 말이냐면요~ 만약 로봇이 밥을 먹는 프로그램을 짠다면 1. 밥의 위치를 확인 2. 팔을 뻗음 3. 음식을 집음 4. 입으로 이동 5. 냠냠 이렇게 순서를 나열해서 하나의 프로그램을 짤 수 있습니다. 이 순서는 어떤 프로그래밍 언어를 쓰던 크게 바뀌지 않을 겁니다. 다만 그 명령을 어떤 말투로 컴퓨터에게 명령하는지에 따라서 사람이 편한가 불편한가 하는 차이가 있어요. 프로그램은 한마디로 순서의 나열입니다. 그래서 어떤 말투를 쓰든, '밥을 먹는다는 한가지 큰 일'을 저 순서대로 '잘게 쪼갠 하나하나의 작은 일의 순서들'로 짤 수만 있게 된다면, 대충 컴퓨터 프로그램이 어떻게 돌아가는지 감이 오게 될겁니다. 그 이후에는 명령을 하는 말투를 C로 하든, 자바로 하든, 스위프트로 하든, 크게 어려움 없이 다른 말투로 확장이 가능하게 되는거예요. 프로그래밍의 핵심은 말투의 종류가 아니라 일하는 순서의 나열이거든요. 영어만 배우고 나면 스페인어, 프랑스어 등등이 비교적 쉽게 배울 수 있는 이유와 같습니다. 그 다음, 입문용으로 괜찮은 언어에 대해서. 입문하기 쉬운 언어는 진입장벽이 낮은 언어를 추천합니다. 포인터, 메모리 관리, 변수형 등등 시작부터 이상한 단어들을 배우기 시작하면 질려버려서 프로그램의 본질인 위에서 말한 '순서를 짜기'까지 가기도 전에 지쳐버릴겁니다. 그래서 비교적 사람이 쓰기 쉬운 언어를 추천하는건데요. 그 부분은 위엣분이 정말 좋은 답변을 달아주셨네요. 저도 파이선 추천합니다. 왜냐하면 파이선은 정말로 편합니다. 말하듯이 줄줄줄 써도 컴퓨터가 알아듣고 실행이 됩니다. 만약 1 + 2 = 3 이라는 프로그램을 짠다면, 제가 주로 사용하는 언어에서는 int a = 1; int b = 2; int c = a + b; 이렇게 합니다. 각 줄 마다 앞에 1이 정수(int)형 숫자라는걸 일일이 말해줘야 실행을 할 수 있어요. 소숫점 계산을 해야 한다면 저 int 라는 부분을 float 으로 바꿔야 계산이 됩니다. 게다가 뒤에 나오는 b = 2 이 부분도 float b = 2; 이렇게 바꿔줘야 a와 b가 정상적으로 계산이 됩니다. 그 뒤엣부분도 "float" c = a + b; 라고 바꿔야 합니다. 엄청 피곤하죠. 그런데 파이선은 그런거 없습니다. 그냥 숫자든 글자든 넣기만 하면 알아서 계산을 해줍니다. a = 1.5 b = 2 c = a + b 해도 다 계산이 정상으로 됩니다. 심지어 방금 들어온게 문자인지 숫자인지도 자기가 알아서 이해합니다. 그렇게 잘잘한 부분들을 프로그래밍 언어가 알아서 처리해 주기 때문에 일의 순서를 짜는데만 신경쓰면 프로그램을 하나 뚝딱 만들 수 있는겁니다. 훨씬 빨리 결과를 볼 수 있어서 프로그래머 입장에서는 재미도 있어요.
20.05.23 20:57

(IP보기클릭)112.185.***.***

Pre-Dec
그리고 라이브러리라고 하는게 있는데, 라이브러리는 여러가지 명령어들을 모아놓은걸 합니다. 소리 재생에 관한 라이브러리, 그림 그리는데 필요한 라이브러리, 수학 계산들만 모아놓은 라이브러리 등등 파이선은 쉽고 사용하는 사람이 많기 때문에 라이브러리의 양도 엄청 많고 다양합니다. 라이브러리의 수가 적은 언어를 사용하시면 일일이 그런 명령들을 직접 만들어 써야 합니다. 그런데 라이브러리가 이미 있으면 갖고와서 일의 순서를 짜는데만 집중할 수 있죠. 밥 위치확인 라이브러리 팔 움직이는 라이브러리 이런게 이미 있다면 1분만에 밥 먹는 프로그램을 짤 수 있을겁니다. 암튼 저도 파이썬 추천함다. 그리고 하드웨어 부분에 대해 말씀하셨는데, 내가 짠 프로그램이 하드웨어에서 구현되는 방식의 최적화나 처리속도등에 대한 걱정은 진짜 전문분야의 프로그래머가 아닌 이상은 무시해도 됩니다. 요즘은 하드웨어가 깡패라서 정말로 다~ 잘 돌아가요. 그리고 그걸 걱정하실때가 되면 이미 어느정도 이상 하드웨어에 대해 알고 있는 상태가 되셨을겁니다. 프로그래밍 한번 해 보시고 본인 성격과 맞다 싶으시면 이만큼 재밌는 것도 드물거예요. 코딩 재밌게 하세요. | 20.05.23 20:58 | |

(IP보기클릭)121.169.***.***

Pre-Dec
친절한 답변 감사합니다. 가려운 부분을 시원하게 잘 긁어 주셨네요 ㅎㅎ. | 20.05.23 21:02 | |


1
 댓글





읽을거리
[PC] 2년 기다림이 아깝지 않은 장독대 묵은지, 브이 라이징 (16)
[PS5] 국산 게임의 별로서 기억될 칼, 스텔라 블레이드 (138)
[MULTI] 탐험으로 가득한 사막과 맛있는 메카 전투, 샌드랜드 (38)
[MULTI] 아쉬움 남긴 과거에 보내는 마침표, 백영웅전 리뷰 (50)
[MULTI] 고전 명작 호러의 아쉬운 귀환, 얼론 인 더 다크 리메이크 (26)
[게임툰] 자신만의 용을 찾는 여행, 드래곤즈 도그마 2 (51)
[게임툰] 공주의 변신은 무죄, 프린세스 피치 Showtime! (35)
[NS] 창세기전: 회색의 잔영, 기념사업의 끝 (158)
[MULTI] 개발 편의적 발상이 모든 것을 쥐고 비틀고 흔든다, 별이되어라2 (88)
[NS] 여아들을 위한 감성 영웅담, 프린세스 피치 Showtime! (49)
[게임툰] 해방군은 왜 여자 뿐이냐? 유니콘 오버로드 (126)
[MULTI] 진정한 코옵으로 돌아온 형제, 브라더스: 두 아들의 이야기 RE (12)



ID 구분 제목 글쓴이 추천 조회 날짜
118 전체공지 업데이트 내역 / 버튜버 방송 일정 8[RULIWEB] 2023.08.08
29548 어쌔신 크리드: 오디세이 섞어팔지않는세일 5 19:37
9418383 드래곤즈 도그마 시리즈 공략 게시판 루리웹-1235614890 11 19:34
9418431 백영웅전 시리즈 공략 게시판 산들바람공기 15 19:04
30614361 질문 모밋 1 287 19:01
31669767 애니메이션 잡담 게시판 Punkydreamer 16 19:00
9418382 드래곤즈 도그마 시리즈 공략 게시판 엑돌이 45 18:54
9598296 다크 소울 3 루리웹-1077873990 37 18:48
9453244 MLB 더 쇼 16-24 공략 게시판 Mr깡 47 18:43
30602893 PS 질문 게시판 루리웹-4653556592 64 18:39
9453243 MLB 더 쇼 16-24 공략 게시판 Mr깡 54 18:38
9418381 드래곤즈 도그마 시리즈 공략 게시판 엑돌이 33 18:22
9453242 MLB 더 쇼 16-24 공략 게시판 에드거블린 34 18:02
2532147 스텔라 블레이드 CrysTal2J 240 17:56
30694336 프라모델 이야기 크안타 1 415 17:26
30614360 질문 H.A.W.X 1 178 17:21
2532145 스텔라 블레이드 21S 1 497 17:13
2532143 페이트/사무라이 렘넌트 13일금요일 54 16:59
1384590 컨트롤 루리웹-8192731489 55 16:56
9407992 그란 투리스모 시리즈 공략 게시판 bkchoi712 36 16:45
9422850 드래곤 퀘스트 공략 게시판 aruku~ 101 16:43
2532135 스텔라 블레이드 Mendororong 369 16:06
32288 원신 루리웹-9090070498 338 15:53
2532132 스텔라 블레이드 도널드 트럼프 1 486 15:51
9455265 오리(Ori) 시리즈 공략 게시판 루리웹-9344445676 89 15:45
2676085 유희왕 루리웹-1225229899 1 196 15:24
8061297 스타워즈 시리즈 공략 게시판 DreamCasTer-RYU 118 15:23
2676084 유희왕 임팩트아치였던것 1 351 15:23
259341 몬스터 헌터 월드 콩이똘이 139 15:21
글쓰기 55782개의 글이 있습니다.
1 2 3 4 5 6 7 8 9 10
X