컴퓨터 프로그래밍 - 연령대별 접근
안녕하세요, IT용쌤입니다. 컴퓨터 공부 및
프로그래밍, 코딩 교육을 희망하는 분들의 경우
공부하고자 하는 의지는 강하지만 어디서부터
시작하며, 자신에게 어떤 공부가 맞는지, 난이도가
적당한지 몰라서 힘든 공부를 지속하는 경우가
많습니다. 오늘 간단하게 살펴볼 내용은 컴퓨터
프로그래밍과 연령대별, 그리고 공부 목적에 맞는
교육 순서 등에 대해 간략하게 소개하겠습니다.
컴퓨터 프로그래밍의 개념
프로그래밍은 컴퓨터 프로그램을 제작하는
것으로 기술을 다루는 기술입니다.
컴퓨터는 우리의 명령이나 행동을 알아들을 수 없어
컴퓨터가 이해할 수 있는 언어를 통해 명령을
내리고 개발을 하는 것이랍니다.
프로그래밍 언어를 익숙하게 다루는 것이
컴퓨터 프로그래밍의 시작입니다. 이후
언어가 익숙해지면 코딩을 논리적이고
알고리즘을 맞춰서 본격적으로 프로그램 개발을
시작합니다. 따라서 프로그래밍 언어의 기초적인
사용, 사용을 위한 문법체계를 이해한 뒤
활용하는 방법을 배우는 것이랍니다.
운동으로 따지면 프로그래밍 언어는 자세, 기초체력
이후 알고리즘 등 심화는 실제 경기의 전략, 전술
등으로 요약할 수 있습니다.
스크래치 - 초등학생 혹은 중학생 저학년
교육용 프로그래밍 언어로서 컴퓨터 프로그래밍을
접하기는 어려운 저학년 학생들이 실행해보길 추천합니다.
C언어나 JAVA같은 텍스트 코딩이 아니라서 비교적
부담감이 덜하고 누구나 무료로 이용할 수 있어
접근성이 뛰어난 컴퓨터 프로그래밍 기초입니다.
파이썬 - 중학생 혹은 고등학생, IT비전공자
이제 본격적인 텍스트 코딩이자 컴퓨터에서도
활용할 수 있는 프로그래밍 언어에 대한 과정입니다.
현재 점유율은 C언어나 JAVA에 밀리지만 활용성과
가능성에 대해서는 높게 평가받는 프로그래밍 언어
이며 빠른 개발속도가 핵심은 파이썬이랍니다.
물론 C언어나 JAVA에 비해서 연산속도가 느리다는
단점이 있지만 컴퓨터 프로그래밍의 진입장벽을
낮추면서 중간다리 역할을 해줄 수 있으며 파이썬
자체만으로도 프로그램 제작이 가능하기 때문에
중학생이나 고등학생 등 본격적인 공부의 시작으로
추천드리고 있고 실제로 그렇게 공부하고 있습니다.
C언어 JAVA C++
IT특성화고, 대학전공생, 전공대비 고등학생
컴퓨터공학과 혹은 SW계열 전공생이 아니더라도
한번씩은 들어봤을 컴퓨터 프로그래밍 분야이자
언어입니다. 관련 전공생은 당연히 학점 및 전공을
활용한 취업을 위해서 공부해야 하며 다만 자신의
적성 및 진로에 따라 주력으로 사용할 언어에
집중해야하며 기초적인 이해는 잡아두어야 합니다.
IT특성화고 및 IT계열 대학을 진학하려는 고등학생은
학생부종합전형(수시 모집) 혹은 SW특기자전형을
사용하기 위해 다양한 언어를 공부하며 기초 자격증
취득도 고려해야합니다. 성적만으로 대학을 가는
것이 아닌 생활기록부 등 종합적인 평가를 하기
때문이죠.
오픈소스 활용 및 실제 프로그래밍
각 언어의 문법 및 기초적인 활용을 익혔다면
실제로 프로그래밍을 해보는 과정입니다.
오픈소스(실제 개발했던 코딩내용을 공개한 것)를
활용하고 살펴보면서 사용된 알고리즘 및 자료구조를
확인하고 이용해보며 개선해보는 과정입니다.
배운내용을 어떻게 활용하느냐라는 점에서 개인적인
능력차이가 나기도 하지만 기본기를 얼마나 탄탄하게
쌓아두었느냐에 따라서도 달라집니다.
기본기에 따라 활용할 수 있는 능력이 달라지기
때문에 대부분이 독학을 비추천하는 것이랍니다.
연령대별로 컴퓨터 프로그래밍을 접근하고
공부하는 방법에 대해 간략하게 알아봤습니다.
물론 위의 내용이 절대적인 것은 아닙니다.
중학생이라도 빠르게 시작해서 c언어 등 전문
공부를 일찍할 수도, 혹은 알게 된게 늦어서
남들보단 느리게 시작할 수도 있습니다. 하지만
진짜 공부는 자신이 얼마나 노력하는지에 따라
어떻게 공부하는지에 따라 다르답니다.
컴퓨터 프로그래밍 및 IT공부를 제대로 하거나
관련 정보를 찾아보고 있는 학생들은 제가
운영하는 카페에서 필요한 정보를 찾아보시길 바랍니다.
'ITNEWS > 프로그래밍언어' 카테고리의 다른 글
컴퓨터 프로그래머의 지름길은 없다 (0) | 2017.10.31 |
---|---|
C언어 기초 프로그래밍 공부방법 (0) | 2017.10.25 |
서울 C언어 학원 기초과정 및 실무능력! (0) | 2017.09.29 |
C언어 공부 기초부터 확실하게! (0) | 2017.09.08 |
프로그래밍 국비지원 자격요건 알아보자 (0) | 2017.08.31 |