프로그래밍 개념 참고 사이트 (한글) 코딩 도장: Python, C 개념 공부 모두의 코드: C, C++ 개념 공부 SoEn : C, C++, 등 문법 공부 가능 유니티로 배우는 C# 강좌(유튜브): 유니티 C# 문법 공부 가능 Edwith: 여러 프로그래밍 공부 사이트 생활코딩 : Java, Python, 등 문법 공부 가능 TCP School - MySQL: MySQL 기초 공부 점프투파이썬: Python 기초 문법 설명 파이썬 - 기본을 갈고 닦자!: Python 기초 문법 설명 메모앱 만들기(Xcode 11, Swift 5): Swift, Xcode 맛보기 Hashcode: 코드 실행기 유니티 공식 참고 사이트: 유니티 초반 공부 코코아팹 : 아두이노, 오렌지보드 설명 및 여러 오픈소스 제공 프로..
6. 히트맨 시사회를 본지 며칠이나 지났는데 현생에 치이다 보니 이제야 후기를 남기게 됐다. 이번 영화에는 사은품으로 핫팩이랑 표지가 바뀌는 카드(?) 같은 걸 줬다. 카드에는 히트맨의 두가지 포스트가 그려져 있다. 우선 이 영화는 암살요원이 웹툰작가가 되고 싶어하며 자신의 이야기를 웹툰으로 그리면서 벌어지는 액션, 코믹 영화이다. 초반에는 살짝 망의 느낌이 났지만 점점 그래도 볼만한다는 쪽으로 생각이 굳었다. 암살요원들의 컨셉과 말투 때문에 그런 것 같은데 후반에는 개그가 섞이면서 어색함이 해소되는 느낌이다. 뒤로 갈수록 웃기는 장면도 많고 액션도 많다. 대신 B급 영화 같은 느낌은 끝까지 지울 수 없다. 그래도 아무 생각 없이 편하게 즐기면서 보는 오락 영화, 가벼운 킬링타임용 영화로는 최적이다. 중..
5. 스파이 지니어스 최근에 시사회로 본 스파이 지니어스! 이번이 세번째(카운트다운, 갱) 영화 시사회인데, 여태까지 봤던 영화 시사회 중 최고였던 것 같다. 그리고, 시사회에서 이렇게 사은품도 주는 것도 처음이었다. 역시 디즈니... 대기업이라는 것인가라는 생각이 들었다. 애니메이션이고 스토리도 그래서 크게 기대하지 않았는데, 생각보다 휠씬 재밌고, 괜찮았다. 어른, 아이 가릴 것 없이 모두가 즐길 수 있는 영화다. 겨울왕국2도 봤는데, 그 영화와는 다른 의미로 정말 볼만했다. 겨울왕국2는 스토리는 그저 그랬지만 색감이 예뻐서 봤다면, 이 스파이 지니어스는 중간중간 개그코드도 있고, 단순한 스토리지만 알차게 102분을 200% 모두 활용한 영화다. 성우들도 알라딘으로 유명한 윌 스미스랑 스파이더맨의 톰..
7. DFS & BFS 1. DFS (Depth First Search) - 깊이 우선 탐색 알고리즘 기준이 되는 노드로부터 멀리 있는 노드, 즉 깊이가 있는 노드를 우선시해서 탐색하는 것 DFS의 구현을 위해서는 스택: 경로 정보의 추적을 목적으로 한다. 배역: 방문 정보의 기록을 목적으로 한다. 2. BFS (Breadth First Search) - 너비 우선 탐색 알고리즘 기준이 되는 노드로부터 가까이 있는 노드, 즉 깊이가 얕고 너비를 넓고 탐색하는 것 BFS의 구현을 위해서는 큐: 방문 차례의 기록을 목적으로 한다. 배열: 방문 정보의 기록을 목적으로 한다. ※ DFS와 BFS는 실전에서 쓰기에는 많이 느린 알고리즘에 속한다. 3. 되추적법, 백트레킹(Backtraking) 문제 해결을 위해 ..
6. 재귀함수 1. 재귀함수 (Recursiond function) Bace Case - 기본 값, 무한루프에 빠지지 않게 한다. Recursive Case - 반복하다 base case로 빠진다. 2. 재귀함수 활용 1) 팩토리얼 계산 int fn(n) { if (n == 0) return 1; else return n * fn(n-1); } 2) 피보나치 계산 int fn(n) { if (n == 0 || n == 1) return 1; else return (fn(n-1) + fn(n - 2)); } 3) 최대공약수 계산 간소화 (유클리드 메소드) int fn(n, m) { if (m < n) { int temp = m; n = m; n = temp; } if (n == 0) return m; el..
5. 포인터 1. 포인터 자료의 주소를 저장하는 변수. (값 참조) 형태: 자료형 *변수이름; * : 포인터 변수를 선언하는 포인터 연산자 & : 변수의 주소 알려주는 주소연산자 ex) int *pointer; int num = 1; pointer = # // pointer 변수에 현재 num의 주소값 저장 포인터 변수에 값을 할당하고 싶으면 넣고 싶은 주소를 변수에서 주소연산자, &을 이용해 뽑는다. & 연산자를 피연산자의 주소로 반환한다. & 연산자의 피연산자는 반드시 변수이어야만 한다. 포인터 변수와 형(int, float, ...)과 주소값에 저장될 변수의 자료형은 반드시 일치해야 한다. 포인터 변수를 선언하고 당장 사용하지 않으면 NULL 값을 채워넣는 것을 권장한다. - 널포인터 보통변..
4. 오버 플로우 & 언더플로우 정해진 변수의 데이터 타입의 최솟값 미만의 값, 혹은 최댓값 초과의 값을 해당 데이터 타입의 변수에 입력하면 이 변수에는 오류가 발생한다. 최솟값 미만의 값을 넣으면 언더플로우로 최댓값부터 다시 시작 최댓값 초과의 값을 넣으면 오버플로우로 최솟값부터 다시 시작 데이터 타입이 표기 가능한 값의 범위를 초과했기 때문에 범위가 한 바퀴 순환하여 다시 반대편에서부터 시작. 그래서 입력될 값의 최솟값과 최댓값을 고려해서 변수의 데이터 타입을 정해줘야 한다. 또, 무턱대고 큰 값의 데이터 타입을 정해주면 메모리 낭비 등 프로그램의 효율성이 저하되니 주의.
- Total
- Today
- Yesterday
- dynamic
- 서울대
- 계산기
- 두 수 입력
- 프로그램
- 뇌를 자극하는 C# 5.0 프로그래밍
- 컴퓨터의 시초
- 동적
- 컴퓨터과학
- 컴퓨터과학이 여는 세계
- 앨런 튜링
- 나눗셈
- 독서
- 초보
- 영화
- c#
- 기계적 추론
- 수리 명제 자동판결 문제
- c
- 에니그마
- 초보자를 위한 C# 200제
- 프로그래밍
- 튜링
- 비전공자
- 오버플로우
- 이광근
- 메서드
- 유니티 기초
- 정수
- 기본개념
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |