본문 바로가기

프로그래밍

[자바 강좌] 6화 행운확률 게임 자바공부 [자바 강좌] 6화 행운확률 게임 자바공부 많은 사람들이 왜 번개맞을 확률보다도 희박하다는 로또를 사는 걸까요? 객관적으로 볼떄 승산이 없는 게임인데 말이죠^^ 그러한 이유는 여러가지가 있을수 있겠습니다. 먼저 자신의 인생을 '한방'에 바꿔버리고 싶다는 유형 이 있겠죠. 이런 분들이 위험한 것이 로또에 당첨되도 '돈을 관리하는 능력'이 부족하기 떄문에 다시 원래 상태로 돌아가서 뉴스에 나오는 경우를 저는 꾀 많이 보았습니다. 로또 때문에 가족과 싸우게 되고 오히려 '행운' => '독'으로 바뀐 경우이죠. 두번째로, 일주일의 '낙(樂)'으로 생각하는 유형 입니다. 한주간 로또에 희망을 품으면서 로또 당첨때 까지 기다리는 것이죠. 그런데 제가 생각 했을 때 이러한 두 유형의 분들이 '돈'을 잘 벌지 못합니다.. 더보기
[자바 강좌] 4화 실행문과 설명문 [자바 강좌] 4화 실행문과 설명문 본격적인 프로그래밍에 앞서서 각 언어의 규칙에 대한 이해는 필수 입니다. 그런면에서 지금 연재하는 부분들이 다 간단하면서도 중요한 개념들 입니다. 이번 시간에는 자바강좌 4화 실행문과 설명문에 대해서 배워보도록 하겠습니다. 쉽지만 중요한 개념 '주석' ! 흔히 우리들은 책을 읽을때 어려운 책일수록 '주석'이 많이 등장 합니다. 용어 풀이등을 위해서 지면의 아래나 혹은 별도의 페이지를 구성해서 낱말의 뜻을 쉽게 풀어서 설명해주는 역할을 하는 것이죠. 프로그래밍 에서 주석은 자신의 코드에 대한 '설명'을 해주는 역할을 담당 합니다.즉, 자신이 작성한 코드가 매우 많을 경우 시간이 지나고 오랜만에 해당 코드를 열어볼 경우혹은 다른 사람과의 협업을 통해 코딩을 할 경우 빠른 .. 더보기
컴퓨터구조 1화 컴퓨터구조 1화 컴퓨터공부 복습겸 '뇌를 자극하는 윈도우즈 시스템 프로그래밍' 에 나오는 컴퓨터 구조파트를 정리해 보기로 하겠습니다. 더 자세한 내용은 역시 책을 참조 해주시면 좋습니다.이 콘텐츠는 정리용임을 밝혀 둡니다.하지만 책에 없는 자세한 용어설명과 곁들여서 저만의정리를 해보도록 하겠습니다 :) * 컴퓨터구조:CPU (Computer Architecture)캐쉬(Cache) * 운영체제메인 메모리(Main Memory)(Operating System) 하드 디스크(Hard Disk) : 컴퓨터시스템 이라는 것은, 컴퓨터 구조와 운영체제를 합친 것을 말하며 라는 것은 CPU , 캐쉬 를 가르켜 '컴퓨터 구조' 라고 말합니다.그리고 메인메모리와 하드디스크를 묶어서 운영체제 라고 합니다. 그리고 '컴퓨.. 더보기
[파이썬 프로그래밍] 24화 while 문 [파이썬 프로그래밍] 24화 while 문 파이썬 프로그래밍, 지난시간에 이어 계속된 반복문에 대한 학습으로 이번 시간에는 while문을 통한 반복문 연습을 배워보도록 하겠습니다. for문에 대한 복습과 함께 while문에 대한 복습이 잘 이루어지면, 다른 언어로 가셔도 금방 적응 하실 것입니다.그 원리와 개념은 일맥상통하기 떄문이지요. python while문 while 문, while 루프라고도 불리우는데 for 루프가 특정 길이만큼 루프를 돌게 된다면, while문은 끝내야 할 시점을 알지 못해도 사용할 수 있습니다.while문의 구성은 다음과 같습니다. 1. 조건을 검사2. 블록에 있는 코드 실행3. 반복 코드해석:1. a 라는 변수에 35 값을 넣고 b라는 변수를 생성하고 70 이라는 값을 넣습.. 더보기
[파이썬 프로그래밍] 21화 turtle 모듈 [파이썬 프로그래밍] 21화 turtle 모듈 Html5 캔버스 라던지, win api 라던지, 그래픽적인 요소가 나오면 아무래도 프로그래밍의 재미를 배가시켜줍니다. 게임을 만들다던지 프로그램의 시각적인GUI 를 개발하면 한층더 멋진 어플리케이션이탄생 하는것이지요. 이번 시간에는 turtle 모듈을 사용해 보도록 하겠습니다.참고로 turtle은 거북이,자라 를 뜻하는 말로 '거북이모듈' 이라고 불리울수 있습니다 +_+ 거북이모듈(turtle) import turtle 로 터틀 모듈을 불러옵니다.p 또는 변수를 하나 생성해서 turtle.Pen() 이라고 캔버스를 그리는 Pen 함수를 실행하면아래와 같이 캔버스창이 뜹니다. 신기하죠? 자, 지금부터 화가로 빙의 하여 거북모듈의 커서를 움직여 봅시다.아주 재.. 더보기
[파이썬 프로그래밍] 20화 이터레이터 와 제너레이터 [파이썬 프로그래밍] 20화 이터레이터 와 제너레이터 파이썬 함수에 대한 계속된 학습으로 이번 시간에는 터미네이터의 친구 '이터레이터'와 '제너레이터'에대해서 배워보도록 하겠습니다. 실제 터미네이터 친구는 아니구요, 어감이 좀 비슷하긴 한데요. 아무튼 시작해 보실까요? 이터레이터(iterator) for문 , 대표적인 반복문이죠. for문 사용방법은 예전에도 잠깐 언급했고 다음번에도자세히 다룰예정이지만 다시한번 설명드리면, for 라고 선언해서 반복문을 돌리겠다고선언한다음에 변수명을 넣습니다. 여기서는 line 이라고 임의로 만들고in 이라고 쓴 다음에 open 으로 파일의 내용을 여는 모드로 했습니다.그후 파이썬 기본경로인 ' C:\Python33 ' (버젼마다 끝에 숫자만 다릅니다.) 에서 저는 NE.. 더보기