자바

· ON/Eclipse
1. 자바란 ? 객체 지향 프로그래밍 언어로서, 1995년에 Sun Microsystems(현재 오라클(Oracle)의 자회사)에서 개발되었다. 자바는 기존의 프로그래밍 언어들의 단점을 보완하고 이식성이 높은 특징을 가지고 있어 다양한 분야에서 사용되고 있다. 2. 자바 프로그램 실행되는 과정 1. 소스 코드 작성 : 자바 프로그램을 작성하기 위해서는 먼저 텍스트 에디터 등을 이용하여 자바 소스 코드를 작성한다. 자바 소스 코드는 .java 확장자를 가지며, 일반적으로 텍스트 파일로 작성된다. 2. 컴파일러 :자바 소스 코드를 JVM(Java Virtual Machine)이 이해할 수 있는 바이트 코드로 변환한다. 이 과정을 컴파일(Compile)이라고 하며, javac 컴파일러를 사용하여 수행된다. 여..
객체지향에서 더 나가아 클래스, 인스턴트 그리고 객체를 알아보자 1. 메소드 만들기 만일, 메소드가 없다면 아래 간단한 예제를 보자. 위에 두가지 로직에서는 ' x + y " 라는 구조와 " +" 가 반복되고 있다. 위에 로직같이 간단한 로직이라면 금방 작성을 하지만, 만일 어려운 로직이라고 가정했을때 좀 더 편한 방법으로 진행하기 위해서 메소드를 사용할 수 있다. 즉 중복을 제거한다는 것이다. refactoring (리펙토링) 기존에 있는 코드와 동일하게 동작하지만 코드의 내용을 개선해서 보다 효율적으로 만든 행위 sum이라는 메소드를 만들었다. 이렇게 하게 되면 기존에 비해 어떤 것이 개선이 되었는가 ? ① System.out.println(left+right); 만 바꾸면 sum (10 , 20)을..
8-1 . 메소드란 ? (약속이니 이해하려하지 말자!) 특정 기능을 정의한 코드의 집합이라고 생각하면 되며 재활용할 수 이기에 코드량 줄어들어 유지보수가 유리하다. 웅장하고, 결함이 없고, 유조보수가 쉬운 애플리케이션을 만들기 위한 기법들이라고 할 수 있다. public static void main (String [ ] args) { return } * main () 앞에 있는 main이 메소드라고 생각하면 된다. * (String [ ] args) String 문자열이며, [ ] 문자열을 담을 수 있는 배열이다. args 이름가지고 있는 변수∴ args 변수는 문자열에 데이터 타입을 담을 수 있는 배열이다. 8-2 . 메소드의 정의와 호출 (메소드를 볼때 호출값을 먼저 보고 정의값을 보는게 이해가 빠..
01. 자바 프로그래밍이란 ? 1-1. 프로그래밍이란 ? 개발자 업무 영역 (소스) → 컴파일러 → 기계어 ㄴ 컴파일러 : 인간이 만든 언어(소스)를 pc가 이해할 수 있도록 변환하는 것 ! java 언어 무엇인가 구현을 해도 컴퓨터는 바로 인식 할 수 없다. 컴퓨터는 오로지 0과 1로 된 이진수의 기계어만 인식 할 수 있기 때문이다. 그러하기에 내가 프로그래밍한 소스파일을 실행하고 싶다면 java언어를 기계어로 바꿔줄 무언가가 필요하면 그것을 컴파일러라고 한다. 그리고 컴파일러가 자바언어를 기계어로 변환한 것은 컴파일이라고 한다. 1-2. 자바언어의 특징 ① 객체지향언어로 기능을 부품화할 수 있다. ( ex. 자전거를 샀는데, 안장만 비싼걸로 변경 / 내가 원하는 부품을 지속적으로 업그레이드 할 수 있..
박도비
'자바' 태그의 글 목록