상품 설명
이 프로젝트 중심 교육 과정에서는 베어본 컴퓨터 하드웨어 플랫폼에서 개체 기반의 고급 언어를 번역하고 실행할 수 있도록 설계된 최신 소프트웨어 계층 구조를 구축합니다. 특히 간단한 Java와 유사한 프로그래밍 언어를 위한 가상 머신과 컴파일러를 구현하고 고급 언어와 기본 하드웨어 플랫폼 간의 격차를 줄이는 기본 운영 체제를 개발합니다. 이 과정에서 응용 컴퓨터 과학의 다양한 주제(예: 스택 처리, 구문 분석, 코드 생성, 메모리 관리를 위한 고전적인 알고리즘 및 데이터 구조, 벡터 그래픽, 입력-출력 처리 및 모든 현대 컴퓨터 시스템의 핵심에 있는 다양한 기타 주제.
이것은 독립적인 과정입니다. 과정에서 성공하고 다양한 시스템을 구축하는 데 필요한 모든 지식이 학습 경험의 일부로 제공됩니다. 유일한 전제 조건은 컴퓨터 과학 과정 입문 과정에서 습득한 수준의 프로그래밍 지식입니다. 과정을 완료하는 데 필요한 모든 소프트웨어 도구와 자료는 과정 등록 후 무료로 제공됩니다.
이 과정은 교과서 "The Elements of Computing Systems"(Nisan and Schocken, MIT Press)와 함께 제공됩니다. 과정을 수강하는 데 필수는 아니지만 이 책은 모든 과정 주제를 편리하게 다룹니다. 이 책은 하드카피 또는 전자책 형태로 제공되며 MIT Press는 https://mitpress.mit.edu/books/elements-computing-systems에서 할인 코드 MNTT30을 사용하여 표지 가격에서 30% 할인을 제공합니다.
이 과정은 각각 일련의 비디오 강의와 프로젝트로 구성된 2개의 모듈로 구성됩니다. 각 모듈의 강의를 시청하는 데 약 3-15시간이 필요하고 2개의 프로젝트를 각각 완료하는 데 약 XNUMX시간이 필요합니다. 이 과정은 XNUMX주 안에 완료할 수 있지만 원하는 속도로 수강할 수 있습니다. "nandXNUMXtetris TED talk"를 검색하면 이 과정에 대한 TED 강연을 볼 수 있습니다.
* 프로젝트 중심 과정 정보 : 프로젝트 중심 과정은 지도자와 제안을 제공하는 비슷한 목표를 가진 강사 및 학습자 커뮤니티와 함께 개인적으로 의미있는 실제 프로젝트를 완료하도록 도와줍니다. 학습하면서 새로운 개념을 적극적으로 적용하면 코스 내용을보다 효율적으로 익힐 수 있습니다. 또한 인생과 직업에 긍정적 인 변화를주기 위해 습득 한 기술을 사용하여 먼저 시작할 수 있습니다. 과정을 마치면 사용하고 공유 할 수있는 완성 된 프로젝트가 완성됩니다.
가격 : 무료 등록!
언어 : 영어
자막: 영어
첫 번째 원칙 : Nand에서 Tetris Part II까지 현대적인 컴퓨터 구축 (프로젝트 중심 과정) – 예루살렘 히브리 대학교