Good teaching is one-fourth preparation and three-fourths theater. (게일 고드윈)

훌륭한 가르침은 1/4이 준비과정, 3/4는 현장에서 이루어진다.

프로그래밍 준비과정 중 하나인 Visual C++ Express Edition 2010 설치파일 입니다.

필요하신분들 유용하게 사용하세요.

 vc_web.exe

 

Posted by 멜데스
Java2012. 5. 13. 12:30

주석은 프로그램이 무엇을 하는가를 설명하기 위하여 소스 프로그램 내에 기술하는 문장이다. 주석은 컴파일러에 의해서 무시되어 프로그램 실행에는 아무런 영향을 주지 않으나 프로그램의 유지 보수 등에 매우 중요하다.

3가지의 주석

1. // comment : //부터 새로운 줄 전까지 모두 주석으로 간주된다. 한 줄 짜리 주석에 이용됨.

2. /* comment */ : /* 와 다음 */ 사이의 모든 문자들은 주석으로 간주된다. 여러 줄 주석에 이용됨.

3. /** comment */ : /**와 다음 */ 사이의 문자들은 자바 컴파일러에 의해 주석으로 간주된다. 그러나 이와 같은 형태의 주석은 일반적으로 프로그램 내에서는 사용되지 않고 클래스 사용법에 대한 무선화를 위해 주로 사용되는 주석 방법이다.

Comment.java--------------------------------------------------------------------------------

/**
* 10진수를 16진수로 변환하는 메소드를 가진 클래스. 이 주선란에는 아무 내용이나 써도 영향받지 않는다. 니들 거기 꼼짝말고 있어. 내 전차를 몰고가서...
*/
class Comments
{
 public static void main(String[] args) throws java.io.IOException
 {
  int value = 0;
  char ch;
  System.out.println("Enter a super digit : "); //display prompt message
  ch = (char) System.in.read();
  switch (ch)
  {
  case 'A': case 'B' : case 'C' : case 'D' : case 'E' : case 'F' :
   value = ch - 'A' + 10; //code Value = binary value
  break;
  case 'a' : case 'b' : case 'c' : case 'd' : case 'e' : case 'f' :
   value = ch - 'a' + 10; //code value = binary value
  break;
  default: System.out.println(ch + " is not a hexadigit");
  
  }
  System.out.println(value);
 }
}

---------------------------------------------------------------------------------------------

Comments.java


Posted by 멜데스
Java2012. 5. 13. 12:16

스트링 리터럴은 "string"과 같이 이중 인용부호에 둘러싸여진 스트링을 말한다. 자바에서 스트링 리터럴은 java.lang.string 클래스의 객체로 취급된다.

CharString.java------------------------------------------------------------------------------class CharString
{
 public static void main(String[] args)
 {
  char c = 'A'; //'A' <=>65
  int i;

  i=c+1;
  System.out.println("c = " + c + " \ni = " + (char)i);
  System.out.println("\" I am a string.\"");
 }
}
---------------------------------------------------------------------------------------------

CharString.java

'Java' 카테고리의 다른 글

8. 배열에 값 저장  (0) 2012.09.06
7. 주석  (0) 2012.05.13
5. 어휘구조와 자료형 (논리형)  (0) 2012.05.12
4. 어휘구조와 자료형 (실수형)  (0) 2012.05.12
3. 어휘구조와 자료형 - 리터럴 (정수형)  (0) 2012.05.11
Posted by 멜데스
C++2012. 5. 13. 12:09

//Input1.cpp
#include<iostream.h>

int main()
{
 int a;

 cout << "무엇인가의 값을 입력시켜 보세요 >";
 cin >> a;

 cout << "그 수를 3으로 나눈 나머지는 "
  << a % 3 << "입니다." <<endl;

 return 0;
}

---------------------------------------------------------------------------------------------이 장의 요점

- 값의 입력에는, 그 값을 입력 받을 수 있는 변수가 필요하다.

- 값의 입력에는 cin >> [변수];로 한다.

One10.zip

'C++' 카테고리의 다른 글

