Skip to content

gitJaesik/learning_programing

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 

Repository files navigation

learning_programing

#Day1

TODO

PC 버전 카카오톡은 어떻게 만들어졌나?

-Windows 프로그램으로 Client + UI구현 -Socket Programing

  • Windows Programing 기초 (for UI, Event)
    C#

  • C++ 문법

https://www.acmicpc.net/problem/2438

https://www.acmicpc.net/problem/2439

https://www.acmicpc.net/problem/2440

https://www.acmicpc.net/problem/2441

https://www.acmicpc.net/step/5 2문제

https://www.acmicpc.net/step/6 2문제

#Day2

변수는 특정 주소의 메모리를 지칭한다.
메모리 -> 램카드로 인식하면 된다.
32비트 운영체제 (x86), 64비트 운영체제 (x64)는 주소값의 크기와도 상관이 있다.
포인터는 해당 주소의 값을 가져온다.
운영체제에 대해서 이해하자
https://ko.wikipedia.org/wiki/%EC%9A%B4%EC%98%81_%EC%B2%B4%EC%A0%9C

https://learngitbranching.js.org/

#Day3

class 개념

  • oop의 특징과 원칙 이해하기 참고위키
  • 쉽게는 클래스는 하나의 기능이 많은 변수라고 생각하면 된다.

Linux 설치하기

  • 윈도우에 리눅스 설치해오기

git comit하기

  • 숙제 소스 add, 소스1 add
  • git init
  • git add filename
  • git commit -m "commit log"

#Day 4

console 회원가입 만들기

  • User class로 콘솔 회원가입 만들기

g++ compile

  • g++ 파일명 => a.out과 같은 파일이 생김
  • g++ 파일명1 -o 파일명2 => "파일명2"의 이름으로 실행파일이 생김

stl string

  • 문자열
  • char[128] str;와 비슷
  • ex) string s; cin >> s; "hello world"; s = "hello world"

#Day 5

다형성 코딩

스타크래프트 개발을 한다고 하자.

아래의 클래스를 만드세요.

  • scv
  • 마린
  • 파이어벳
  • 메딕

To learn more

basic

  • oop // language
  • algorithm - acmipcp

server

  • socket programming
  • web server

client

  • aos ios

master class

  • machine learning
  • natural language

#Day 6

https://www.acmicpc.net/problem/10845

Tetris source code driving

#Day 7

vim
visual assist
console api 사용
prime (소수구하기) 문제 풀이

#Day 8

Code explanation order =>
Abstract
Data Structure
Logic

Get prime problem is solved well

#Day 9

도서관리 프로그램 만들기

  • 명세
    • 도서 대여 정보 입력, 회원정보 추가, 모든 회원정보 조회, 회원정보 조회, 회원정보 수정 및 삭제, 프로그램 종료
      • 도서 정보 조회
        • 도서와 해당 도서를 빌린 회원의 정보 및 이력을 가지고 있음
      • 도서 대여 정보 입력
        • 도서 검색 -> 카테고리 검색, 이름 검색
          • 도서 대여 가능한 경우
          • 회원 검색 -> 이름 검색
            • 회원이 대여 가능한 경우
              • 대여 처리
            • 회원이 대여 불가능한 경우
              • 실패
            • 회원이 없는 경우
              • 실패
          • 도서 대여 불가능한 경우
            • 예약
          • 도서가 없는 경우
            • 실패
      • 회원정보 추가
        • 이름, 전호번호, 나이 등 기본 정보 입력
      • 모든 회원 정보 조회
        • 모든 사용자 한번에 조회 간략하게
      • 회원 정보 조회
        • 한명의 회원정보 상세하게 조회
        • 추가적으로 해당 회원이 빌린 정보를 가지고 있음
      • 회원정보 수정 및 삭제
        • 회원정보 수정 및 삭제 기능 추가

#Day 10

도서관리 프로그램 ing

#Day 11

도서관리 프로그램 ing

#Day 12

도서관리 프로그램 ing Class Return Search algorithm change 아호 코라식 알고리즘

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published