Turbo-C
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
터보-C 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
Lua 게시판
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C/C++ Q/A
[6787] Re:Re:Re:Re:Re:제 글에 대한 답변, 감사드립니다.
지나가던 공돌이 [] 9717 읽음    2012-10-15 09:54
아래 두서없는 글에 비해 도움이 될만할 것 같아서 덧글을 붙입니다.
처음 C/C++ 언어 공부하시는 분들이라면 다음의 사이트의 강좌를 따라가면 실질적인 프로그래밍 예제들이 꽤 좋은 것이 많아 보입니다. 예를 들면 텍스트 기반의 인베이더 같은 게임까지요. 설명도 매우 친절하고 해서 따라가기 좋고 프로그래밍 개념 배우기 무척 좋아 보여 추천하고 싶습니다.

http://www.winapi.co.kr/


지나가던 공돌이 님이 쓰신 글 :
: 아마도 너무 늦은 답변인 것 같습니다만...
:
: 저의 경우 Apple II  부터 컴을 시작했습니다. Apple CP/M 상에서 응용소프트웨어와 여러 언어도 독학했었고요. 정통으로 공부한 것이 아니어서 거의 발로 짠 듯한 코드들도 많았고 하지만 아직까지 프로그래밍을 많이 하면서 먹고 살고 있습니다.
:
: C 공부를 마치셨다면 일부 화면 제어하는 함수도 공부하셨을 것으로 생각합니다. (conio.h) 그렇다면 프로그래밍을 하실 이미 준비는 되었다고 생각합니다. 다만 무엇을 해야 하는가를 생각하시는 것이 중요하겠네요. 일단 에디터 전체를 구현하기 위해 필요한 기능이 무엇인지 자꾸 자꾸 잘게 나누어 보세요. 스크린 에디터 이전에 한 라인 안에서 커서가 왔다 갔다 하면서 한글자 입력하면 뒤의 글들이 밀려나고 지우면 당겨지는 것 같은 간단한 기능부터 해 보시는 것이 어떤가 싶습니다. 한글을 제쳐 두고 영문만으로요. (훨씬 쉬울테니까요.) 자료구조를 따져서 멋진것을 만들기 앞서서 전체 다룰수 있는 문서의 크기를 아예 문자 어레이 선언에서 완전히 제약을 해 두고서라도 일단 뭔가 돌아가는 것은 만들 수 있을 것입니다.
:
: 저의 경우 그렇게 시작했어요. 텍스트 화면에서 시작하고, 다음으론 그래픽으로...
:
: 그래픽 가서 보니 한점씩 그리는것이 하도 느려서 어셈블리 공부하게 되고...
:
: 에디터 해 보니 문서 크기 제약한다는 것이 말이 안되서 필요한 지식이 뭔지 알려고 하다보니 자료구조 공부하게 되고...
:
: 심지어 한글 입력 오토마타도 '오토마타'라는 전산용어조차 모르는 상태에서 look-up-table이라는 기법도 모르고 몽땅 다 if...else...로 만들어 내기도 해 봤어요. (이 오토마타 알고리즘 생각해 내는데만 독서실에서 일주일간 학교 공부도 안하고 연습장 한권 다 써가면서 해보았습니다.)
:
: 중요한 것은 뭔가를 이루기 위해서는 그 뭔가를 해 내는 더 작은 기능들이 뭔가, 또 그 작은 기능은 어떤 더 작은 기능들이 모여서 되는가 를 자꾸 생각해서 더이상 줄일 필요가 없을 때까지 생각해 내면 프로그래밍 기본 기능으로도 구현 가능하다고 생각합니다. 그리고 자기가 모르는 더 배워야 할 부분도 스스로 깨닫게 될 것이고요.
:
: 후배들에게 가끔 Science 와 Engineering 의 차이가 뭔지를 물어보곤 합니다. 제가 배우고 이해한 바로는
:
: science는 복잡한 큰 시스템(문제)를 잘게 나누어서 더이상 나눌 수 없을 때 까지 나누고 각각의 작은 문제의 해답을 찾는 것이고
:
: engineering은 이처럼 찾은 작은 해답들을 역으로 다시 모아가면서 더 큰 시스템을 만들어 가는 과정이라고 생각합니다.
:
: engineering에서는 적절한 이론들을 바탕으로 한 멋진 방법론들이 많은데 프로그래밍에서는 전산이론이라 할 수 있을 것 같고요.
:
: 헌데 science에서는 이론으로 나눈다기 보다는 과학/기술을 모르는 사람들에게도 쉽게 설명할 수 있을 만한 방법들로 나누고 설명해 나가는 것이 아닌가 싶습니다.
:
: 도움이 될지는 모르겠지만 일단 나름대로의 의견을 올려 봅니다.
:
:
: 독학C정복 님이 쓰신 글 :
: : 아, 그런 방법이 있군요.
: : 터보C로 에디터 짜는 포부를 버릴려했는데.. 다시 재활의 꿈이..
: : 정말 감사합니다.
: :
: : DR-dos 당근 알졍...ㅋㅋㅋ
: : 비운의 K-dos도.. 또 한참 후에 나온 4dos의 놀라운 확장력도요.
: : HDD 한켠에 쳐박아둔 Q-edit의 쌓인 먼지를 슬슬 틀어볼 참입니다.
: : 캄사~!
: :
: :
: : Intotheblue 님이 쓰신 글 :
: : : 정 필요하시다면..
: : :
: : : 앞서 언급한 free-dos 를 다운 받아서 참고해 보세요.
: : :
: : : 에디터는 어떤게 있는지 잘 모르겠습니만..
: : : 에디터도 포함되어 있을겁니다.
: : :
: : : free-dos 는 오픈소스로 개발이 진행되고 있기 때문에..
: : : 모든 소스를 다 볼수가 있습니다.
: : : (http://www.freedos.org/)
: : :
: : : virtual box 같은 가상머신 s/w 설치하시고..
: : : 거기에 free-dos 돌리시면.. 공부하는데는 충분할겁니다.
: : :
: : : 사족으로..
: : :
: : : 그 때 세대이시면..
: : :
: : : 아마도 ms-dos 보다 성능이 좋았던 .. dr-dos를 아실것 같은데..
: : : free-dos는 dr-dos를 open source 로 전환해서 개발이 시작된겁니다.
: : : 기본 도스에 현대적인 s/w 와 환경이 추가되어있어서..
: : : tcp/ip 까지도 지원을 하더군요..
: : :
: : : 독학C정복 님이 쓰신 글 :
: : : : 그러니까..
: : : : 제가 컴퓨터를 처음 대하던 시절이 8bit애플까지는 아니었으나 전원을 넣으면 ROM-BASIC이 뜨던
: : : : XT시절이었지요.
: : : : 당시 운영체제로 MS-DOS V2.0.쯤 이었고.. PCtools로 DiskCopy하던 시절이었읍니다.
: : : : 그랬듯, Dos세대인 저로서는 요즘의 방대한 여러 프로그램들을 많이 접하면서도 제 개인의 최고 우
: : : : 상적인 프로그램은 뭐니뭐니 해도 MS-DOS랍니다.
: : : : 그리고, 초기 도스에서 쓰던 라인에디터에 이어 나온 edit.exe는 가히 놀랄만한 풀다운 메뉴구성과
: : : : 페이지 단위의 스크롤이 가능했었지요.
: : : : 그래서, 충분히 그 프로그램은 터보C로 짤 수 있는 것일테고 MS사에서 만들듯 똑같이만 만들어 낸
: : : : 다면 터보C학습의 종결이리라 여겼거든요.
: : : : 어차피, 때늦게 프로그램 공부를 하는 목적이 취업이나 자격증에 있지않고 취미활동에 가깝기에..
: : : : (예전, 노무현대통령께서도 대통령에 출마하시기 전부터 C언로 프로그래밍 취미를 가지셨듯)
: : : : 그런데, 모든게 다 때가 있다고 하듯 늦깍이로 그것도 수십년 전의 것을 구현해보려 하니 자료가 많
: : : : 이 없더라구요.
: : : : 학습을 했으면 검증이 필요할텐데 어떤 척도조차 없는 상황이니..
: : : :
: : : : 아무쪼록, 제 글에 답변해주셔서 감사드립니다.
: : : :
: : : :
: : : :
: : : :
: : : : Intotheblue 님이 쓰신 글 :
: : : : : 터보C를 이제막 공부를 끝내셨다면..
: : : : : 에디터 만들기는 어려울겁니다.
: : : : :
: : : : : 에디터를 만들기 위해서는.. 여러 자료구조등에 대한 이해와 학습이 필요합니다.
: : : : :
: : : : : 과거 터보씨를 주로 쓰던 시절에는.. 어느정도 공부를 끝내면..
: : : : : 에디터 하나 정도 만들어 보는게 기본 코스 비슷했지만..
: : : : :
: : : : : 지금에 와서 윈도우 시절에 그런게 과연 의미가 있나 싶군요.
: : : : :
: : : : : 앞으로 공부 방향은 자료구조쪽을 보시는게 도움이 될겁니다.
: : : : :
: : : : : 사족으로 말하면..
: : : : : 도스가 free dos 라는 놈을 아직 명맥을 이어 오고 있을걸 알게되고는...
: : : : : .
: : : : : 혹시나 필요할까 싶어.. 과거 도스시절에 사용하던 여러 라이브러리와 소스등 자료를 다시 찾아 봤는데.
: : : : : 이제는 거의 찾기가 힘들더군요..
: : : : :
: : : : :
: : : : : 독학C정복 님이 쓰신 글 :
: : : : : : 터보C를 이제 막 띠었습니다.
: : : : : : 비록 C언어의 첫걸음 한단계를 마친 셈입니다만, 뭔가 역작을 만들어보고싶어 도스시절에 들어있더 edit.exe나
: : : : : : edit.com 프로그램을 직접 만들어보려고 하는데, 전반적인 구현방법이 떠오르지를 않습니다.
: : : : : : 창조란 모방에서 부터인 만큼, 터보C로 짠 도스에디터 소스가 있다면 참고하고 싶습니다.
: : : : : : 가지고 계신 분 있으시면 메일로 보내주시면 감사하겠습니다.

+ -

관련 글 리스트
6749 터보C로 짠 도스에디터 소스 구할 수 없을까요? 독학C정복 12925 2012/08/22
6750     Re:터보C로 짠 도스에디터 소스 구할 수 없을까요? Intotheblue 13654 2012/08/22
6751         Re:제 글에 대한 답변, 감사드립니다. 독학C정복 27012 2012/08/22
6752             Re:Re:제 글에 대한 답변, 감사드립니다. Intotheblue 15897 2012/08/22
6764                 Re:Re:Re:제 글에 대한 답변, 감사드립니다. 독학C정복 10388 2012/08/23
6786                     Re:Re:Re:Re:제 글에 대한 답변, 감사드립니다. 지나가던 공돌이 9622 2012/10/15
6789                         Re:Re:Re:Re:Re:제 글에 대한 답변, 감사드립니다. 독학C정복 13375 2012/10/15
6787                         Re:Re:Re:Re:Re:제 글에 대한 답변, 감사드립니다. 지나가던 공돌이 9717 2012/10/15
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.