728x90
728x90

분류 전체보기 117

[JAVA : 연산자]1. 연산자

연산자(Operator)란? 연산이라는 말의 사전적 정의를 찾아보면, "수, 함수 등에서 일정한 법칙에 따라 결과를 내는 조작"이라고 풀이되어 있습니다. 그렇다면 연산자는 "수, 함수 등에서 일정한 법칙에 따라 결과를 내는 조작을 위한 인자"라는 뜻이 됩니다. 사전적 풀이로 보면 조금 어렵게 들리지만, 쉽게 풀이하자면 우리가 일상생활에서 사용하는 더하기, 빼기, 곱하기, 나누기가 연산자라고 생각하시면 됩니다. 즉, 프로그래밍에서 연산자는 변수나 상수의 연산을 위해 사용하는 부호라고 생각하면 좋습니다. - 대입 연산자(=) 대입 연산자(=)는 가장 기본으로 알아두어야 할 연산자입니다. import java.io.*; class Main { public static void main(String[] args..

[JAVA : 변수]3. 변수의 활용

변수의 명명규칙 변수의 이름을 지을때는 여러가지 규칙이 존재합니다. 사용할수 있는 문자는 알파벳 'a'~'z', 'A'~'Z', 숫자 '0'~'9', 특수문자 '_'(언더바), '$'(달러)가 있습니다. 알파벳은 대소문자가 구별됩니다. 선두문자는 숫자 '0'~'9'는 사용할 수 없습니다. Java의 키워드(예약어 or 명령어)는 사용할 수 없습니다. 길이에 대한 제한은 없습니다. 아래는 변수를 선언하여, 값을 설정해보고, 변수에 저장된 값을 콘솔창에 출력해볼 수 있는 소스코드 입니다. class Ex3_1 { public static void main(String args[]) { int x; // 변수명 x로 int형 변수 선언 double pi; // 변수명 pi로 double형 변수 선언 char ..

[JAVA : 변수]2. 상수와 리터럴(literal)

변수란 데이터를 저장하는 공간으로 처리에 의해 언제든지 값이 변할 수 있습니다. 하지만, 상수(constant)는 한번 값이 정해지면 절대 변하지 않는 항상 같은 값입니다. 자바에서는 상수를 변수와 동일한 방법으로 사용하고 있는데, 다른 점은 변수의 타입 앞에 키워드 'final'을 붙여주는 것입니다. final int MAX_SPEED = 10; 일단 상수에 값이 저장되면 이후 값을 변경하는 것은 허용되지 않습니다. 리터럴(literal) 본래 프로그래밍에서는 12, 3.45, 'A'와 같은 실제 값을 의미하는 것을 '상수' 라고 하는데, 자바에서는 상수를 '값을 한번 저장하면 변경할 수 없는 저장공간'으로 정의하였기 때문에 이와 구분하기 위해 다른 이름인 리터럴(literal)을 사용합니다. 용어 자..

[JAVA : 변수]1. 변수

변수란? 프로그램에서는 여러 가지 종류의 데이터를 다루기 위해서는 그 데이터를 저장할 수 있는 저장공간이 필요합니다. 그 저장 공간을 변수(variable)라고 합니다. 데이터를 저장하기 위한 저장공간, 즉 변수가 필요하다면 먼저 변수를 선언해야 합니다. 변수를 선언하는 방법은 다음과 같습니다. 데이터타입 변수 이름; 데이터 타입(자료형)*은 변수에 저장할 값이 어떤 것이냐에 따라 달라지며, 변수이름(변수명)은 저장공간이 서로 구별될 수 있어야 하기 때문에 필요합니다. 변수의 데이터 타입(자료형)* 변수를 선언할 때, 변수에 저장할 값의 종류에 따라 데이터 타입(자료형)을 선택해야 하는데, 데이터 타입에는 기본형과 참조형이 있습니다. 1. 기본형 자료형(데이터 타입)의 기본형은 변수를 선언하게 되면, 메..

[JAVA]3. 자바(JAVA)

자바(Java)는 1995년 미국의 '선마이크로시스템즈'라는 회사에서 개발한 객체지향 언어입니다. 현재는 '선마이크로시스템즈'가 엔터프라이즈용 DB로 유명한 회사 '오라클'에 인수되었고, 이후 자바는 '오라클' 사에 의해 배포되고 있습니다. 자바의 특징 쉬운 난이도 : 자바는 기본적으로 C와 C++의 문법을 차용한 언어입니다. 그러나 C와 C++에서 가장 이해하기 어려운 포인터, 다중 상속 등의 개념을 없애 문법적인 난이도를 낮췄습니다. Garbage Collector : 프로그래밍을 할 때 메모리에 다양한 데이터 값을 넣고 삭제하는 작업을 하면서 메모리가 지저분해지는 경우가 발생하는데, 자바에서는 가비지 컬렉터라는 자동 메모리 정리 기능이 있어 프로그램이 실행 중 사용하지 않는 메모리를 자동으로 해제하..

[JAVA]2. 프로그래밍 언어

프로그래밍 언어는 언어 처리 방법과 프로그램 설계 방식에 따라 구분합니다. 언어 처리 방법에는 크게 컴파일러(번역기)형과 인터프리터(대화형)형으로 나눌 수 있습니다. 그리고 프로그램 설계 방식으로는 절차지향형(POP)과 객체지향형(OOP)으로 구분할 수 있습니다. 1. 컴파일러(Compiler)형과 인터프리터(Interpreter)형 이전 학습 기록에서 사람에게 작업을 지시할 때 외국인인 경우 해당 외국어로 작성된 작업지시서를 전달해야 한다고 했습니다. 만약 본인이 해당 외국어를 모를 경우 어떻게 작업지시서를 작성할 수 있을까요? 두 가지 방법이 있을 수 있습니다. 첫 번째는 한국어로 작업지시서를 작성하여 번역가에게 해당 외국어로 번역을 부탁한 후, 번역된 작업지시서를 외국인에게 건네주는 방법입니다. 이..

[JAVA]1. 개발의 기초

프로그램이란? 우리는 매일 컴퓨터를 사용해서 문서작성 프로그램이나 사진 편집 프로그램 등 여러가지 프로그램을 사용하고 있습니다. 프로그램이란 특정 목적을 위해 컴퓨터에 내리는 명령의 집합입니다. 프로그램을 사용한다는 것은 특정의 작업을 컴퓨터에게 지시해서 처리시키는 것으로, 프로그램은 '이 경우에는 저것을 하세요', '저 경우에는 이것을 하세요'와 같이, 컴퓨터에게 여러가지 명령을 하는 작업지시서 같은 것이라고 생각하면 됩니다. 예를 들어 누군가에게 특정 작업을 지시할 경우, 한국어를 아는 사람에게 작업을 지시하려면 한국어로 작성된 작업지시서(작업 순서나 작업 방법을 작성한 문서)를 작업할 사람에게 넘기면 됩니다. 그런데 한국어를 전혀 이해 못하는 외국인에게 작업을 지시하려면 그 사람이 알고 있는 언어로..

728x90
728x90