문서의 임의 삭제는 제재 대상으로, 문서를 삭제하려면 삭제 토론을 진행해야 합니다. 문서 보기문서 삭제토론 프로그래밍 (문단 편집) == 고등학교 과목 중 하나 == 프로그램을 개발하는 것을 익히는 과목이라고 보면 된다. 위의 첫번째 문단 참조. 주로 [[전문계]], 소프트웨어 [[마이스터 고등학교]]에서 배우나, 일부 전문계 고등학교에선 교재 내용의 난이도를 이유로 일부러 빼기도 한다. 과학고나 영재고에서도 하고 일반고에서도 2학년 혹은 3학년 때 진로 선택 과목에 있다.[* 일반고에서 배우는 프로그래밍은 주로 JAVA 혹은 C++이다.] 2000년대 초반까지는 '정보산업'이라는 과목으로 [[BASIC]]언어가 커리큘럼의 주를 이뤘고, 다른 언어들은 차차 맛보기 수준으로 추가되는 수순을 밟았다. 당시에도 사실상 거의 의미가 없어져서 유명무실화된 단원. 제6차 교육과정까지는 프로그래밍 과목 교과서에서 [[코볼]](!) 단원이 남아있었다. 물론 나중에 가면 어느 학교에서도 전혀 가르치지 않았다. '그냥 이런 언어가 있다'는 정도로만 알려줄 뿐. 내용은 [[C언어]]가 나오고, 마지막에 [[C++]]가 잠깐 나온다.[* 프로그래밍을 처음 하는 학생이 대부분일텐데 [[Python|파이썬]]을 안한다(...)]여기서 만드는 프로그램(예제)들은 그렇게 어렵지 않은 간단한 프로그램이지만, 시중에 나오는 C언어 관련한 책에서 나오는 것과 다르게 내용이 다른 교과서처럼 난해하게 쓰여져 있어, 선생님의 도움을 받지 않는 이상은 극소수를 제외한 대부분은 '''절대로 읽지 못한다.''' 아니 교과서를 한 번 읽어봐도 어떤 내용인지 감이 잡히지 않는 경우가 대부분이다.[* 심지어 쓸모없는 내용도 많아서 C언어를 제대로 배우고 싶다면 시중에 판매하는 책을 사자.] 어떤곳은 비주얼 베이직을 배우기도 한다. 프로그래밍 언어를 입문 할 땐 JAVA 혹은 C++을 가장 먼저 공부하는 것이 좋다. 이유는 이들은 객체지향언어로 메소드가 C와 같은 절차 지향에 비해 단순하고 포괄적으로 묶어서 하나의 메소드로 여러 가지를 사용할 수 있다. 여기서 주로 사용하는 프로그램은 Turbo C. 그렇다, 도스시절에 쓰던 구닥다리 16비트 C 컴파일러이다. 워낙 프로그램이 오래된 구식이다보니, 윈도 XP에서 구동하는 방법까지 친절하게 책에 언급되어있다. 사실 우리가 쓰는 컴퓨터들이 CPU의 발전에 따라 32비트이나 64비트 환경으로 바뀌었고 이제 주 개발환경은 64비트와 멀티 코어 및 멀티 스레드가 되었지만, 교과서에선 아직도 16비트 컴파일러를 고집하는 것은 컴파일러와 CPU의 종류에 구애받지 않는 프로그래머를 육성하려는 [[교육과학기술부]](교육과정 수립 당시에는 [[교육인적자원부]])의 의지가 있기 때문인 듯하다. 실은 가장 기초적인 것이고 국내를 제외하면 어디나라든 갈수 있다는 장점하에 어떤 컴퓨터를 사용할지 모르니 그점을 염두에 둔 것이라고...... 명분은 있다. [[2015 개정 교육과정]]부터 SW교육 강화라는 명목으로 코딩이 필수로 배워야 하는 정보과목에 포함된다고 하는데 인프라의 부족으로 인해 제대로 자리잡을지는 미지수다. 소프트웨어 [[마이스터 고등학교]][* 소프트웨어 마이스터 고등학교는 [[대구소프트웨어마이스터고등학교]], 대덕소프트웨어마이스터고등학교, [[광주소프트웨어마이스터고등학교]] 가 있다.] 에서는 소프트웨어 개발자를 양성한다는 것을 목표로 프로그래밍을 전문적으로 강의하고 있다. 주로 [[C언어]], [[Java]], [[PHP]], [[HTML]] 등 여러가지 [[웹 프로그래밍]], [[C##]] 등 윈도우 프로그래밍, [[안드로이드 스튜디오]] 를 이용한 [[안드로이드]] 어플리케이션 개발 등 개발자가 되기 위한 여러가지 과정을 운영하고 있다.저장 버튼을 클릭하면 당신이 기여한 내용을 CC-BY-NC-SA 2.0 KR으로 배포하고,기여한 문서에 대한 하이퍼링크나 URL을 이용하여 저작자 표시를 하는 것으로 충분하다는 데 동의하는 것입니다.이 동의는 철회할 수 없습니다.캡챠저장미리보기