대학 1학년 생이고 응용수학과 다니는데요.
1학기때 파이썬 프로그래밍 배웠고, 파이썬 기초 프로그래밍은 책 한두권 잡고 빠삭하게 복습해뒀습니다.
제 목표진로는 수학이 많이가미된 이론전산학/인공지능 분야라서 컴퓨터에 대한 이해를 하고싶습니다.
통계과목들은 학과 커리큘럼에서 2학년때부터 잘만선택하면 통계학과에서 배우는거 다배울수있더라구요. 저희 학과가 응용수학과라...
그런데 컴퓨터의 경우 어떤 책을 봐야할지 모르겠습니다.
저는 법체계나 수학에서 나오는 공리계처럼 탑을 하나하나 쌓아가면서 배우는걸 원합니다.
배경지식을 전제하지않고 탑을 쌓듯이 용어가 나오면 정의하면서 컴퓨터구조에 대해 자세히 알려주는 책을 원해요
컴퓨터의 구조나 원리등 컴퓨터에대해 자세히 알고싶습니다.
+ 혹시 자료구조나 알고리즘은 어떤 책을 봐야하는지 아는분 계신가요?
기초프로그래밍 다음으로 자료구조랑 알고리즘 책을 많이 본다든데, 저는 파이썬말고는 접해본적이 없는데
파이썬을 기반으로한 자료구조 알고리즘책은 없는것같네요..
이런 마인드로는 개발자 못하는데스웅
바텀업 방식으로 공부 하는거랑 인공지능이랑은 거리가 좀 있는것 같은데요
컴퓨터구조 운영체제 각이다 근데 이건 너무 욕심같은디... 흠
별로 공학을 대하는 좋은 어프로치라고 보이진 않지만 CS:APP 추천 대충 원하는 걸 만족시켜줄 수 있을 것
컴퓨타에대해 차근차근 공부하고할려면 대학 한번 더 다녀야됨 ㅋㅋ
근데 그것도 부족한 시간이다
컴구부터봐라
좋은 마음가짐임. 먼저 C언어 코딩도장에서 대충 가볍게 보고나서, 공부를 하는걸 추천하고. 하드웨어에 근접한 제일 낮은 단은, CPU랑 메모리에 모델에 대해 공부하는 컴퓨터구조임. RISC아키텍쳐 설계자로 유명한 헤네시랑 피터슨 교수가 쓴 5판 책 보면 되는데 내용중에 CPU 회로도에 기호를 모를 수도 있음. 이건 디지털 논리(또는 디지털 회로 설계)쪽인데 이건 깊게 할 필요 없고 완전 저수준 회로여서 대충해도 됨. 트랜지스터로 상태를 유지시키는 방법부터 시작해서 클락타이밍까지 회로랑 관련된 거라 안해도 됨. 그리고나서 운영체제를 보면 되는데 Operating:Easy Three Step 이게 이해하기 쉽게 잘 쓰여져 있으니 이거 보면 돼. 그리고 나서 시스템쪽을 알고 싶으면 DBMS나 컴파일러 공부해보면
좋고, 네트워크는 TCP UDP같은 프로토콜이랑 전반적인 거 다 다루는 무슨무슨 하향식접근 그 책 보면 됨. 그리고 인공지능 할거면 C++해두는게 좋을 것 같으니 Tour of C++ 보는 것도 좋아. 자료구조랑 알고리즘은 CLRS 라고 부르는 Introduction to Algorithms 보면 될거야. 수학과니깐 아마 쉽게 할거야. 수학과 입장에선 컴공이 좀 문과스러울텐데 지겨워도 열심히 해! 식은 죽 먹기일거야. 아 객체지향 쪽도 공부해놓는게 좋은데 이 쪽은 논문 보는게 도움이 별로 안될 것 같아... 디자인패턴 정도만 보면 될거야
근데 너가 원하는건 딱 컴구인거 같네
https://www.aladin.co.kr/shop/wproduct.aspx?ItemId=52641900
이거 보면 돼. 도서관에 무조건 있으니깐 보면 딱이야
감사합니다. 근데 님이 말해주신거 4년간 공부할짬이 안나서 반이나 공부가능할지모르겠네요. 찾아보니 1000페이지는 우습게 넘어가는책들이 수두룩하네요 ㄷㄷ.
근데 컴퓨터 구조 및 설계에 논리회로지식이 없으면 보기힘든가요? 기왕이면 완벽하게하고싶어서그런데...