안녕하세요. 초보회원 자유군 입니다.
올해는 취미를 한가지 더 늘려보자는게
목표중 한가지랍니다.
키보드 만지작 거리는걸 좋아하다 보니
이와 관련된. 그리고 어려서부터 관심'만' 있었던
프로그래밍을 배워보고자 합니다.
취미로 시작하지만 전문적인 영역까지 가볼 수 있으면 좋겠다는 생각을 가지고 말이죠.
일단, 시작은 맥 os 기반으로 시작해보고 싶습니다.
(집에 윈도우pc를 쓰는일이 없어서 8년째 동일 시스템이 먼지에 덮여있어서 꺼내기가 두렵습니다. 폭발할까봐;;?)
요즘 hot하기도 하구요.
맥을 시작한게 6년째되다보니
윈도pc보다 편하기도 하구요. ㅎㅎ
키매냐에는 많은 개발자 분들이 계신것으로 알고 있습니다.!!
입문하는 개발자에게 도움이 될 수 있는 서적이나
관련 자료들을 추천해주셨으면 합니다.
맥이라 xcode 쓰면 될것도 같은데
수박 겉핥기로 하고싶진 않은지라 vi? vim?
좀더 저급언어(?)에 가깝게 시작해서 배우고싶습니다.
시작하실때 이런 책으로 시작했더니 막힘없이 진도가 잘 빠졌다.
요런 책들은 반드시 한권씩은 가지고 있어야한다.
뭘 만들지 목표가 서지않을땐 이런걸 보면 도움이 된다.
입문서 참고서 뭐 기타 등등
저에게 도움이 된다면 뭐든지 추천 부탁드려요.
조언을 아끼지말아주세요. ㅎㅎㅎ
읽어주셔서 감사합니다.^^
취미생활을 늘리고 싶어요~ 도와주세요.
이전 댓글 6
일단 취미로 하신다니 너무 큰 기대없이 시작하시는건 어떨까요? ㅎㅎ
프로그래밍이란게 기반없이 달려들면 모호~한 그런 느낌이 클 수 있거든요ㅋ
로레벨 말씀하신거 보니 c말씀하시는 같은데 c입문은 윤성우님의 열혈강의 c만한 책이 없습니다.
친절하게 굉장히 설명 잘 되어 있구요. 차근히 읽으시면서 따라가시면 됩니다. 윤성우님 동영상강의도 있구요 ㅎㅎ
저도 먼옛날-_- 학부 신입생때 교수님 강의가 너무 어려워 이책으로 공부했었어요 ㅎㅎ
다만 비주얼 스튜디오 기반의 책이라 쉘에서 컴파일 방법이나 xcode 이용법은 처음부터 책 사실 필요 없이 인터넷 찾아보시면 될거 같아요.
vim은 에디터이고, 코딩을 vim으로 하시면 됩니다. 추가로 vim은 배우시는거라기 보다는... 몸에 익히시는거라 굳이 배운다는 생각은 안가지셔도 될거 같아요 ㅎㅎ 계속 쓰다보면 머리보다 손가락이 먼저 움직여요 ㅋ
노파심에 한말씀 더 드리면 c가 어렵다고 느껴지실 수 있습니다.
게다가 목표.. 말씀 하셨는데 혼자 공부하면서 내가 이만큼 하는구나 하고 느낄 정도로 만들 수 있는 그런것도 딱히 마땅치 않구요.
그래서 전 개인적으로 첫 시작을 c같은 언어 말고 스크립트 언어로 시작해보시는게 어떨까 권해드려봅니다.
파이썬, 자바스크립트, php 등등...
굉장히 쉬울뿐더러 이것저것 재미삼아 해볼 수 있는것도 많구요.
egoing님의 생활코딩 이란 사이트가 있는데 프로그래밍 처음이신 일반인분들께 정말 강추 드리는 사이트입니다. ( http://opentutorials.org )
저도 가끔 들락거리면서 그만한 강의컨텐츠를 무료로 올리시는 egoing님 참 존경스러워 할 뿐입니다 ㅎㅎ
저기 들어가시면 일반인분들 아예 처음부터 차근차근 따라가시도록 되어있니다.
스크립트언어로 프로그래밍에 대해 감을 잡으시면 본격적인 언어를 시작하셔도 괜찮으실거에요~ ㅎㅎ
새해에 멋진 목표 두신 거 축하합니다! 저도 프로그래밍에 조그맣게 뜻을 두고 있는데, 감히 훈수는 못 두고 응원만 열심히 보냅니다-
음.... 취미로 하려면 뭔가 목표가 있어야겠죠? 만들고 싶은게 뭔지 부터 생각을 하셔야 조언이 좀 더 쉬울 것 같습니다.
취미로 시작하는거라면 언어는 당연히 파이썬python 이죠!
2.x 버전과 3.x 버전은 아예 다르니 주의하시구요.
파이썬으로 간단하게 프로그램 문법을 배워보세요.
무지하나마 저도 관심이 있어, 배우고자 하는
입장으로 타인에게 들은 말을 옮겨보자면
프로그래밍 언어는 암기하려 하지말라더군요.
무엇을 만들고 싶은지 목적을 정하고 그 구조를
깊히 생각해보는 것이 선행되어야 한다고 합니다.
계산기를 만든다면 계산기의 원리, 함수를 먼저
이해하는 것이 필요하다는 것이었습니다.
목적과 방향을 갖고 구조와 체계에 입각해 언어를
익혀야 지루하지 않을수 있다는 요지의 이야기
였습니다.
저도 상대적으로 편리한 언어로 가볍게 시작하시는 것을 추천드립니다.
그런 의미에서
https://github.com/rogerwang/node-webkit
이런건 어떠세요?
webkit에 node.js를 붙여서 데스크탑 애플리케이션을 개발하도록 만든 플랫폼입니다.
맥용 바이너리도 있고 GUI는 웹에서 사용하는 방법을 그대로 쓰니까 참고자료 구하기도 쉬우실 것 입니다.
음. 뭐라 말해야할지 ....
한참생각하게 됩니다.
일단 c를 기준으로 ...ㅋ
The c programming language란 책을 보시면 얇고 간단하게 배우실 수 있습니다.
c 뿐만아니라 모든 컴퓨터 언어는 언어 자체만 보면 아주 간단합니다.
컴퓨터 언어에서 어려운것은 개념입니다.
보통 c계열 언어에서 처음 장벽이 포인터입니다.
그걸 넘으면 컴퓨터의 작동 원리에서 다시 한번 ㅠㅠ
그걸 넘고 나면 자유군님께서 생각하시는 부분을 컴퓨터 언어로 표현하시면 됩니다.
횡설수설 한듯합니다. ㅎㅎ 참고가 되셨으면 합니다.
+1 함수는 자유군님께서 원하시는 기능을 누군가 이미 만들어 놓은 것에 불과 합니다.
즉 함수를 많이 알면 프로그램이 편리하고 속도가 빠르고, 정확합니다.
+2 동일 기능을 구현하는 함수를 만들어 사용하셔도 무방합니다.