물리 보고서 써야되는데,,,

우선 이것도 Chapter 1~2의 내용을 정리해 볼게,,,

Chapter 1. Introduction

이거는 간단히 프로그래밍이란 이런것이다... 니까 PASS!!

그래서 Chapter 2. using object로 넘어갈께,,

여기서는 "In Java, every value has a type" 이 말로 Chapter를 시작하지.

뭐 모든 프로그래밍 언어가 그렇지만 Java에서는 모든 value에는 type라는 형식을 매겨,

int, String, double등

int는 interger의 약자(?)로 정수형, String은 문자열 Class, double는 배정도 실수형이야.

그리고 JAVA는 본격적인 OOP 언어 답게 모든것을 Class단위로 처리해서

int luckyNumber;
luckyNumber = 13;
System.out.println(luckyNumber);
이런 소스가 나와
먼저
int luckyNumber;
이건 luckyNumber라는 정수형 변수를 선언하는거, 그밑에 luckyNumber = 13;이거는 13을 대입하라는거야,
그리고
System.out.println(luckyNumber);
이거는 System.out개체의 println메소드를 사용해서 luckyNumber변수의 값을 출력하라는거야.
근데 System.out.println 여기까지 쓰면 밑에나 옆에 "System.out.println(int 뭐시기)"라고 상자가 뜨고 거기에보면
"System.out.println(String 뭐시기)"도 있고 같은이름에 괄호속만 다른 뭐가 잔뜩 보이지?

이게 다 하나의 type에는 다른 type가 못들어 가거든? 그때 같은이름으로 다른 type도 받아들이기 위해 여러가지를 만든건데,, 이건 또 나중에,,,

"Objects are entities in your program that you manipulate by calling methods."

 이 말은 개체에는 메소드가 들어있다,,, 라고만 알면 되.

개체란 OOP의 기본인데, 사람이 움직이는것을 표현하는 프로그램을 만드는데,

사람의 손도 움직이고 발도 움직이고 해야 하잖아. 그리고 사람이 1사람이 아니면 여러개를 만들어야 하지?

이런 불편함을 없애기 위해서 사람class 를 만들어 놓고 사람A개체를 만들어서 사람A의 손을 움직여라

사람B의 손을 움직여라. 이렇게 하는거야. 이때 "사람A"는 개체  "손"은 데이터 "움직여라" 는 메소드가 되는거야

그래서 사람A.움직여라(손,15˚); 하면 사람A개체의 손이 15˚만큼 움직이게 되는거지.

그다음에 나오는것은 Method Parameters and Return Values인데,

Method Parameters 라는것은 아까 움직여라 메소드에 준 "손,15˚"을 뜻하는거고 Return Values는 수학의 함수값이라고 생각하면되.

수학에서 f(x)=y라고 하면 f는 메소드 x는 파라메터 y는 리턴값이지.

그다음 가장 중요한거는 오브젝트 생성인것 같은데,, 방법은 간단해. 원하는 클래스를 import한뒤에

Rectangle box = new Rectangle(5, 10, 20, 30);
이런식으로 생성하면 되.
 

'대학생활 > JAVA' 카테고리의 다른 글

내맘대로 강좌 JAVA편 4  (0) 2009.03.25
내맘대로 강좌 JAVA편 3  (0) 2009.03.25
3주차 JAVA숙제가 나왔습니다^^  (2) 2009.03.23
내맘대로 강좌 JAVA편 2  (0) 2009.03.16
2주차 JAVA숙제,,,(파일 삭제)  (0) 2009.03.15

먼저 Wiley교재의 Chapter1과 2를 설명할께,,

Chapter1. Introduction.

이 부분은 말 그대로 Introduction.

프로그래밍이란 이런것이다. 라고 소개하는 part니까 Pass.

그 다음은 Chapter2. Fundamental Data Types.

이 부분은 이제 C++의 기초를 시작하는거야.

먼저 예제 소스를 보자.

