홍성진 님이 쓰신 글 :
: 안녕하세요
: 프로그래밍에 관심만 있는 학생인데요
: 진짜 관심만 있고 하나도 할줄모르는데
: 이번 겨울방학때 시간도 많고 해서 배워 볼까하는데
:
: 인터넷으로 배우기는 쫌 힘든것같네요
: 머가먼지...
: C언어를 배우라고 하든데?
: C배우면 어따써먹을수있어요?
: 그리고 C가 먼지 초보가 알아들을수 있게 쉽게쫌 설명해주세요^^&
:
: 그리고 함수니 알고리즘이니 수학시간에 쓰는 말들이 많이나오는데
: C 배우려면 수학 잘해야 하나요? 우씨 수학 못하는데
:
: 그리고요 C로 간단한 프로그램은 만들수있나요?
: 쉐어웨이 같은거보면 개인이 만든것도 많던데
: 저도 그런거 하고 싶거든요? 궁금해요
:
: 대학도 컴터 관련학과 갈껀데 미리 알아두면 도움도 될꺼같고 해서..
: 초보한테 필요한말씀 한말씀 부탇드립니다 ^^*
안녕하세요 만해 입니다.
C언어를 배우면 어따 써먹을수 있냐면요~
아무때나 다 써먹을수 있어요~
이건 넘 추상적이고
C는 70,80년대에 가장 기본이 되었던 개발언어고요
현재 90년대 21C인 지금은 C의 OOP 확장형인 C++이 많이 쓰이지요
물론 Delphi, C#, Java 같은 언어도 있지만
제 생각에 아직은 프로그래밍 개발이라면 C++이라는 언어가 기본이라고 생각합니다.
C는 C++을 배우기 위한 기본적인 언어로 프로그래밍에 대한 기초를 배우기에
좋은 언어라고 생각합니다.
물론 Pascal이라는 언어도 있지만 그래도 전 C를 추천 드리고 싶네요.
그리고 어떤 플랫폼(음 쉽게 말하면 운영체재)에서 프로그래밍을 할건지에
상관없이 공부 할수 있고요
C,C++은 ANSI/ISO에서 정한 표준이 있습니다.
이걸 ANSI/ISO C, C++ 이라고 하는데요
대부분의 컴파일러가 ANSI/ISO C,C++에 자신들만의
특징을 추가해서 컴파일러를 만들어서 발표 한답니다.
ANSI/ISO C,C++을 알게 되면 어떤 종류의 컴파일러도 다 다룰수 있겠지요
다만 각각의 컴파일러마다 자신들만의 특이점이 있는데 그것은 나중에
필요할때 배우시면 됩니다.
그리고 C가 뭐냐면요~
Programming Language 입니다. (허걱~ 넘 당연한 애기를~)
C 언어는 Unix라는 운영체재를 개발하면서 같이 만들어진 언어고요
대표적인 특징을 들라면요
1. 강력한 성능을 가지고 있다.
Low Level Language의 특징(하드웨어 제어)과,
High Level Language의 특징(사용자 친화성)을 다 가지고 있는
Middle Level Language입니다.
실제로 C에서는 ASM(어셈블러)을 이용해서 하드웨어 제어 기능을 가지고 있고요,
또 다른 언어 못지 않은 사용자 친화성을 가지고 있습니다.
2. 작다.
C 언어는 심플한 언어 입니다.
최초에 나온 C언어 책인 The C Programming Language가
제가 듣기론 100페이도 안되는걸로 알고 있거든요.
정확히는 모르겠네요. ^^a;
3. 확장성이 뛰어 나다.
C 언어에서는 다른 사람이 만든 라이버러리를 가져와서
자신이 그대로 사용할수 있습니다.
대충 이런게 있고요
C 언어 할려면 수학을 잘해야 한다는 말은~
저도 수학은 잘 못하는데, 잘하면 도움이 되지요(^^;)
그리고 지금 인터넷이나 통신에 올라와 있는 윈도우용 쉐어 웨어 같은것들은
Visual basic이나 Visual C++이나 Delphi 혹은 C++ Builder 같은
원도우용 개발툴로 만들어 졌고요
이중에서 씨언어로 접근 할수 있는
Visual C++, 이나 C++ Builder를 공부 하셔서
어느정도(저도 아직 못 미친 경지) 실력이 되시면
충분히 만들수 있지요.
그리고 C 프로그래밍을 공부 하실려면요
C 언어 기초 + 알파(로마자)라는 교학사에서 나온 책이 상당히 쉽습니다.
참고 하세요
그거 말고도 요즘은 책이 넘 많이 나와서~ 아무꺼나 편한거 보시면 됩니다.
그리고 학과 같은건 선택 잘 하세요.
어떤 전문적인 파트에 대한 프로그래밍을 할려면
프로그래밍 능력뿐만 아니라 그 파트에 대한 해박한 지식을 요구 하게 됩니다.
프로그래밍도 공부 하시면서 관심 분야에도 공부를 많이 하셔야 될거예요.
헉 넘 길다~
저도 잘 모르는데 주절 주절 하다 보니 넘 길어 졌네요
아무쪼록 도움이 되기를 바랍니다.
그럼 이만
|