unibook에 오신 여러분을 환영합니다
서문
들어가기에 앞서 준비할 것들
학교 수업과의 연관성
차례
1.
프로그래밍의 기초
1.1.
윤성우씨와 함께하는 Hello World!
1.2.
뜬금없지만 너무나도 중요한 영어 공부
2.
텍스트 에디터(Text Editor), 그리고 IDE
2.1.
텍스트 에디터
2.2.
IDE는 뭔가요?
2.3.
Visual Studio Code
2.4.
90년대의 보물, Vim
2.5.
Vim 튜토리얼
2.6.
당신의 첫 개발 환경이 Vim이어야 하는 이유
3.
터미널
3.1.
터미널 소개
3.2.
왜 bash를 사용하는지 알아봅시다
3.3.
VIM이 왜 필요한지 알아봅시다
3.4.
터미널로 어떤 것들을 할 수 있는지 알아봅시다
3.5.
터미널에서 자주 사용되는 명령어를 알아봅시다
3.6.
배운 부분들로 터미널과 VIM을 사용해보고 다음 챕터에서 시작할코딩 준비해봅시다!!
4.
디렉토리와 파일
4.1.
소프트웨어도 결국 이 구조로 이루어진다
4.2.
터미널에서 파도타기
5.
다시 한 번 Hello, World!
5.1.
gcc 기본 커맨드 설명
5.2.
gcc에 대한 기본 이해
5.3.
gcc 사용하기
5.4.
간단하게 c++로 Hello World 출력하기
6.
VCS
6.1.
VCS란?
6.2.
git, 그리고 GitHub
6.3.
git은 window or ubuntu 설치하기
6.4.
Github에 뭔가 올려보기
7.
오픈소스
7.1.
오픈소스 소프트웨어란?
7.2.
오픈소스 소프트웨어 라이선스 배경
7.3.
오픈소스란?
7.4.
라이선스 하나면 어떤 코드도 오픈소스!
8.
OS, 그리고 Linux
8.1.
세계를 지배하는 Windows
8.2.
MacOS는 감성이지!
8.3.
Windows를 쓰는 A양, MacOS를 쓰는 B군
8.4.
하지만 제일 중요한 OS는 바로 Linux
8.5.
정확히 말하면 UNIX다
8.6.
우리는 왜 학교에서 Linux를 배울까
9.
프로그래밍 언어
9.1.
C와 C++ 그리고 C#
9.2.
그 놈의 객체지향
9.3.
Java = 객체지향?
9.4.
다들 Python에 열광하는 이유, 그리고 당신은 그러지 말아야 할 이유
9.5.
HTML도 프로그래밍 언어인가요?
9.6.
Javascript의 위엄
9.7.
컴파일 인어와 스크립트 언어
10.
에러와 디버깅
11.
알고리즘
11.1.
자료구조는 도대체 왜 배우죠?
11.2.
취업하려면 알고리즘을 풀어야 하는가
11.3.
시간 복잡도 그리고 공간 복잡도
11.4.
11.5.
알고리즘 풀기 좋은 사이트
12.
공식 문서, 스택 오버플로우, 그리고 커뮤니티
12.1.
공식 문서의 힘
12.2.
싫어도 결국 보게 될 운명
12.3.
굳이 말하지 않아도 스택 오버플로우 잘 활용할 당신
12.4.
커뮤니티의 힘
13.
라이브러리, 프레임워크, 그리고 API
14.
당신이 앞으로 계속해서 들을 용어
14.1.
Front-End
14.2.
Back-End
15.
추천 문서 및 영상
15.1.
프로그래머가 되기 위해 읽어야 할 책
Light (default)
Rust
Coal
Navy
Ayu
UniBook
90년대의 보물, Vim
Vim
역시 텍스트에디터 중 하나입니다.