본문 바로가기
_사회와뉴스

프로그램을 시작해 볼까

by 한준협 2023. 2. 14.

컴퓨터 프로그래밍 힘들어

한국사람이 컴퓨터 프로그래밍을 하기란 정말 힘들죠

기본적으로 영어라는 장벽에서 낮설고

또 시작한다고 하더라도

프로그램을 만들기위한 목적을 이루기가 어렵습니다. 

또 워낙 많은 프로그램들이 있다보니

 

HTML and CSS

JavaScript

파이썬

자바

씨++

씨#

등등

 

뭘 시작 해야 할지 모르겠습니다. 

 

 

뭐 이런 간단한 설명 하는 책들이 있는데요.

 

 

프로그래밍을 하는 이유

 

출퇴근 시각을 장부에 일일이 기록하기 귀찮다.

좋아하는 사이트의 업데이트를 날마다 확인하는데 , 귀찮다.

이런것을 프로그래밍이 해결해 준다고 합니다. 

 

 

자바스크립트라는 프로그래밍으로 달력을 만들어 집니다. 

 

무엇을 어떻게 , 원하는 것을 컴퓨터에 명령 한다.

 

하나씩 의문에서 해결을 하는 것로 해 보는 방향으로 프로그래밍을 해보기로 하죠

 

 

프로그램의 기본은 사고적 흐름

5 8 2 6 9 7 1 4 3

을 정렬해보자

 

최초의 숫자와 다음 숫자를 비교해

두자리씩 비교해서 바꿔 가며  큰수가 뒤로 가면 될 것이다.

 

5와 8을 비교해 큰 수 뒤로 계속 해서 비교하다보면 

정렬이 될 것입니다.

하지만 이방법이 최선일까요?

 

또 여기서 느낄 점 

프로그램은 하나하나 일일이 가르쳐 주어야한다는것

 

방법이 최선일까에서 느낄 점

알고리즘 (해법) 이 최선인지 생각하자는 것입니다. 

 

효율이 좋은 알고리즘

촘촘한 알고리즘

사고적 흐름을 만드는것이

프로그래밍에서 언어를 배우는 것보다

어려운부분이라고 합니다.

 

정렬 알고리즘에는

 버블정렬 

선택정렬

합병정렬

퀵정렬

등의

알고리즘 패턴 또는 정석을 알아두는데 참조 해야합니다.

 

 

프로그램 체험

인터넷상의 여러가지 서비스를 연결하여

데이터를 송수신하거나 가공하면서

원하는 바를 이루게 해주는 것입니다.

 

이프트(IFTTT)

자피어(Zapier)

파워오토메이트(PowerAutomate)

 

이용해 만들어 보는것

다음 에 해보지요.