hello world 출력에 대해...
글쓴이: spark1000 / 작성시간: 수, 2012/10/24 - 12:33오후
맨 처음 프로그래밍 할 때, hello world 를 출력해보려고 한다면,
가장 좋은 프로그래밍 언어와, 툴은 무엇이 될 수 있을까요?
초보가 hello world를 출력해보는 경험을 갖기에 가장좋은
언어와 툴을 가르쳐주시면 감사하겠습니다
Eclipse로, 컴퓨터 프로그램 만들 수 있고, 또 hello world 출력할 수 있나요?
핸드폰 APP 만드는 용 SDK 나 등등은, 컴퓨터 상에서 출력 결과를 볼 수는 없는거죠?
즉, 핸드폰이 있어야 되는거죠?
정말, 이 질문만 해결해주시면, 프로그래밍 처음 정말 시작할 수 있을 것 같습니다.
제가, 입력할 소스는 수도없이 많이 외우고 하였는데, 정작, 출력하여 실제 프로그램으로 되는 것은, 단 hello world 조차도
해본적이 없거든요.
질문을 정리하면,
1. 컴퓨터상에서 프로그램 출력을 확인해 볼 수 있는 가장 좋은 프로그래밍 툴과 언어는 무엇일까요?
2. 또, 출력된 프로그램을 봐보려면, 그냥 소스 치는 곳에 hello world! 치고, Run 누르면 되나요?
그러면, 프로그램이 실행되나요?(비록 hello world 만 나와있는 프로그램이겠지만요.)
Forums:
외워두신 소스는 다 잊으셔도 상관 없습니다. 전혀
외워두신 소스는 다 잊으셔도 상관 없습니다. 전혀 기억할 필요가 없어요.
일단 파이썬을 추천하겠습니다. 안드로이드용 앱은 자바를 배워야 하고 아이폰용 앱은 Objective-C를 알아야 하지만, 프로그래밍이 뭔지 전혀 감을 잡지 못한 상황에서는 바위에 대고 미적분 강의하는거나 마찬가지라, 프로그래밍이 뭔지부터 이해해야 합니다. 심지어, 지금 생각하고 계신 프로그래밍은 남들이 다들 이야기하는 "프로그래밍"이 아닐겁니다. 물론 말씀하신대로 프로그램을 만들 수 있다면 다들 행복하겠지만, 아쉽게도 제가 아는 한 그런 프로그래밍 언어나 도구는 아직 없습니다.
http://wikidocs.net/read/1560
http://pythonlab.org/bbs/zboard.php?id=python
위의 페이지들을 참고하세요.
http://www.hanb.co.kr/book/look.html?isbn=89-7914-095-9
이런 책을 사서 보는 것도 좋습니다.
지금 이 상태에서는 여기에 어떤 질문을 올리셔도 만족할만한 답변이 올라오질 않을 거예요. 왜냐하면 spark1000님은 현재 입문자 이전의 상태라서 사고방식 자체가 맞지를 않아요. 즉, 선생님 한명을 붙들고 완전 기초부터 배운다면 모를까, 공개 게시판에서 그렇게까지 해 줄 수 있는 사람은 없다고 봅니다.
http://oops.org/?t=lecture&sb=beginner&n=1
질문 방법에 대해서는 위의 글을 참고하시는것이 좋습니다.
피할 수 있을때 즐겨라! http://melotopia.net/b
snowall 님이 현재 님의 문제에 대해 깔끔하게
snowall 님이 현재 님의 문제에 대해 깔끔하게 설명해주셨네요. ㅎㅎ
그런데 솔직히 저라면 'RPG 만들기 2003'과 같은 게임 만들기 툴을 추천드리고 싶어요.
코드로 나열하는 것보다는 언제나 눈으로 직접 보는 게 쉬운 법입니다.
사실 개발 툴도 코드로 짜지 않는다 뿐이지 프로그램을 만든다는 점에서는
프로그래밍 언어와 그 차이가 크지 않게 때문이에요.
게임 개발 툴을 추천드리는 건, 직접 개발 툴을 이용해 개발을 해보시면서
어떤 목표를 완성하기 위한 논리력을 기르라는 목적으로 말씀드리는 겁니다.
결론은 RPG 2003을 이용해 먼저 게임 만들기를 해보라는 것이지요. ㅎㅎ
저는 이렇게 생각했습니다.
예
제가 파이썬 스탠다드 라이브러리에서
callable(object)
Return True if the object argument appears callable, False if not. If this returns true, it is still possible that a call fails, but if it is false, calling object will never succeed. Note that classes are callable (calling a class returns a new instance); class instances are callable if they have a __call__() method.
이렇게 callable 이 뭔지 설명되 있는 것이 사전처럼 만 개 이상 나와있었는데,
제가 거의 외우려고 했습니다.
그런데 중요한 것은, Return 이라고 쓰여있는데, 프로그래밍에 개념이 없으니, 도무지 무엇을 Return 하라는 건지, 잘모르겠습니다
추천해 주신 책 믿고 한 번 봐보겠습니다
그런데, 지금까지 외운 소스는, 왜 외울 필요가 없는 것인가요?
그 소스를 외우고 있어야, 나중에 프로그래밍 할 때, 써먹을 수 있지 않나요?
(사실 계속해서 외우려고 했었거든요^^;)
물론 그걸 외우고 계신다면 써먹을 수 있겠습니다만,
물론 그걸 외우고 계신다면 써먹을 수 있겠습니다만, 그걸 외우겠다는건 "내일 중간고사를 보는 중학교 사회 과목에 관련된 내용이 나올지도 모르니까 브리태니커 백과사전을 모두 외워두겠다"는 자세와 같습니다. 파이썬 레퍼런스 문서를 사나흘 정도 보면서 그 안에 전부 외우실 수 있다면 외우셔도 되고, 아니면 외우지 마세요. 정말 의미 없습니다.
보통은 필요한 기능이나 명령어가 있을 때 구글에서 검색해서 찾아보고 쓰죠.
피할 수 있을때 즐겨라! http://melotopia.net/b
아
아 그렇군요...
어쩐지, 외울게 너무 많고, 다른 사람들은 어떡게 이걸 다 외웠는가
하는 생각이 들었습니다
저는, 영어 단어를 외우지 않으면, 영작을 할 수없듯이,
영어 단어를 모두 외워야 된다고 생각했거든요...
...
노파심에 말씀드린다면, 사전이나 단어장을 붙들고 나오는 영어 단어를 하나씩 외우는 건 영어를 배우는 대단히 비효율적인 방법입니다.
하물며 그 단어를 외우는 사람이 Good morning, How are you?도 말하지 못하는 단계라면 더 말할 것도 없습니다.
그냥 괜찮은 프로그래밍 입문서를 하나 사서 처음부터 읽어보세요. 책값 아끼려고 하지 마세요. 인생은 짧고 시간이 돈입니다.
댓글 감사합니다
댓글 감사합니다
와우
두번째 님의 답글도 정말 좋은 도움이 되었습니다
RPG 2300 홈페이지에 빨리 가보아야 겠네요
정말 뜻밖의 답입니다
코드만 외우려고 많이 고심하고 있었거든요
이런 경우는 완성된 게임이 있으면 더욱 관심이 생기는
이런 경우는 완성된 게임이 있으면 더욱 관심이 생기는 법입니다.
'서프라이시아' 검색하셔서 플레이해보시지요.
저는 이렇게 생각했습니다.
저 그런데...
저 그런데... RPG 2003 프로그램을 구할 수 있는 곳을 알 수 있나요?
하두 바이러스가 많아서, 저번에도 포맷했는데, 다운받는 곳을 마땅히 알 수가 없네요^^;
그런 건 직접 구하셔야지요.
그런 건 직접 구하셔야지요.
저는 이렇게 생각했습니다.
조금 냉정하게 말씀드리면.. 지금 프로그래밍이 문제가
조금 냉정하게 말씀드리면.. 지금 프로그래밍이 문제가 아닌 것 같습니다.
2번 질문이나 그간의 질문들을 돌이켜보면, 프로그램을 "만드는" 건 둘째치고,
OS나 기타 응용프로그램을 "사용"하는 것 조차 숙달이 안된것 같네요.
그런 상태에서 의욕이 앞서 질문을 하다보니, 조금은 황당한 질문들이 계속 올라오는군요..
개인적으로는 Ubuntu나 Fedora처럼, 비교적 사용자 친화적인 Linux를 골라서
설치도 해보고 공부하면서 프로그램들이 어떤 식으로 돌아가는지 좀더 이해하고
충분히 익숙해진 후에 프로그래밍에 도전하시기를 조언합니다.
그리고 프로그래밍은 코드를 외워서 해결되는게 아닙니다.
책에 비유하자면, 프로그래머는 작가입니다. 책을 쓰는 사람이죠.
소스를 외워서 활용하겠다는 것은 그냥 책을 옮겨 적는 것과 다르지 않습니다.
복사기로도 할 수 있는 일이죠..
물론 많은 책을 외우고 옮겨 적다보면, 나름 깨우치고 배우는 점도 있겠으나
얻는 성과에 비해 너무 많은 노력이 필요한 접근방법입니다.
부디 좋은 프로그래머가 되시길 바랍니다.
PS: 제 추측이 틀렸다면 진심으로 사과드립니다.
도움이 되고자 드린 말씀이니 이해 부탁드립니다.
책을 쓰는 작가
책을 쓰는 작가라는 말을 듣고 머리가 '댕' 했습니다
그말도 맞는 것 같네요
위에 익명 분과는 다른 사람입니다.
저 분이 드린 조언에 대한 그말도 맞는 것 같다는 소감이 근데 내가 하는 방법도 틀리진 않은거 같으니 그냥 갈래로 느껴져서 저도 주제넘게 한번 나서봅니다. 저 분도 서두는 냉정하게 쓴다고는 하셨는데 결국 굉장히 부드럽게 말씀하신겁니다. 사실 저 분이 처음도 아니고 그간 서너분 정도가 쓰신 다른 글에서 비슷한 조언을 드리는 것을 봤는데... 대답은 싹싹하게 감사하다고는 하시는데 어째 행보가 계속 똑같아 보입니다. 아무리 봐도 지금 쓰신 분이 가는 방법은 맞지도 않고 효율도 없습니다.
1. 기초입문서적 좀 한권이라도 정독을 하시면 좋겠습니다.
2. 어떤 환경이신지 몰라 강권은 못하겠으나 가능하면 학원을 좀 가보시는 것을 추천합니다. 독학이 가능한 성향의 사람이 있고 아닌 성향의 사람이 있는데 쓰신 분은 다른 분야는 몰라도 이 분야는 진짜 안되는 것 같습니다. 정말 진지하게 말씀 드리는데 컴퓨터의 기초 뭐 그정도도 아니고 IT분야와 아예 담쌓고 지낸 사람이 아닌 다음에야 상식에 가까운 부분에 있어서도 구멍이 보여서 드리는 말씀입니다.
감사 안하셔도 되고 댕 안하셔도 되니까 저 분들 조언을 본인 행동에 적용을 해보셨으면 좋겠습니다.
네
그말도 맞는 것 같습니다
callable(object) Return
callable(object)
Return True if the object argument appears callable, False if not. If this returns true, it is still possible that a call fails, but if it is false, calling object will never succeed. Note that classes are callable (calling a class returns a new instance); class instances are callable if they have a __call__() method.
이건 코드가 아닙니다.
C언어
저는 첫 프로그래밍이면 무조건 C를 추천합니다.
초급자가 익혀야 될것은 익힌다음에야 다른 언어들을 추천해주거든요
Perl은 참 편하죠 '-'b
댓글 달기