12. 조건 분기-2  (0) 2012.09.05
11. 조건 분기  (0) 2012.09.05
9. 전역변수  (0) 2012.05.13
8. void  (0) 2012.05.12
7. 함수  (0) 2012.05.12
Posted by 멜데스
C++2012. 5. 13. 12:04

//val3.cpp
#include<iostream.h>

int a = 0;

void Test()
{
 int b = 1;
 cout << a << b << c << d << endl;
 return;
}
int c= 2;

int main()
{
 int d = 3;
 Test ();
 cout << a << b << c << d << endl;
 return;
}

---------------------------------------------------------------------------------------------이 경우 'c', 'd', 'b'는 정의되어 있지 않은 식별자라는 오류가 검출된다.

아무래도 Test 함수의 안에는 c와 d가, main 함수의 안에는 b를 사용할 수 없는 것 같다.

즉, 함수 내에서 선언된 변수는 그 함수 밖에서는 사용할 수 없다. 또한 함수 밖에 선언된 변수라도, 그 변수를 선언하기 전까지 함수에서는 그 변수를 사용할 수 없다.

---------------------------------------------------------------------------------------------//val4.cpp
#include<iostream.h>

int a = 0;

void Inc()
{
 int b = 0;
 a++;
 b++;
 cout << a << " <-a ㅣ b-> " << b << endl;
 return;
}
int main()
{
 Inc ();
 Inc ();
 Inc ();
 return 0;
}

---------------------------------------------------------------------------------------------

b쪽은 아무리 시간이 흘러도 1이다. 이와 같이 함수 내에서 선언한 변수는 매회 초기화된다. 하지만 함수의 밖에서 쓴 변수는 최초에 한 번 초기화 될 뿐이다.

이 장의 요점

- 함수의 밖에 선언한 변수는, 그 이후에 쓰여진 함수 전체에서 사용할 수 있다.

- 함수 안에서 선언한 변수는, 그 함수 내에서만 사용할 수 있다.

- 함수 안에서 선언한 변수는, 함수가 끝나면 파기된다.

One9a.zipOne9b.zip

'C++' 카테고리의 다른 글

11. 조건 분기  (0) 2012.09.05
10. 값의 입력  (0) 2012.05.13
8. void  (0) 2012.05.12
7. 함수  (0) 2012.05.12
6. 내용을 바꾸자  (0) 2012.05.11
Posted by 멜데스
C2012. 5. 13. 11:48

문제 내용 : 1부터 10까지의 합을 구하는 프로그램을 작성하세요.

---------------------------------------------------------------------------------------------

#include <stdio.h>

main()
{
 int i;
 int hap = 0;

 for( i = 1; i <= 10; i = i + 1 )
 {
  hap = hap + i;
 }

 printf( "1부터 10까지의 합 : %d", hap );
}
---------------------------------------------------------------------------------------------

6 순환문 개념 배우기 (for).zip

'C' 카테고리의 다른 글

8. 함수 개념 배우기  (0) 2012.09.02
7. 문자열 개념 배우기  (0) 2012.09.02
5. 조건문 개념 배우기 (if~else)  (0) 2012.05.13
4. 연산자 개념 배우기  (0) 2012.05.12
3. 상수형 개념 배우기  (0) 2012.05.12
Posted by 멜데스
C2012. 5. 13. 11:47

문제 내용 : 변수 x에 20을 대입하고, y에 10을 대입한 후, x의 값이 y의 값보다 큰 경우에 "x의 값이 y의 값보다 큽니다."를 출력하고, x의 값이 y의 값보다 작은 경우 "x의 값이 y의 값보다 작습니다."를 출력하는 프로그램을 작성하세요.

---------------------------------------------------------------------------------------------

clude <stdio.h>

main()
{
 int x;
 int y;

 x = 20;
 y = 10;
 
 if( x > y )
 {
  printf( "x의 값이 y보다 큽니다." );
 }
 else
 {
  printf( "x의 값이 y보다 작습니다." );
 }
}
---------------------------------------------------------------------------------------------

5 조건문 개념 배우기 (if).zip

'C' 카테고리의 다른 글

