본문 바로가기
ETC1

[진행 계획표] Year02. 프로그래밍 기본

by cogito21_js 2023. 9. 9.
반응형

Clang / C++ / C#

(선택이유)

  - 프로그래밍에 있어서 중요한 기본기

  - 근본적인 원리 이해의 기본이 되는 언어

 

(환경 설정)

  - Windows: Visual Studio / MinGW

  - Mac OS: gcc (g++) + vi(vim) + iterm + Make + CMake + CLI Command / XCode

  

 

1) Clang 기본 문법

  - 홍정모 교수님의 따배씨 

  - MSDN Clang

  - 모두의 코드 씹어먹는 C

  - Clang Documentation

  - GNU Make / Unix Makefile / Simple Make Tutorial / Make / Make Tutorial

  - C Coding Convention / GNU Coding Style 

  - Vi / Vim4.5 / vi documentation / vim online practice

  - gcc / gcc online documentation

  - gcc documentation

  - lldb

  - gcc와 make 강좌

 

2) C++ 기본 문법

  - 홍정모 교수님의 따배씨플플

  - MSDN Documentation

  - MSDN C++

  - 모두의 코드 씹어먹는 C++

  - Effective C++

  - cppreference

  - cplusplus

  - C++ Documentation

  - CMake

  - Google C++ Coding Convention / 포프 C++ 코딩 컨벤션 / GNU C++ Coding Convention    

  - VSCode Tutorial

  - g++ / g++ compiler

 

3) C# 기본 문법

  - 예제로 배우는 C# 프로그래밍

  - MSDN C#

  - C# Godot Engine

  - .NET Documentation

 

4) 자료구조 / 알고리즘

  - 실전 대비 C 알고리즘 인터뷰

  - 프로그래밍 대회에서 배우는 알고리즘 문제 해결 전략 세트

  - 266가지 문제로 정복하는 코딩 인터뷰 in C++

  - 바킹독 알고리즘 강의

  - solved.ac(Class0~ Class5)

  - 백준 온라인 저지

 

5) 컴퓨터 구조 / 운영체제

  - 리눅스 API

  - 한 권으로 읽는 컴퓨터 구조와 프로그래밍

  - 주니온 TV 운영체제

  - 혼자 공부하는 컴퓨터 구조 + 운영체제

  - 사물인터넷을 위한 리눅스 프로그래밍 with 라즈베리 파이

  - CPU는 어떻게 작동할까

 

6) 네트워크

  - 윤성우의 열혈 TCP/IP 소켓 프로그래밍(2010)

  - 이것이 우분투 리눅스다

 

7) 시스템 프로그래밍

  - 시스템 소프트웨어 개발을 위한 Arm 아키텍처의 구조와 원리

  - 디버깅을 통해 배우는 리눅스 커널의 구조와 원리 1

  - 디버깅을 통해 배우는 리눅스 커널의 구조와 원리 2

  - lldb(디버깅)

  - Window API

 

 

반응형