1  #include <iostream>
2
3  using namespace std;
4
5  int main()
6  {
7     int pennies = 8;
8     int dimes = 4;
9     int quarters = 3;
10
11    double total = pennies * 0.01 + dimes * 0.10
12       + quarters * 0.25; /* total value of the coins */
13
14    cout << "Total value = " << total << "\n";
15
16    return 0;
17  }
처음엔 이게 뭔소리야? 할 수 도 있지만 보자.(참고로 실제로 써보려면 맨앞의 줄번호는 지워야 한다는,,,)

1  #include <iostream>
using namespace std;

이 부분은 앞으로 iostream이라는 헤더에 쓰인 함수들을 갖다 쓰겠다는 선언과 std네임스페이스를 사용하겠다는 선언이야.
헤더라든지 함수라던지 네임스페이스는 앞으로 배울거니까 Pass!!

그 다음은
5  int main()

이건 프로그램이 실제로 시작되는 main함수의 선언이야 맨 앞의 int는 함수의 반환형이고, () <-이건 함수니까 인자가 들어간다는 표시지만, 공백은 아무것도 인자로 받지 않는다는 암시적인 표시. 명시적으로 하려면 int main(void) 이렇게 해야 되지만, 귀찮으면 Pass!!

이번 쳅터에서 가르치려는 핵심은 요고

7     int pennies = 8;
8     int dimes = 4;
9 int quarters = 3;
10
11    double total = pennies * 0.01 + dimes * 0.10
12       + quarters * 0.25; /* total value of the coins */

int는 4바이트 짜리 정수인 변수를 만들겠다는 거야.
정수라는 것은 중학교때 배운 바로 그 정수!! 소수점이 없는 수를 말하는건데 -2147483648~2147483647의 값을 저장할수 있어.

그리고 double는 실수형 이라고해서 실수 즉 소수점까지 나타내는 자료형이야. 하지만 지수꼴로 메모리에 근사적으로 저장을 해서 매우 작은(0.00000000001)같은것은 계산에 오차가 생기기도 한대,,,

그리고 변수라는것은 우리가 메모리에 그 쟈료형의 공간을 만들어서 앞으로 계속 써먹겠다는거야.
수학에서 x, y, a, b라고 쓰는 것 처럼,,, 그리고

9 int quarters = 3;

처럼 하는것을 선언하면서 초기화한다 라고 하고,

9 int quarters;
10 quaters = 3;

이렇게 하는것을 선언따로 초기화 따로라고 해.
그럼

11    double total = pennies * 0.01 + dimes * 0.10
12       + quarters * 0.25; /* total value of the coins */

이것은 뭐냐?라고 하면, C++이나 JAVA는 모두 형식이 자유로운 free form 언어거든?
그래서 아무대나 엔터치고 아무대나 띄워써도 다 인식을 해

(하지만 변수나 함수이름에 띄워쓰기나 엔터는 오류난다는거,,,)
ex)
total=1;                  (o)
total                =1;  (o)

to        tal = 1;        (x)

한마디로 total을 선언하면서 total의 값으로

pennies * 0.01 + dimes * 0.10 + quarters * 0.25 을 넣어준다는 거야.

그 다음에 나오는

14    cout << "Total value = " << total << "\n";
이거는 cout이라는 개체가 있거든? (C++은 개체지향언어(OOP)잖아) 그거에 << 함수를 오버로딩 한건데,,, 이건 넘어가고,

"Total value = "이라는 글씨와 total이라는 변수의 값을 출력하고"\n"은 한줄 띄운것의 기호니까 실제 표시는

Total value = 1.23¶

이렇게 되겠지,,,

'대학생활 > C++' 카테고리의 다른 글

내맘대로 강좌 C++편 5  (2) 2009.03.19
내맘대로 강좌 C++편 4  (2) 2009.03.18
내맘대로 강좌 C++편 3  (4) 2009.03.17
내맘대로 강좌 C++편 2  (1) 2009.03.17
2주차 C++숙제,,(파일 삭제)  (0) 2009.03.15

일단,,, 주목적은 포스팅 수를 늘이기위해,,, 다 같이 공부를 하기 위해서 이니까,,,

