일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 코드 폭발 효과
- 휴먼명조
- 수학적 귀납법
- 선각자
- 파일 검색
- MontyHall
- 욱
- 변곡점
- Visual Studio Code
- 단편 드라마
- 머신러닝
- 블록 코딩
- 2022 개정 교육과정
- 동영상 플레이어
- 박사 논문
- 4차 산업혁명
- 베스트 극장
- 나만의 독서법
- 중학교 교육과정
- 패트릭 브링리
- 알프레드 에이호
- 안드로이드
- Code Blast
- 제프리 울만
- 누구를 위한 교육과정인가?
- 인공지능
- 2021년 튜링상
- 매트로폴리탄 미술관
- code.org
- 앱
- Today
- Total
목록분류 전체보기 (472)
코딩하는 공무원
wxDev-C++ 보다 인터페이스나 사용자 환경이 비교도 안될 만큼 뛰어납니다. gdb를 이용해서 디버깅을 하는데, 그 성능도 MS 와 견줄만 하네요. 무료치고는 아주 훌륭합니다. 현재, 디버깅시 소스 파일의 절대 경로 상에 한글이 포함된 경우, 경로 자체를 잘 인식하지 못하는 문제가 발견되었지만, 이것만 해결 된다면 이만한 개발 도구도 찾기 힘들것 같습니다. (아마도 gdb에서 유니 코드를 인식하지 못하는 것 같기도 합니다 .. gdb에서 옵션만 설정하면 될 거 같기도.. 정확한 원인을 열심히 찾고 있습니다.) 위의 문제를 찾게 되면 바로 포스팅하지요.. CodeBlocks 다운로드 받는 곳 http://www.codeblocks.org CodeBlocks 용 GUI 라이브러리 wxMSW http://..
1. codeblocks-8.02mingw-setup 설치 - Standard 로 설치 2. 설치 완료 후 처음 실행하면 다음과 같은 화면이 나타나는데, 그림과 같이 설정한다. 3. Settings > Compiler and Debugger 에서 다음을 확인 Toolchain executables 탭에서 Auto-detect를 누르면 현재 시스템에 설치된 GCC 컴파일러를 찾는데, 다음 그림과 같이 설정되었는지 다시 확인한다. 혹시 다르게 설정되어 있으면, Auto-detect를 누르고 Ok를 누른다. Code::Blocks로 윈도우 프로그램 개발하려면 만약, C언어를 처음 배우는 사람이나, KOI 정보 올림피아드를 준비하는 학생이라면 다음 과정은 무시해도 된다. 1. wxMSW-2.8.11-Setup ..
scanf() 함수나 getchar() 함수를 이용하여 문자 하나를 입력 받을 때 주의할 사항이 있습니다. 만약, 숫자를 입력 받기 위해 scanf() 함수에서 %d를 사용한다면, 신경쓰지 않으셔도 됩니다. #include int main() { char ch; printf("첫번째 문자 입력 : "); scanf("%c",&ch); printf("첫번째 문자는 %c\n",ch); printf("두번째 문자 입력 : "); scanf("%c",&ch); printf("두번째 문자는 %c\n",ch); return 0; } 다음과 같은 소스 코드를 실행한다면, 어떻게 출력될까요? 아마 프로그램은 다음 그림처럼 진행될 것을 예상하고 코딩 했을 겁니다. 그러나 아쉽게도 예상과는 달리 아래의 그림처럼 실행됩니다..
대학교 홍익대학교 컴퓨터공학과 컴퓨터 공학 개론 http://www.ce.hongik.ac.kr/notice/view_notice.php?NOW_PAGE=25&POP=2&page_id=10&no=1218 고등학교 충북과학고등학교 충북과학고등학교 부설 기숙형 영재원
일단, 다운로드하셔서 압축을 푸신 후에, 그 안에 있는 2가지 프로그램을 순서대로 설치하세요. 다운로드 1. jre-6u20-windows-i586.exe 이미 자바 가상 머신이 설치되어 있는 상태라면, 이번 단계는 생략해도 됩니다. 2. FreeMind-Windows-Installer-0.9.0_RC_7-max-java-installer-embedded.exe 단축키 쓰면 편합니다. F2 노드 수정 Insert 노드 분기 Ender 동일 레벨로 노드 추가 ... 현재 사용 중인데, 의외로 쉽고 편하네요...마인드 맵을 작성하면서 머리 속에서 마구 떠오르는 생각들을 바로 바로 마인드 맵으로 표현할 수 있는 것이 이 프로그램의 큰 장점입니다. 처음 사용시 유념하실 사항이 두 가지 있는데요... 한 노드를 ..
“작동 중지 ..”나 다음 그림과 같은 오류가 발생시 해결 방법입니다. 기본 설치 폴더인 C:\Program Files\Windows Live\Writer\Dictionaries 으로 가서 MSSSP3KO, mssp7en 파일을 잠시 다른 곳으로 옮겨 놓습니다. (잘라내기 하세요..) 그런 다음, 그 상태로 그냥 실행시킵니다. 잘 실행되는 것을 확인하고 바로 종료시킨 다음, 이동시켜 놓았던 2개 파일을 원래 위치로 다시 이동킵니다. 이제는 OK!
windows 7 Starter Edition에서 Administrator 계정 활성화하려면, 안전 모드 부팅 → 시작 → 검색(cmd입력) → cmd에서 net user administrator /active on 입력
배열이나 리스트를 이용해서 데이터들을 묶음으로 관리하면, 동일한 특성의 데이터들을 한데 모아 처리할 수 있는 장점이 있다. 또한, 숫자로 된 인덱스를 이용해서 한 묶음내의 모든 데이터에 간편하게 접근할 수 있다. 이것은 Loop 명령문 타일의 index 변수를 그대로 사용해서 Loop 명령문 타일 내에 배치한 한 개의 명령문 타일만으로 묶음 내의 모든 데이터들을 접근할 수 있다는 것을 의미한다. 이렇게 배열과 리스트는 그 사용법에서 매우 유사점을 가지고 있다. 한편, 리스트의 경우 그 크기를 프로그램 실행 중에 자유자재로 변경할 수 있다는 점에서 배열보다 유연하고, 제공하는 메서드와 함수들도 매우 다양해서 프로그래머가 사용하기에 매우 편리하다. 그렇다면, 배열의 존재 이유는 무엇일까? 이렇게 편리한 리스..
몬티홀 문제가 네이버 오늘의 과학에 나왔네요.. 정재승의 과학 콘서트에도 소개되었죠... 네이버에서는 조건부 확률로서 이를 자세히 증명하고 있습니다. http://navercast.naver.com/science/math/2426 이 몬티 홀 문제를 컴퓨터 시뮬레이션으로 확인해 볼 수 없을까요? 즉, 3개의 문 중에서 임의로 선택한 1개의 문 뒤에 고급 승용차를 놓습니다. 또한, 나머지 두 개의 문 뒤에는 "꽝"인 염소를 놓습니다. 참가자는 문 뒤에 무엇이 놓여 있는지 전혀 알 수 없는 상황에서, 이 3개의 문 중 아무 문이나 선택합니다. 이때, 참가자가 선택하지 않은 "꽝"인 문을 열어 보여주는데, 이때 참가자가 선택하지 않은 "꽝"인 문은 다음과 같은 2가지 경우가 있을 수 있습니다. 경우 1 : 참..
fscanf()와 fgets()는 문자열 입력 함수입니다. 파일 포인터에 따라서 표준 입력도 가능하고, 파일 입력도 가능하지요... 그러나, 이 둘에는 미묘한 차이가 있습니다. 파일 입력을 예로 들어보지요... input.txt 파일 안에 다음과 같은 내용이 있다고 가정합니다. Computer science education Some universities teach computer science as a theoretical study of computation and algorithmic reasoning 이때 다음과 같은 코드를 실행하면 주석처럼 입력됩니다. char str[4][100]; fscanf(fp,"%s",str[0]); // Compter fscanf(fp,"%s",str[1]); //..
유튜브 동영상에서 오디오 부분을 MP3로 추출하거나 비디오 파일을 DVD나 Flash로 변환하거나 비디오 파일에서 오디오 부분만 MP3로 추출하거나 DVD 비디오, Audio CD를 굽거나.. 비디오 파일 간의 변환(MPEG->AVI, AVI->WMV)의 경우는 만으로 충분하지만 비디오와 오디오간의 변환은 마땅한 무료 어플이 별로 없었는데요. 여기, 미디어 파일 변환과 관련된 거의 모든 작업이 가능한 프로그램 하나를 소개합니다. 많은 기능에도 불구하고, Free 공짜네요… (상도 많이 받았네요..) 라이센스가 어떤지 몰라 링크만 걸어놉니다. http://www.dvdvideosoft.com/free-dvd-video-software.htm 모든 기능을 다 사용해보진 않았지만, 일단 유튜..
이산수학의 핵심적인 증명 방법인 "수학적 귀납법"이 네이버 “오늘의 과학”에 소개되었네요... http://navercast.naver.com/science/math/2354 수학적 귀납법으로 증명할 수 있는 대표적인 문제가 "하노이 탑"인데요... n개의 원반을 모두 이동하기 위한 원반의 이동 횟수가 2n-1임을 수학적 귀납법으로 증명할 수 있습니다. 언제 한번 관련 글을 포스트하지요... 위의 링크를 클릭해서 네이버의 “오늘의 과학”을 읽어보세요. 수학적 귀납법의 힘을 느낄 수 있습니다.
저자 존 벤틀리 | 역자 윤성준 외 | 출판사 인사이트 컴퓨터 프로그래밍과 알고리즘에 대한 깊이 있는 사색을 던져주는 책입니다. 특히, 연속 부분 최대합 문제에 대하여 O(N3), O(N2), O(NlgN), O(N) 알고리즘을 각각 설명하는 절이 있는데요.. 이것을 통해서 알고리즘의 개선이 얼마나 중요한지 확인할 수 있습니다. O(NlgN)의 분할 정복(Divide and Conquer) 알고리즘과 O(N)의 동적 계획법(Dynamic Programming)을 알기 쉽게 설명하고 있습니다. (번역서라 약간 좀 ..영어에 자신이 있다면, 원서에 도전해 보는 것도 좋은 방법인 것 같습니다.)
먼저, 스크래치 블록 전체를 한국어로 번역하는 고된 작업을 마다하지 않으신 이름 모를 다수의 Scratch 사용자 분들께 진심으로 감사드린다. 현재 기존 번역을 매끄럽게 수정 중이다. 기존 1.4 버전의 블록들을 사용하다 보면 약간 어색하고 잘못된 번역이 다수 보인다. 1.4 버전의 명령 블록 몇 개는 본인이 번역한 것이지만, 그 당시 급하게 살펴보느라 제대로 수정하지 못한 것이 다수 발견되었다. 예를 들면 다음과 같다. change pen color by %n 기존 번역 : 펜의 색 %n 만큼 바꾸기 수정 예정 : 펜 색상 %n 만큼 바꾸기 change pen shade by %n 기존 번역 : 펜의 그림자 %n 만큼 바꾸기 수정 예정 : 펜 농도 %n 만큼 바꾸기 change pen size by %..
Chapter 1 Alice와 객체에 대한 소개 1.1 컴퓨터 프로그램이란 무엇인가? 1.2 알고리즘과 프로그래밍 언어 1.3 Alice로 프로그래밍 배우기 따라하기 1-1 Alice 월드를 열고 플레이하기 1.4 객체 1.5 클래스와 Alice 갤러리 따라하기 1-2 월드를 생성하고 객체 추가하기 1.6 3D 객체와 카메라 따라하기 1-3 3차원 공간에서 카메라 움직이기 따라하기 1-4 3차원 공간에서 객체 조작하기 따라하기 1-5 객체의 몸체 일부분 조작하기 확인 문제 연습 문제 Chapter 2 Alice 프로그래밍 2.1 메서드 작성하기 따라하기 2-1 Alice 월드에 명령문 추가하기 따라하기 2-2 기본 메서드 좀 더 살펴보기 2.2 이름 작성 규칙 2.3 프로그램 설계 따라하기 2-3 프로그..