본인 같은경우는 제대로된 프로그래밍을 컴퓨터 공학과에 진학한 후에 학습하였다.
신입생때 동아리 교육을 통하여 처음 프로그래밍을 시작했는데 첫주에 데모 라는 과정을 거치면서 프로그래밍 돌아가는 시스템을 수박 겉핥기 식으로나마 학습 하게 되었다. 이때는 이것을 아는게 그렇게 중요한가? 그냥 프로그래밍 문법만 알면 되는것이 아닐까 생각했지만 지금 돌이켜 보면 이때 배웠던것이 추후에 프로그래밍 언어를 학습할때, 처음 보는 개념을 학습할떄 가장큰 도움이 되었던것같다.
컴퓨터는 우리와 다르다. 계산은 참 빠르게 하지만 0과 1밖에 모르고 메모리에 올라가고 어쩌고저쩌고..
이러한 차이점은 대부분 알고있음에도 불구하고 프로그래밍을 처음 할때 컴퓨터는 이러이러해서 이렇게 작동한다~ 라고 알려주면
멍~~ 하게 된다 그래서 컴퓨터적인 사고를 한다는것이 중요하고 데모 과정은 컴퓨터 적으로 사고 할 수 있는 힘을 기르게 해주는 과정이었다.
데모했던것을 포스팅 하기에는 내용이 많고 글로적기에는 애매모호한 점이 있어 해당 과정을 적을수는 없지만
기본적으로 알고있으면 추후에 프로그래밍을 배울때 사용 할 수 있는 공통 개념들중에 중요한것이
1. 프로그래밍 언어가 기계어가 되는과정, 실행되는과정
2. 컴퓨터의 구조 (메모리 구조)
다음 2가지라고 생각하고 해당 내용을 포스팅 하도록 하겠다.
728x90
'교육 노트 > 통합 기초 강의' 카테고리의 다른 글
[기초지식] 2. 프로그래밍 언어는 어떻게 실행되는가? 컴파일러와 인터프리터 (1) | 2018.09.01 |
---|