오타나 오류같은것이 있으면 언제든지 태클!!!

일단 나는 90이지만,,, 인터넷상이고,,, 볼사람도 별로 없을것 같으므로,

말은 놓겠습니다..

그럼 이제부터 달리겠어!!!

'대학생활' 카테고리의 다른 글

지금은 집 입니다.  (0) 2009.12.22
UNIST 2009년 2학기 기말고사 시간표  (0) 2009.12.05
내맘대로 강좌 공지!!!  (1) 2009.03.25
내맘대로 강좌 공통편 1  (0) 2009.03.20
학생증 드디어 나왔습니다!!!  (0) 2009.03.16

You are supposed to make two simple programs in this week.

1. Based on the rectangle class example in our text book, add "intersection method" to the rectangle class. The intersection method returns the intersection of two rectangles, that is the rectangle formed by two overlapping rectangles.

You call this method as follows:

Rectangle r3 = r1.intersection(r2);

r3 is the intersection rectangle formed by r1 and r2.

Write a program IntersectionPrinter that constructs two rectangle objects, prints them, and then prints the rectangle object that describes the intersection. Then the program should print the result of the intersection method when the rectangles do not overlap. Add a comment to your program that explains how you can tell whether the resulting rectangle is empty.

2. Write a program HollePrinter that switches the letters "e" and "o" in a string. Use the replace method repeatedly. You don't need to get inputs from console or GUI. Place the input in your code (For example String input = "Hello, World"). Demonstrate that the string "Hello, World!" turns into "Holle, Werld!".

내용은 요렇게,,,

역시 파일은 여기(였는데,,, due가 넘어가는바람에 검열당한,,,)

'대학생활 > JAVA' 카테고리의 다른 글

내맘대로 강좌 JAVA편 4  (0) 2009.03.25
내맘대로 강좌 JAVA편 3  (0) 2009.03.25
3주차 JAVA숙제가 나왔습니다^^  (2) 2009.03.23
내맘대로 강좌 JAVA편 2  (0) 2009.03.16
내맘대로 강좌 JAVA편 1  (3) 2009.03.16

You need to set up a C++ compiler in your computer. I recommend Microsoft Vistual C++ Express. It is free. Another option is using Cygwin G++ compiler, which is also free.

In this week, you will make three simple programs.

1. Write a program that asks the user for the lengths of the sides of a rectangle. Then print

The area and perimeter of the rectangle
 
The length of the diagonal (use the Pythagorean theorem)
 

2. Write a program that prompts the user for the names and salaries of three employees. Then print out the average salaries of the employees. Information about each employee must be stored in an employee object.

3. Write a program that reads a number greater than or equal to 1,000 from the user and prints it out with a comma separating the thousands. Here is a sample dialog; the user input is in color:

    Please enter an integer >= 1000:  23456    23,456

내용은 대략 요거,,,

내 풀이는,,,, 이거참조(였는데,,, due가 길어져서 검열당한,,,)

'대학생활 > C++' 카테고리의 다른 글

내맘대로 강좌 C++편 5  (2) 2009.03.19
내맘대로 강좌 C++편 4  (2) 2009.03.18
내맘대로 강좌 C++편 3  (4) 2009.03.17
내맘대로 강좌 C++편 2  (1) 2009.03.17
내맘대로 강좌 C++편 1  (0) 2009.03.16
뭐,, 어찌어찌 잡담 2009. 3. 15. 20:45

드디어 대학생활 시작이다!!!(라지만 벌써 2주가 지나 3주차다,,,)

일단은 강의도 대략 신청했고, 대략 대학생활에 전혀 적응 하지못하고있다.

일단 내 하루 일과를 보면,,,

1:00 am~7:00 am(9시 강의 있는날)9:00am (강의 없는날)

그후로 대략 강의,,,

6:00pm 저녁식사,,,

그후로 ,,,, 놀기!!!!!!!!! 숙제,,,

뭐 그러다가 다시 1am에 취침,,,

토 일욜은 12시 기상이라는,,,

 

'잡담' 카테고리의 다른 글

