JSITCLUB
코딩 이란? 본문
'코딩'은 '작업의 흐름에 따라 프로그램 언어의 명령문을 써서 프로그램을 작성하는 일' (출처_위키백과)을 말합니다.
쉽게 말해 컴퓨터 언어로 컴퓨터에게 작업을 시키는것이라는 거죠.
참고로 예전에는 '프로그래밍'이라는 용어를 주로 사용했는데, 요즘은 '코딩'이라는 용어를 주로 사용하지요.
둘은 미묘한 차이가 있지만, 그냥 같은 의미로 사용하셔도 괜찮습니다.
그럼 코딩에 사용되는 프로그램 언어는 무엇들이 있을까요?
세상에 언어가 여러종류듯 프로그래밍 언어도 무척 많이 있습니다.
각각 그 쓰임새나 특징에 따라 구분하기도 하고, 구동되는 방식에 따라 구분되기도 하는데, 그냥 여기서는 모양으로 구분해 블록형과 텍스트형으로 나눠 보겠습니다.
1. 블록형
블록형은 나온지 얼마 안되었는데, 사실 정식 프로그램 언어라기 보다는 사용하기가 편리한 특징을 갖는 교육용이라 보시면 됩니다. 블럭형은 마우스를 이용해서 이미 제공되는 블록들을 끌어다 놓으면서 코딩을 하는 것입니다.
비록 모습은 아이들용 같지만 그 안에도 프로그래밍의 원리는 그대로 들어 있고, 모양이 직관적으로 보여 처음 배우는 분들은 한 번쯤 해보시는 것을 추천합니다.
요즘 우리나라 초등학교나 중학교에서 이러한 블록형으로 코딩을 배우는 학교도 있는데요.
대표적인 것이 엔트리와 스크래치 그리고 안드로이드 앱을 만들 수 있는 kodular가 있습니다.
- 스크래치
- Kodular
2. 텍스트형
우리가 흔히 알고 있는 프로그램 언어의 모습에 해당하는데요.
텍스트형에는 C, C++, java를 비롯해 요즘 인기 있는 Python,새롭게 부각되는 Kotlin 등 그 종류가 무척 많아 일일이 나열하기도 힘들 정도입니다.
우선 이 언어들은 기본적으로 텍스트 기반이고, 각자의 문법을 갖고 있어 짧은 기간에 간단히 배우기는 쉽지 않죠. 게다가 문법을 배웠어도 상황에 맞춰 사용하려면 또 그만큼 시간이 필요해요.
쉽게 말해 우리의 영어실력과 똑같다고 보시면 되요. 단어와 문법을 열심히 배웠지만, 막상 영어로 이야기하는것은 쉽지 않은것 처럼요.
그렇다고 시작도 하기전에 겁먹진 마세요.
요즘 언어들의 문법은 점점 쉬워져 실제로 python의 문법은 C 나 java에 비해 무척 쉬워 졌거든요.
앞에서도 이야기했듯이 블록형과 텍스트형 두 종류는 모양은 서로 다르지만, "빠뜨린것 없이 말고 순서에 맞게 작성해야 한다"는 점 즉 알고리즘을 따라 작성해야 한다는 점은 똑같습니다.
'생각,정보' 카테고리의 다른 글
트위터 해킹, 비트코인을 송금 하라는 사기 (0) | 2020.07.19 |
---|---|
어떤 프로그래밍 언어를 배울까? (0) | 2019.12.27 |
온라인 코딩 교육 사이트 모음 (0) | 2019.12.13 |
파이썬2 의 종료 (0) | 2019.12.12 |
우리는 왜 코딩을 배워야 하나? (0) | 2019.12.12 |