7. 문자열 개념 배우기  (0) 2012.09.02
6. 순환문 개념 배우기 (for)  (0) 2012.05.13
4. 연산자 개념 배우기  (0) 2012.05.12
3. 상수형 개념 배우기  (0) 2012.05.12
2. 변수형 개념 배우기  (0) 2012.05.11
Posted by 멜데스
수학/선형대수학2012. 5. 12. 13:46

선형대수학은 원래 연립일차방정식을 푸는 문제와 행렬식을 계산하는 문제에 기초를 두고 시작된 학문이지만, 현재에는 이론적인 전개과정을 거쳐서 더욱 폭넓게 발전되어 벡터공간이라고 하는 추상적인 개념의 연구로부터 출발하게 되어 행렬과 선형사상의 중요한 위치를 차지하고 있으며 대수학, 해석학, 기하학 등 여러 분야의 연구에 유용하게 응용된다.

이외에도 선형대수학은 우리주위의 여러가지 현상을 수학적 문제로 표현할 수 있는 중요한 도구로서 자연과학·공학은 물론 인문·사회과학 분야의 연구에도 유용하게 응용된다.

1장. 벡터공간

1-1 집합과 체, 1-2 벡터공간, 1-3 부분공간, 1-4 일차독립과 일차종속, 1-5 벡터공간의 기저와 차원

2장. 행렬과 연립일차방정식

2-1 행렬과 연산, 2-2 행렬의 곱, 2-3 연립일차방정식과 가우스-조르단 소거법

3장. 선형사상과 행렬

3-1 선형사상, 3-2 선형사상의 핵과 상, 3-3 선형사상과 표준행렬, 3-4 일반 선형사상과 행렬

4장. 내적공간

4-1 내적의 정의와 직교성, 4-2 실 내적공간의 정규직교기저, 4-3 복소 내적공간의 정규직교기저         4-4 행렬의 계수, 연립 일차방정식의 해공간, 4-5 쌍선형사상과 이차형식

5장. 행렬식

5-1 치환, 5-2 행렬식, 5-3 행렬식의 전개와 응용, 5-2 n-상자의 부피와 행렬식

6장. 고유치와 고유벡터

6-1 고유치와 고유벡터, 6-2 행렬(선형사상)의 대각화, 6-3 대칭행렬과 대각화, 6-4 에르미트 행렬과 유니타리 행렬

7장. 이차형식

7-1. 이차형식, 7-2 이차형식의 대각화와 일차곡선, 7-3 이차곡면

Posted by 멜데스
Java2012. 5. 12. 12:57

논리형 상수에는 거짓을 나타내는 false와 참을 나타내는 true가 있다. 논리형 상수는 정수값 0과 1로 상호 변환되지 않는다.

BooleanConstant.java------------------------------------------------------------------------

class BooleanConstant
{
 public static void main(String[] args)
 {
  System.out.println("TRUE AND TRUE = " + (true && true));
  System.out.println("TRUE AND FALSE = " + (true && false));
  System.out.println("FALSE AND TRUE = " + (false && true));
  System.out.println("FALSE AND FALSE = " + (false && false));
 }
}
---------------------------------------------------------------------------------------------

BooleanConstant.java

Posted by 멜데스
Java2012. 5. 12. 12:51

실수형 상수는 정밀도에 따라 float와 double로 나뉜다. 표준 C에서와 같이 실수형 상수의 묵시적인 형은 double이다. 그러나 float 형으로 만들고자 할 때는 접미어로 f(또는 F)를 붙인다.

RealConstant.java----------------------------------------------------------------------------

class RealConstant
{
 public static void main(String[] args)
 {
  float f1 =1.414F, f2=0.1414e01f;
  double d=0.1414E1;

  System.out.println("f1 = " + f1 + ", f2= " + f2 + ", d= "+d);
  if (f1 == f2) System.out.println("Yes");
  else System.out.println("No");
  if (f2 == d) System.out.println("Yes");
  else System.out.println("No");
    
 }
}
---------------------------------------------------------------------------------------------[첨부파일]

RealConstant.java

Posted by 멜데스