컴퓨터 관련 직업이 인기가 많아지면서 프로그래밍을 배우려는 사람들이 많이 늘었습니다.
최근에는 초등학교에서 부터 프로그래밍을 가르치기 시작했다고 합니다.
곳곳에 프로그래밍 학원들도 우후죽순으로 생겼지만 끈기와 열정만 있다면 독학도 문제 없습니다!
어렵게 생각하지 마시고, 여기 프로그래밍 독학법으로 기초부터 탄탄히 다지세요.
프로그래밍이란?
프로그래밍은 컴퓨터에 부여하는 명령을 만드는 작업을 뜻합니다. 논리, 연산등을 이용해 기계 또는 응용 프로그램을 개발하는 과정입니다.
프로그래밍의 역사
프로그래밍하면 자연스레 컴퓨터가 연상되어서 역사가 짧을 것이라고 오해하기 쉬운데요. 최초의 전자컴퓨터가 나온 1941년 훨씬 이전부터 프로그래밍이 있었다는 기록이 있습니다.
페르시아인 바누 무사 형제는 9세기에 프로그램에 따라 자동으로 플룻을 연주 할 수 있는 음악 재생기를 만들었다고 기록되어있습니다. 이 후 최초의 컴퓨터 프로그램은 영국의 에이다 러브레이스 (Ada Lovelace)가 만든 베르누이 숫자 계산기로 잘 알려져 있는데요. 이 프로그램은 후에 1830년경 찰스 배비지가 고안한 기계식 해석 기관으로 실행이 되었다고 합니다.
저장식 프로그램 컴퓨터는 1949년이 되어서야 개발 되었는데요. 이는 프로그램과 데이터가 모두 컴퓨터 메모리에 저장될 수 있게 된 것입니다.
프로그래밍 언어
명령을 만드려면, 말로 표현을 해야겠죠? 그래서 사용되는 것이 프로그래밍 언어입니다.
정말 다양한 프로그래밍 언어들이 있지만, 널리 쓰이는 언어에는 자바 (Java), C, C++, 파이썬 (Python) 등이 있습니다. 프로그래밍 언어는 크게 두 종류로 나눠지는데요.
1) 객체 지향형 프로그래밍 (Object Oriented Programming)
2) 함수형 프로그래밍 (Functional Programming)
왜 프로그래밍을 배워야 할까?
전문가들도 많고 엔지니어도 아닌데 내가 왜 프로그래밍을 배워야하나, 고민을 하시는 분들이 많이 있습니다.
하지만, 정보화 시대인 오늘, 누구나 컴퓨터를 사용하고 가지고 있지만, 그 기능을 웹 서핑을 하는데만 사용하고 계시진 않으신가요?
지금 보편적으로 알려진 컴퓨터는 전문용어로는 Multi-Purpose Computer, 즉 범용 컴퓨터라고 불립니다. 그 말은, 컴퓨터로 할 수 있는 일이 한가지가 아닌, 다양한 용도로 사용 가능한 도구라는 것입니다. 간단한 프로그래밍으로 생활을 편리하게 만들어 보시는 것은 어떨까요? 자동차가 생기기 이전 사람들이 말을 타거나 걸어다녔던 것처럼, 프로그래밍으로 전에 일일히 작업해야 했던 일들을 간단히 자동화 해 보세요!
프로그래밍 독학법 시작합니다!
2020/05/05 - [테크] - 프로그래밍을 위한 논리적 사고법
2020/05/23 - [테크] - 프로그래밍 독학할때 가장 중요한 점
추가 참고 목록
컴퓨터의 역사 - 프로그래밍 입문: https://opentutorials.org/course/2471/13904
컴퓨터의 역사 - 프로그래밍 입문
초기의 계산 장치 계산을 하는 도구로서 가장 간단한 것은 주판이며, 기원전 약 3000년전 고대 메소포타미아 인들이 가장 먼저 사용했다고 추정되어 진다. 주판을 제외하면 17세기에 이르도록 계산을 위한 특별한 도구가 없었으나 1642년 프랑스 수학자·철학자인 B. 파스칼이 톱니바퀴를 이용한 수동계산기를 고안하였다. 이 최초의 기계식 수동계산기는 덧셈과 뺄셈만이 가능했던 것으로 이 장치는 기어로 연결된 바퀴판들로 덧셈과 뺄셈을 했다. 파스칼의 계산기는 최초
opentutorials.org
코딩이란? - 소프트웨어야 놀자!: https://www.playsw.or.kr/repo/bbc/171
영상으로 만나는 소프트웨어-BBC : 소프트웨어야 놀자
우리는 컴퓨터로 게임이나 숙제를 하고 친구와 수다를 떨기도 하죠.컴퓨터 프로그램이 있어 이 모든 활동이 가능합니다.이 프로그램은 '코드'라는 언어로 이루어져 있습니다.
www.playsw.or.kr
'테크' 카테고리의 다른 글
프로그래밍 독학할때 가장 중요한 점 (0) | 2020.05.23 |
---|---|
초보 프로그래머를 위한 논리적 사고법 (0) | 2020.05.05 |
(모바일 게임추천) 귀여운 식물을 키워보자! 포켓화초 Pocket Plants (1) | 2020.04.29 |
아이폰 SE2, 애플에서 이정도 가성비 저가폰이 나온다고? 사야되나 고민되면 꼭 이글을 보세요! (0) | 2020.04.29 |