컴퓨터공학 💻
-
int, double, char, float은 대표적인 변수의 데이터 타입들이다. 12개월을 MONTHS라는 상수로 규정한 후 연봉 값을 구하는 코드. monthSalary 변수를 1000.5로 선언하고 MONTHS를 곱하면 연봉값이 출력된다. 아스키코드는 하나의 char형이 담을 수 있는 모든 문자에 대한 내용을 보여주는 코드표이다. 즉 A는 내부적으로 65의 값을 가지고 있고 x = 65 를 출력하면 대문자 A가 출력되는 것이다. %c는 x를 char형으로 출력시킨다는 의미로 데이터타입을 int형으로 바꿔도 결과는 동일하다. &d 는 정수형으로 바꿔준다는 의미로 이것을 z에 넣으면 B의 값 66이 출력될 것이다. 10진수를 8진수와 16진수로 바꿔주는 작업도 가능하다. %d는 기본적으로 10진수이며 ..
C 프로그래밍 (3) - 변수 데이터 타입int, double, char, float은 대표적인 변수의 데이터 타입들이다. 12개월을 MONTHS라는 상수로 규정한 후 연봉 값을 구하는 코드. monthSalary 변수를 1000.5로 선언하고 MONTHS를 곱하면 연봉값이 출력된다. 아스키코드는 하나의 char형이 담을 수 있는 모든 문자에 대한 내용을 보여주는 코드표이다. 즉 A는 내부적으로 65의 값을 가지고 있고 x = 65 를 출력하면 대문자 A가 출력되는 것이다. %c는 x를 char형으로 출력시킨다는 의미로 데이터타입을 int형으로 바꿔도 결과는 동일하다. &d 는 정수형으로 바꿔준다는 의미로 이것을 z에 넣으면 B의 값 66이 출력될 것이다. 10진수를 8진수와 16진수로 바꿔주는 작업도 가능하다. %d는 기본적으로 10진수이며 ..
2020.08.03 -
변수는 상수와 다르게 변할 수 있는 수이다. pi값 같은 절대적인 값은 상수라고 하며 변수는 언제든지 넣었다 뺴서 쓸 수 있는 수이다. int x 는 변수 x를 int형으로 선언하여 x값에는 정수만 들어올 수 있도록 선언하는 것이다. %d는 그 자리에 int형의 값 즉 x 값이 들어간다는 의미이다. 출력하면 위와 같이 나오게 된다. sizeof는 어떤 값의 메모리크기를 불러올 수 있다. float과 double 은 실수를 출력해줄 수 있다. 하지만 float은 담을 수 있는 메모리 크키가 적어서 7 다음 숫자부터 출력할 수 없는 것을 볼 수 있다. double 형은 8바이트의 크기를 가질 수 있고 출력 부분에서 %.2f는 소수점 둘째자리까지 출력한다는 뜻이므로 정상적으로 출력되었다. 사칙연산 나누기의 경..
C 프로그래밍 (2) - 변수 선언변수는 상수와 다르게 변할 수 있는 수이다. pi값 같은 절대적인 값은 상수라고 하며 변수는 언제든지 넣었다 뺴서 쓸 수 있는 수이다. int x 는 변수 x를 int형으로 선언하여 x값에는 정수만 들어올 수 있도록 선언하는 것이다. %d는 그 자리에 int형의 값 즉 x 값이 들어간다는 의미이다. 출력하면 위와 같이 나오게 된다. sizeof는 어떤 값의 메모리크기를 불러올 수 있다. float과 double 은 실수를 출력해줄 수 있다. 하지만 float은 담을 수 있는 메모리 크키가 적어서 7 다음 숫자부터 출력할 수 없는 것을 볼 수 있다. double 형은 8바이트의 크기를 가질 수 있고 출력 부분에서 %.2f는 소수점 둘째자리까지 출력한다는 뜻이므로 정상적으로 출력되었다. 사칙연산 나누기의 경..
2020.08.03 -
C, C++ 전용 통합 에디터인 Dev C++을 이용해 "Hello World!" 를 출력해보자. 컴파일러를 새로 갱신해주고 새로운 Source File을 만들어 준다. 그리고 위와 같이 작성한 후 Compile & Run (F11)을 눌러주면 파일 저장위치를 물어보는데 원하는 곳을 지정해주면 된다. 이후 위와 같은 창이 나온다면 성공적으로 C언어가 출력된 것이다. #include 부분은 라이브러리를 추가하는 부분이다. printf같은 함수를 사용하기 위해선 반드시 라이브러리를 추가해주어야 한다. 는 그중에서 c언어가 제공하는 가장 기본적인 라이브러리이다. return 0는 return이란 하나의 함수가 종료될때 반환값을 지정해주는 지정된 약속이다. 우리가 만든 메인 함수는 반환형이 int이기 때문에 메..
C 프로그래밍 (1) - Hello World!C, C++ 전용 통합 에디터인 Dev C++을 이용해 "Hello World!" 를 출력해보자. 컴파일러를 새로 갱신해주고 새로운 Source File을 만들어 준다. 그리고 위와 같이 작성한 후 Compile & Run (F11)을 눌러주면 파일 저장위치를 물어보는데 원하는 곳을 지정해주면 된다. 이후 위와 같은 창이 나온다면 성공적으로 C언어가 출력된 것이다. #include 부분은 라이브러리를 추가하는 부분이다. printf같은 함수를 사용하기 위해선 반드시 라이브러리를 추가해주어야 한다. 는 그중에서 c언어가 제공하는 가장 기본적인 라이브러리이다. return 0는 return이란 하나의 함수가 종료될때 반환값을 지정해주는 지정된 약속이다. 우리가 만든 메인 함수는 반환형이 int이기 때문에 메..
2020.08.03 -
인스턴스 instance는 하나의 class를 복제해서 서로 다른 데이터의 값과 서로 같은 메소드를 가진 복제본을 만드는 것이다. 위 코드는 Accounting class의 복제본 즉 인스턴스를 만드는 형식이다. a1이라는 이름을 붙여 변수 a1의 값으로는 반드시 Accounting의 복제본만 들어올 수 있다는 뜻으로 코드를 작성하고 a1에 공급가, 세율, 비용값을 넣어주고 또다른 복제본 a2를 만들어 마찬가지로 입력시켜준다. 변수 a1의 값을 다시 나오게 하고싶다면 a1.print() 메소드를 한번 더 적으면 된다. class의 이름 앞에 new를 입력시켜 만든 무엇을 인스턴스라고 하는 것이다. 그다음 Accounting class의 static이라고 써있는 부분을 모두 지워준다. 출력하면 위와 같이 ..
JAVA 자바 (31) - 판매자 수익 계산 프로그램 만들기 09 : 인스턴스 instance 도입인스턴스 instance는 하나의 class를 복제해서 서로 다른 데이터의 값과 서로 같은 메소드를 가진 복제본을 만드는 것이다. 위 코드는 Accounting class의 복제본 즉 인스턴스를 만드는 형식이다. a1이라는 이름을 붙여 변수 a1의 값으로는 반드시 Accounting의 복제본만 들어올 수 있다는 뜻으로 코드를 작성하고 a1에 공급가, 세율, 비용값을 넣어주고 또다른 복제본 a2를 만들어 마찬가지로 입력시켜준다. 변수 a1의 값을 다시 나오게 하고싶다면 a1.print() 메소드를 한번 더 적으면 된다. class의 이름 앞에 new를 입력시켜 만든 무엇을 인스턴스라고 하는 것이다. 그다음 Accounting class의 static이라고 써있는 부분을 모두 지워준다. 출력하면 위와 같이 ..
2020.07.30 -
객체는 다른 말로 클래스 class라고도 한다. class는 서로 연관된 변수와 메서드를 그룹핑한 것이며 거기에 이름을 붙인 정리정돈의 상자이다. window-show view에 보면 Outline이라는 창이 있는데 이것은 위 AccountingClassApp이라고 하는 class에 소속된 변수와 메소드의 리스트들을 보여준다. AccountingClassApp class에 소속된 field 3개를 Accounting class에 넣었다. 또한 print코드 부분들과 메소드들도 Accounting class의 멤버로 변경시켰다. 그다음 Accounting이라는 class이름을 앞에 붙여주면 기존과 결과가 똑같이 작동하는 코드가 된다. class명을 붙임으로써 구조를 명확히 설정하여 소속 관계를 분명히 할 ..
JAVA 자바 (30) - 판매자 수익 계산 프로그램 만들기 08 : 클래스 class 도입객체는 다른 말로 클래스 class라고도 한다. class는 서로 연관된 변수와 메서드를 그룹핑한 것이며 거기에 이름을 붙인 정리정돈의 상자이다. window-show view에 보면 Outline이라는 창이 있는데 이것은 위 AccountingClassApp이라고 하는 class에 소속된 변수와 메소드의 리스트들을 보여준다. AccountingClassApp class에 소속된 field 3개를 Accounting class에 넣었다. 또한 print코드 부분들과 메소드들도 Accounting class의 멤버로 변경시켰다. 그다음 Accounting이라는 class이름을 앞에 붙여주면 기존과 결과가 똑같이 작동하는 코드가 된다. class명을 붙임으로써 구조를 명확히 설정하여 소속 관계를 분명히 할 ..
2020.07.30 -
메소드는 서로 연관된 코드들을 그룹핑하여 이름을 붙인 정리정돈의 상자이다. 메소드를 만드려면 먼저 블럭 처리를 한 후 Alt+Shift+M을 누르면 메소드 생성창이 나오는데 그곳에 메소드 이름을 쓰고 Replace 부분은 체크 해재한 후 확인을 누르면 메소드명이 생성되며 아래쪽에 메소드가 생성된 것을 볼 수 있다. getVAT(valueOfSupply, vatRate)는 만들어진 메소드를 호출, 실행하는 코드이다. valueOfSupply에 10000.0 값을 입력하면 getVAT(valueOfSupply, vatRate)를 통해 하단의 getVAT(double valueOfSupply, vatRate)라는 메소드의 값이 된다. 그 뒤 return의 값에 0.1값을 곱하게 되므로 double vat =g..
JAVA 자바 (29) - 판매자 수익 계산 프로그램 만들기 07 : 메소드 method 도입메소드는 서로 연관된 코드들을 그룹핑하여 이름을 붙인 정리정돈의 상자이다. 메소드를 만드려면 먼저 블럭 처리를 한 후 Alt+Shift+M을 누르면 메소드 생성창이 나오는데 그곳에 메소드 이름을 쓰고 Replace 부분은 체크 해재한 후 확인을 누르면 메소드명이 생성되며 아래쪽에 메소드가 생성된 것을 볼 수 있다. getVAT(valueOfSupply, vatRate)는 만들어진 메소드를 호출, 실행하는 코드이다. valueOfSupply에 10000.0 값을 입력하면 getVAT(valueOfSupply, vatRate)를 통해 하단의 getVAT(double valueOfSupply, vatRate)라는 메소드의 값이 된다. 그 뒤 return의 값에 0.1값을 곱하게 되므로 double vat =g..
2020.07.29