본문 바로가기

아이티뱅크/* 프로그래머

코딩배우기 컴퓨터언어들의 종류와 개념정리

 

 

 

 

 

 

코딩은 컴퓨터언어를 이용해서

컴퓨터프로그램을 만드는 과정입니다.

 

 

 

프로그래밍이라고도 합니다.

 

 

 

SW(소프트웨어)를 다루기 위해

가장 먼저 배우는 과정입니다.

 

 

 

 

그럼 가장 먼저 알아야 할 것은

컴퓨터의 언어를 이해하는 것입니다.

 

 

 

컴퓨터언어는 사람의 언어가

한국어, 영어, 불어, 일본어, 중국어 등등..

 

 

 

 

아주 다양하듯 컴퓨터의 언어도

아주 다양합니다.

 

 

 

 

각각의 언어들은 다 다른 쓰임새, 목적

그리고 기존언어의 보완 등을 하며

지금도 계속 만들어지고 있습니다.

 

 

 

 

 

 

 

그 중 가장 대표적인 언어들을 소개하자면

C, Java, Python이 있습니다.

 

 

 

C와 자바는 굉장히 오랜시간 다져온

단단한 기반을 가진 언어들이고

파이썬은 최근 떠오르는 언어입니다.

 

 

 

모두 개발을 목적으로 만들어졌습니다.

 

 

 

세 언어 모두 아주 다양한 분야에

사용되는 언어입니다.

 

 

 

 

 

 

 

 

C언어는 가볍고 좋은 성능을 보장받는 대신

개발속도가 느립니다.

대신 플랫폼(운영체제)에 종속적입니다.

 

 

 

C를 이용하여 윈도우에서 만든 것은

리눅스나 유닉스에서 사용할 수 없고

리눅스에서 만든 것도 윈도우나

유닉스에서 사용할 수 없습니다.

 

 

 

 

그래서 플랫폼이 바뀔때마다 

새로 개발해야하는 번거로움이 있습니다.

 

 

 

그래서 자바는 가상머신이라는 것이

도입이 되어 만드는 프로그램이

해당 플랫폼과 통신하는게 아닌

가상머신과 통신을 하게 됩니다.

 

 

 

 

그래서 윈도우에서 만들든  

리눅스에서 만들든지

어느 운영체제에서든 사용할 수 있습니다.

 

 

 

C와 자바는 컴파일언어라고 불립니다.

해석이 필요한 언어입니다.

 

 

 

 

 

 

 

 

 

파이썬스크립트언어입니다.

스크립트언어란 특정용도를 위해

편리하게 쓸 수 있도록 해석이 필요없이

바로 사용이 가능한 언어입니다.

 

 

 

 

그래서 파이썬이란 언어는

이미 어느정도 개발이 되어있는

하나하나의 개발형태, 컨텐츠들을

그냥 가져와서 조립하여 만들기때문에

 

 

 

배우기 굉장히 쉽고 편리하며

개발속도가 아주빠른게 장점입니다.

 

 

 

그래서 파이썬이라는 언어의 입지가

국내에서도 빠르게 자리잡고 있습니다.

 

 

 

비슷한 언어로는 일본에서 만든

루비라는 언어도 있습니다.

 

 

 

 

 

 

 

 

이밖에도 다양한 언어들이 존재하지만

그 시작은 대부분 C언어를 권장합니다.

 

 

 

대부분의 언어들이 C를 기반으로

만들어졌기때문이고

 

 

C의 문법구성을 이해하고나면

다른언어들을 배우기가 굉장히

수월해지기 때문입니다.

 

 

 

 

 

 

KG아이티뱅에서는 

가장 대표적인 세가지 언어에 대해서

기초와 심화로 나뉘어 개설하고 있습니다.

 

 

 

아무것도 모르는 비전공자들 부터

전공자들의 심화과정까지 

모두 아우를 수 있는 

수업을 개설, 운영중입니다.

 

 

 

4차산업혁명에 대비하여

프로그래밍언어를 배워두는 것은

아주 현명한 선택이 아닐까생각합니다^^

 

 

 

코딩배우기