샨새교 귀엽네요,,,  (2) 2009.04.01
이분들 뭥미,,^^  (0) 2009.03.19
한동안 못들어 왔네,,,  (0) 2009.02.25
해리포터 6편,,  (0) 2009.02.09
MarineBoy봤다!!!  (0) 2009.02.07

울산 과기대 오티도 있었고,,,

그 직후에 동생이 수술한다고 입원해서 맨날 간병하느라

병원에 쳐밖혀있다가 어제 나왔습니다,,,ㅠㅠ

이번주 토욜에 울산에 밖히는데,,

그때부턴 제대로 들어오겠죠?

'잡담' 카테고리의 다른 글

이분들 뭥미,,^^  (0) 2009.03.19
뭐,, 어찌어찌  (0) 2009.03.15
해리포터 6편,,  (0) 2009.02.09
MarineBoy봤다!!!  (0) 2009.02.07
핸드폰 새로 샀습니다!!!  (0) 2009.02.07
해리포터 6편,, 잡담 2009. 2. 9. 08:11

혼혈왕자가 드디어 영화로 나온대!!!

포스터 사진은 다음 뉴스에서 퍼왔고,,,

우리 덤블도어씨,,,

일자리 하나 줄으셨고,,,

이번 포스터는 전체적으로 우중충하게 나왔다는,,,

'잡담' 카테고리의 다른 글

뭐,, 어찌어찌  (0) 2009.03.15
한동안 못들어 왔네,,,  (0) 2009.02.25
MarineBoy봤다!!!  (0) 2009.02.07
핸드폰 새로 샀습니다!!!  (0) 2009.02.07
엊그제 금요일,,  (0) 2009.02.01
MarineBoy봤다!!! 잡담 2009. 2. 7. 11:39

어제 봤습니다...

가족이 모두 야우리에 놀러가서,,, 엄마랑 동생둘은 마다가스카2를 보고

아빠랑 둘이 마린보이를 봤습니다.

첨에는 재밌게 봤는데 중간에 베드씬,,,(아빠랑 같이보다가OTL...)

뭐 어쨌든 내용은 재밌습니다.

 


'잡담' 카테고리의 다른 글

한동안 못들어 왔네,,,  (0) 2009.02.25
해리포터 6편,,  (0) 2009.02.09
핸드폰 새로 샀습니다!!!  (0) 2009.02.07
엊그제 금요일,,  (0) 2009.02.01
Microsoft Word 2007을 통한 블로깅 테스트입니다.  (0) 2009.01.31

오랜지폰 2라는 군요,,

 컴퓨터 캠으로 찍어서 사진은 구려도 실제론 봐줄만 합니다.

엄마핸드폰이 고장나서 새로 사러갔다가 나도 공짜로 하나 바꿨습니다,,

2년 약정이지만, 뭐 그동안 바꿀일이 생기겠습니까?

잘 써야겠습니다,,, 아 그리고 부가서비스를 써야하는데, 이달말에 넣어준다는 군요,,

어차피 가입한다음달 말까지 유지하면 된다고 해서 한달 3일치 요금만 계산하도록

대리점에서 싸게 해줬습니다ㅋㅋ

'잡담' 카테고리의 다른 글

해리포터 6편,,  (0) 2009.02.09
MarineBoy봤다!!!  (0) 2009.02.07
엊그제 금요일,,  (0) 2009.02.01
Microsoft Word 2007을 통한 블로깅 테스트입니다.  (0) 2009.01.31
컴백~~  (0) 2009.01.30
엊그제 금요일,, 잡담 2009. 2. 1. 17:04

친구들을 만났습니다...

울산 가기전에 고등학교친구들이랑 밖에서 만나는 마지막 자리가 될거라 생각하고

친한 친구 둘과 만나서 놀기로 했습니다..

만나서 노래방도 가고,,, 밥도 먹고 PC방도 갔습니다.

그러다가 주변에 다른 친구들도 있다길래 같이 모였죠,,,

그리고 그맴버 6명이서 술을 마시러 갔습니다..

