Juwan Park :: '프로그래밍' 태그의 글 목록

병합식 퀵 정렬

병합식 퀵 정렬 알고리즘에 대해 포스팅합니다.이를 이해하려면 먼저 퀵 정렬이라는 알고리즘에 대해 이해할 필요가 있습니다.우선 우리가 흔히 알고 있는 퀵 정렬은 버블 정렬처럼 데이터의 값을 서로 바꾸는 '교환 정렬' 방식입니다. 여기서는 교환식 퀵 정렬이라고 부르겠습니다.먼저 교환식 퀵 정렬이 어떻게 돌아가는지 보자면, [4, 6, 1, 7, 8, 2, 3, 5] 이렇게 뒤죽박죽이 된 배열이 있다고 했을 때, 맨 앞의 4를 기준값으로 잡은 후 한 번 돌려 봅시다. [4, 6, 1, 7, 8, 2, 3, 5] P > [3, 6, 1, 7, 8, 2, 4, 5] < P [3, 4, 1, 7, 8, 2, 6, 5] P > [3, 2, 1, 7, 8, 4, 6, 5] < P [3, 2, 1, 4, 8, 7, 6,..

★프로그래밍 :: 2016.08.25 22:00

99병의 맥주 코드 모음 사이트

http://www.99-bottles-of-beer.net/이 사이트에 가면 1500종류 정도의 프로그래밍 언어로 코딩한 99병의 맥주 예제가 있습니다.말 그대로 수많은 코드들로 짜여 있지만 사이트가 영어로 된 사이트이다 보니 노래 가사도 전부 영어로 출력됩니다.참고로 이 블로그에 올린 99병의 맥주 코드들은 한국어 번역본이 출력되게끔 코딩이 되어 있습니다.각 언어들로 코딩된 99병의 맥주 코드들을 비교하면서 언어별로 차이점을 어느 정도까지는 알아보기에도 유용합니다.

★프로그래밍 :: 2016.08.22 23:22

QB64 - DOS 시절의 QBasic을 윈도우에서도

QB64 - DOS 시절의 QBasic을 윈도우에서도

예전 DOS 시절 MS-DOS를 설치하면 동봉되어 있던 BASIC 프로그래밍 툴인 QBasic을 윈도우로 이식한 버전입니다.DOS 시절의 QBasic에 비해 기능이 훨씬 강력해졌으며 보다 폭 넓은 프로그래밍이 가능해졌습니다. 또한, 자체적으로 EXE 파일을 생성하는 것도 가능합니다. (※주: DOS판 QBasic에는 이 기능이 없었으며 QuickBasic에서만 가능했습니다.)윈도우 뿐만 아니라 맥이나 리눅스용으로도 이식되어 있습니다. (필자는 초등학생 시절 QBasic을 처음으로 접했는데 어느덧 그 때로부터 벌써 20년이나 흘렀네요. 감회가 새롭습니다...) 다운로드[이 페이지]에 들어가시면 곧바로 다운로드 링크가 보입니다. 참고로 현재는 무설치 버전으로만 제공됩니다.

★프로그래밍 :: 2016.08.12 23:44

Online REPL, Compiler & IDE

사이트는 https://repl.it입니다.온라인에서 웹 브라우저를 이용하여 여러 가지 프로그래밍 언어의 코드를 작성하고 실행해 볼 수 있습니다. C, 자바(Java), 파이썬(Python) 등의 언어와 PHP, 자바스크립트(JavaScript) 등의 웹 프로그래밍 언어도 지원합니다. (주: 자바와 자바스크립트는 전혀 별개의 언어입니다.)실행 가능한 프로그래밍 언어들은 다음과 같습니다. 굵은 글씨는 repl.it 사이트에서 'Popular' 언어로 지정된 언어입니다. Practical: Scheme, Lua, Python, Ruby, PHP, Python3, Nodejs, Go, Java, C++, C++11, C, C#, F#, Rust, Swift Web: JavaScript, JavaScript (..

★프로그래밍 :: 2016.08.09 11:35

프로그래밍 언어 루비(Ruby)

프로그래밍 언어 루비(Ruby)

프로그래밍 언어 루비(Ruby)를 시작해 봅시다.루비(Ruby)는 일본의 컴퓨터 과학자 마츠모토 유키히로(松本行弘; Mats)가 창시한 프로그래밍 언어로, 사용하기 쉽고 편하게 만들어져 있습니다. 객체 지향적이고 확장성이 매우 좋다는 특징이 있어 웹 서버 등 여러 곳에서 널리 쓰이고 있습니다. 루비 온 레일즈(Ruby on Rails)가 바로 루비를 기반으로 한 웹 애플리케이션 프레임워크입니다. RPG 만들기 XP와 VX, Ace에서 사용하는 스크립트 또한 루비로 되어 있습니다. 필자가 학창시절에는 BASIC이라는 프로그래밍 언어를 많이 다루어 보았는데, 루비의 언어 구조가 BASIC과 비슷한 면이 있습니다. 물론 문법은 차이가 있습니다. 공통점이 있자면 인터프리터(Interpreter; 코드를 단계적으..

★프로그래밍/Ruby :: 2015.09.12 21:58
Today 3    Yday 43    Tot 70,248
Juwan Park
Juwan Park's blog is powered by Daum and TISTORY.
Contemporary Blue for TISTORY.
Designed by Juwan Park. Creative Commons License
▲ TOP