Code 2

Beginners: DH101 - 3 (코딩)

DreamHack의 Beginners 로드맵을 기반으로 정리한 글입니다.Visual Studio Code코딩(Coding)은 프로그래밍 언어를 작성함으로써 컴퓨터에게 명령할 수 있는 체계를 만드는 행위로, 해킹과 뗄 수 없는 관계이다. 그리고 이러한 코딩을 시작하기 위해선 소스 코드 편집기를 잘 사용할 수 있어야 한다. 비주얼 스튜디어 코드(Visual Studio Code, VS Code)는 Windows, macOS, Linux에서 사용 가능한 소스 코드 편집기이다. 기본적으로 JavaScript, TtypeScript, Node.js를 지원하며 확장 프로그램(Extension)을 통해 C, Java, Python 등 100개 이상의 언어를 지원한다. 가볍고 무료인데 다양한 기능을 제공하여 많은 사람..

Lecture 04: Instructions - Language of the Computer - 1

경희대학교 김정욱 교수님의 컴퓨터 구조 수업을 기반으로 정리한 글입니다.Instruction (Introduction)▶ Compiler: high-level language -> assembly language, Assembler: assembly language -> binary machine language ※ assembler: 단순히 instruction에 대응하는 binary 조합을 dictionary를 보고 찾는 것이다. Instruction (명령어)Assembly Language Notation(표기법)으로, 컴퓨터한테 명령을 할 때 쓰는 명령어이다.이때 instrucion이 모여 있는 집합을 instruction set이라고 한다. 이렇게 컴파일된 결과를 binary로 바꿨을 때(ass..

CS/컴퓨터 구조 2024.09.28