하지만 문제가 생겼었습니다.... 91년생 친구가 있는데,, 이놈이 조졸을 해서 대학엔 갔지만,,,

역시 19세의 벽이 안뚤리더군요,,

이러면 안되지만,, 저희중에 가장 비슷하게 생긴에 운전면허증을 줘서 먼저 들여보낸뒤

기다렸다가 들어갔습니다,,,,

호프집,,, 분위기 좋더군요,,, 사람들은 적당히 왁자하고,,, 술도 맛있고,,, 떠들기도 좋고,,

20세가 되자마자 이거고 돌아다니는 90년생 MiChAeL입니다,,,ㅠㅠ

'잡담' 카테고리의 다른 글

MarineBoy봤다!!!  (0) 2009.02.07
핸드폰 새로 샀습니다!!!  (0) 2009.02.07
Microsoft Word 2007을 통한 블로깅 테스트입니다.  (0) 2009.01.31
컴백~~  (0) 2009.01.30
새로운 시작  (0) 2009.01.12

이런 기능이 있다는 것을 알고는 있었지만 오늘 처음 테스트 해봅니다.

확실히 블로그 접속할 필요가 없어서 좀 편리한듯 하지만,,

역시 Word 2007 띄우는 속도는 좀 …

여하튼 열심히 써야죠,,

'잡담' 카테고리의 다른 글

MarineBoy봤다!!!  (0) 2009.02.07
핸드폰 새로 샀습니다!!!  (0) 2009.02.07
엊그제 금요일,,  (0) 2009.02.01
컴백~~  (0) 2009.01.30
새로운 시작  (0) 2009.01.12
메가밍크스,,,, 생활/큐브 2009. 1. 30. 09:18

드디어 풀었습니다.

설 끝나고 잠시 공백동안 갖고 지지고 볶고 했는데,,

3 X 3 X 3 이랑 똑같네요,,

마지막에 좀 헤매긴 했지만,, 3 X 3 X 3 솔루션으로 되네요,,

중,고급 해법이나 찾아볼까?

컴백~~ 잡담 2009. 1. 30. 09:16

뭐 기다리는 사람도 없긴 했지만 컴백입니다...

그동안 못 쓴 이유를 변명하자면,,

블로깅 시작한지 몇일이나 됬다고, 장염이 나서

한동안 못 들어왔네요,,,ㅠㅠ

그러구 설 지나니까 까맣게 잊고있던 블로그가 생각나 돌아왔습니다..

'잡담' 카테고리의 다른 글

MarineBoy봤다!!!  (0) 2009.02.07
핸드폰 새로 샀습니다!!!  (0) 2009.02.07
엊그제 금요일,,  (0) 2009.02.01
Microsoft Word 2007을 통한 블로깅 테스트입니다.  (0) 2009.01.31
새로운 시작  (0) 2009.01.12
우리 헬스장...(4) 운동 2009. 1. 15. 09:36

마무리는 자전거.

5분간타고 집에간다,,,

장력을 2로 하니까 이건 뭐 죽을맛이다,, 5분타면 한 2km 간다,,(정말?)

 

 이건 쓸려다 포기한 역기,,ㅠㅠ 나중에 힘 길러지면 해봐야지,,,

이게 우리 헬스장에 있는거 전부다,,,

헬스장이라는 이름이 무색할정도로 자전거랑 러닝머신 빼면 다 1개씩이라 가끔 사람 몰리면 기다려야 한다,,(사람도 없지만,,,)

정리해보면

런닝머신->가슴근육->윗몸일으키기(배에 살이쪄서 힘들면 빼먹는...)->손잡이 당기기(?)->발로 밀기(?)->손잡이 밀기(?)->아령->자전거 순이다...

뭔가 더 좋은방법 있는 사람은 추천좀

'운동' 카테고리의 다른 글

우리 헬스장...(3)  (0) 2009.01.15
우리 헬스장...(2)  (0) 2009.01.15
우리 헬스장..(1)  (0) 2009.01.15
운동시작!!!  (0) 2009.01.12
우리 헬스장...(3) 운동 2009. 1. 15. 09:29

