1. IT쪽에는 무슨무슨 분야가 있나요.

 

나누는 부분마다 다를 수있지요.. 또한 IT하면 범위가 너~~ 무 넓어서...

우선 가장 크게 나눠보자면 하드웨어와 소프트웨어가 있다고 봅니다.

하드웨어에서는 칩디자인, 회로 디자인 및 설계, 하드웨어 생산쪽 등으로 나뉠수 있겠구요

소프트 웨어쪽이라면 OS 또는 비OS 어플리케이션 개발, 보안, 네트워크 등등이 있을수 있겠지요..

뭐 분야를 어떻게 나누냐에 따라 다르겠지만 말이죠..;

예를 들어보자면 핸드폰을 만들기 위해서는 하드웨어를 구성하고

거기에 소프트웨어로 통신 알고리즘이 들어가겠지요..

사실 세세한 분류를 따지다 보면 너무 많습니다.

특히나 요즘 유비쿼터스라고 해서 생활속에 IT가 아니던 부분까지

하나하나 흡수가 되고 있습니다. 쇼핑, 의학, 교통 등등 점점 IT와 연관 되어지고 있지요..

 

 

2. IT에 대해서 기초지식을 깔기에 좋은 책

 

학과에서는 어느정도의 영어(원문 해석정도의 능력)와 수학을 잘 해야하구요..

문제 해결 능력?? 꼼수?? 뭐 전 잔머리라고 부르는데 ㅎㅎ 요런 능력도 있으면 프로그래밍시

매우 좋습니다.

먼저 접해보시려면 C프로그래밍을 먼저 배워보세요

사실 C를 배우고 자바를 배우신 후 스마트폰 앱 개발을 조금 해보신다면

큰 관심을 얻을수 있을듯 한데요..

C같은경우는 기본 콘솔 창에서 돌아가기 때문에 그닥 "이거 어디써?"라는 생각이 들수도 잇어서요..

C언어>자바>앱

아니면

C언어 마이크로프로세서(ATMega128이 대표적이죠)

순으로 해보시기 바랍니다.

관련 책자는 C언어 라고만 검색하셔도 엄청 나옵니다. 그중에 편한거 아무거나 보셔도

무관해 보이구요.. 마이크로프로세서의 경우

네이버 카페 "당근이의 AVR가지구놀기" 카페가입 거기에서 나온 책도 있는듯 한데

그것도 볼만하다 합니다.

 

 

3. 프로그래밍이란 구체적으로 어떤일을 하는것인지?

 

CPU는 기계어만 알아 먹죠.. 이걸 사람이 해석하기 복잡하기때문에

나온게 어셈블리어 이구요.. 이것도 좀 복잡하기 때문에 나온것이 C를 비롯한 고급언어들입니다.

프로그래밍은 프로그램을 만드는것이죠..

프로그램은 CPU를 내가 원하는 방향으로 동작하게끔 하는 기계어의 집합체입니다.

우리는 C나 기타 언어를 통해 원하는 알고리즘을 적용한다던가

동작상태를 적어 나가게 됩니다.

예를들어 두 숫자를 받아서 합을 얻어내려고 하면

 

1) A에 숫자를 입력 받는다

2) B에 숫자를 입력 받는다

3) A+B를 출력한다.

 

이런 방식이 되겠고 이걸 코드로 짜면 그게 프로그래밍이 되는것입니다.

당연히 결과로 나온것은 프로그램 이 되겠지요..

프로그래밍 되어진 언어는 컴파일러라는 녀석이 알아서 해석해서 기계어로 바꿔주고요..

 

정리하자면 우리가 원하는 값을 얻기 위해 CPU를 동작하는 프로그램을 만드는것을 프로그래밍이라고 합니다.

이런일을 하는 사람을 프로그래머라고 하지요..

여러 다방면에서 일합니다. 게임의 시스템을 만드는 사람도, 홈페이지를 만들거나 웹을 구축하는사람도,

보안프로그램 개발자도, 또 스마트 폰 앱 개발부터 CCTV내의 CPU프로그래밍, MP3에도있겠고

자동차에도 등등등등.. 컨트롤러가 들어가있는 제품을 만들려면 프로그램을 할수 있는사람이 필요하겠지요

 

 

4. 게임프로그래머가 할줄 알아야 하는 것은?

 

음.. 게임 프로그래머라고 특별히 다를건 없을것 같습니다. 뭐 제가 게임쪽은 잘 몰라서요..

나중에는 어떻게 달라질지는 모르겠지만 우선 C언어가 기본적이구요

후에 그 개발툴에 따라 거기 맞는 언어를 나중에 습득하시면 됩니다.

(언어 습득하는건 그리 어려운것이 아닙니다.)

그보다 게임을 개발하려면 아이디어가 뛰어나야 할것 같습니다.

+ Recent posts