본문 바로가기

Development20

[CS50] 제 2강 - C언어 CS50 2강에서는 C언어 기초를 배운다. 코딩에 사용되는 언어는 여러 가지가 있지만 C언어를 가장 기초적으로 알려준다. 1강에서 배운 알고리즘 기초를 어떻게 컴퓨터가 인간의 언어를 받아들이고 해석하는지 알려준다. 소스 코드 -> 번역을 수행하는 알고리즘 프로그램 = 컴파일러 -> 머신 코드 (2진법) 인간이 작성하는 소스코드는 컴파일러라는 프로그램이 기계어로서 최종적으로는 2진법 문장으로 변환시켜준다. "clang" 은 코드를 컴파일하는 프로그램의 이름이다. 어셈블리어를 출력하지만 어쨌든 머신 코드이다. 강의 중간중간 교수님은 학생들에게 질문이 있냐고 묻는데 #include int main (void) { printf("hello world"); } 코드가 이렇게 작성되어있었고, 질문 중 하나가 두 번.. 2021. 12. 18.
[CS50] 제 1강 - 컴퓨팅 사고 "오늘 모르는게 있으면 내일은 아는 내가 되자" 이 문구는 나의 가치관이자 항상 성장할 수 있게끔 해주는 원동력이라고 생각한다. 학창시절 신승범 선생님 수학 강의를 듣던 중 가장 와닿은 말이되었고, 현재까지 나의 가치관에 영향을 준 문구이다. What ultimately matters in this course is not so much where you end up relative to your classmates but where you end up relative to yourself when you began [중요한것은 당신이 반 친구들과 비교해서 어느정도 해냈는지가 아니라 처음 시작할 때의 여러분 자신과 비교하여 얼마나 성장했는가이다.] 강의를 시작하기 앞서 교수님께서 ppt에 이 문구를 띄우.. 2021. 12. 16.