이거는 아까 했던 당기는 거랑 반대로 앞으로 미는거,,

이거는 정말 힘들다,, 하고나면 팔을 못쓸것 같다,,(하지만 10분뒤면 움직인다는,,,)

이것도 무게 5에 15개씩 3번,,,

그다음은 덤벨,, 젤 가벼운 3kg로 한다.

기본적인 앞으로 들기랑 제자리에서 위로 들기,,,(내가쓰고도 뭔소린지,,,동영상을 올릴까?)여튼 힘들다.

하지만 하고나면 알통이 약간씩 생겼다가 다시 빠진다,,, 오래하면 유지가 된다고,,(맨날오는 중요한 이유중 하나라는..퍽!)

'운동' 카테고리의 다른 글

우리 헬스장...(4)  (0) 2009.01.15
우리 헬스장...(2)  (0) 2009.01.15
우리 헬스장..(1)  (0) 2009.01.15
운동시작!!!  (0) 2009.01.12
우리 헬스장...(2) 운동 2009. 1. 15. 09:26

그다음은 이거,, 이거는 용도가 두가지다 하나는 윗몸일으키기 다른하나는 저 무게추를 이용해 손잡이 당기기,,,(?)

이건 하고나면 팔 뒤쪽근육이 땡긴다...

 이것도 무게 5에 15개씩 3번

 

그다음은 이거,,, 발로 미는거다,,,

처음 할땐 가벼운데, 은근히 힘들다 하지만 유일하게 손이 노는시간,,,

무게는 6에 맞추고 15개씩 3번,,

 

한번에 두가지씩 쓰는중!

'운동' 카테고리의 다른 글

우리 헬스장...(4)  (0) 2009.01.15
우리 헬스장...(3)  (0) 2009.01.15
우리 헬스장..(1)  (0) 2009.01.15
운동시작!!!  (0) 2009.01.12
우리 헬스장..(1) 운동 2009. 1. 15. 09:21

일단은 우리 아파트의 헬스장...

가장 기본인 런닝머신이다.

먼저 4km뛴다,,, 약 25분 소요

속도를 9~13으로 뛰는데 죽을것 같다,, 한바퀴쯤 뛰고 7~8로 내려서 반바퀴 걷고,,, 다시 뛰고,,,

 

 

그다음은 이거,,, 어디서 많이 본거다. 하고나면 가슴이 땡기는게 가슴근육을 키우는것 같다.

 15개씩 3번 무게는 5에 맞추고 한다,, 아주 죽겠다...

나머진 다음에,,,

'운동' 카테고리의 다른 글

우리 헬스장...(4)  (0) 2009.01.15
우리 헬스장...(3)  (0) 2009.01.15
우리 헬스장...(2)  (0) 2009.01.15
운동시작!!!  (0) 2009.01.12
운동시작!!! 운동 2009. 1. 12. 12:41

,,,은 엊그제 그러니까 목요일이었고,,,

오늘은 또 가야되고,

월화수목금토 가고 일요일은 쉽니다고,,

아직 살이빠지거나 근육이 생길 기미는 없고,,,

온몸에 알만 배겼고,,,,

힘들지만 또 갈꺼고,,,,,

미카엘 화이팅!

'운동' 카테고리의 다른 글

우리 헬스장...(4)  (0) 2009.01.15
우리 헬스장...(3)  (0) 2009.01.15
우리 헬스장...(2)  (0) 2009.01.15
우리 헬스장..(1)  (0) 2009.01.15
새로운 시작 잡담 2009. 1. 12. 11:33

오늘부터 블로그 시작인가?,,,

꾸준히 쓸수 있음 좋겠네,,,

'잡담' 카테고리의 다른 글

MarineBoy봤다!!!  (0) 2009.02.07
핸드폰 새로 샀습니다!!!  (0) 2009.02.07
엊그제 금요일,,  (0) 2009.02.01
Microsoft Word 2007을 통한 블로깅 테스트입니다.  (0) 2009.01.31
컴백~~  (0) 2009.01.30