자바를 위한 에디터

에디터: 프로그램 개발을 위해 편집기로서 최소한의 기능 (문법에러 체크, 들여쓰기 자동정렬, 코드하이라이팅 등)

-Linux기반 C, C++ 개발자들 Linux 내장된 vi, vim 많이들 사용

-MS계열.Net개발자들은 MS Visusal Studio를 많이들 사용

-자바개발자들은 Eclipse를 많이들 사용 ( NetBeans도 있는데 그래픽기반의 프로그램을 작성할때 편리 )


통합개발환경으로 java를 쉽게사용하기 위해서 이클립스를 설치해보도록 하겠습니다.

이클립스는 www.eclipse.org 에서 무료로 다운로드 받으실수 있습니다.

*이클립스는 오픈소스라서 언제든지 소스코드를 가져와서 내가 원하는 소스로 수정할수 있음

         

기본적인 Eclipse IDE for Java Developers 로 설치를 해주시면 되겠습니다.



이클립스 실행 및 프로젝트작성부터 컴파일, 실행까지

->이클립스를 실행하시고 파일에서 Java Project를 눌러주시면 아래와 같이 화면이 나타나요.
   여기서 프로젝트 이름을 설정해주시면 됩니다. 



->Finish 눌러주시고



->Finish 눌러주세요.



->그리고 오른쪽 상단에 day02를 열어보면 src라는 폴더가 있습니다. 
  우클릭 하시고 아래와같이 Class를 클릭해주세요



->Class 이름을 설정해줍니다. 저는 hello로 입력했어요.
  그리고 Finish를 눌러주시면 아래와같은 화면이 나와요.



-> 여기서 이제 저 대괄호 사이에 소스코드를 작성해주세요.



->작성후 저기위에 빨간동그라미부분인 Run hello를 눌르면 컴파일이 됩니다.
   에러가 없다면 아래부분인 Console창에 출력값이 나타나요.

-> 실행 단축키 : crtl + F11
    정렬 단축키 : ctrl + shift + F (범위지정 후)

->위와같이 프로젝트생성부터 컴파일까지 해주시면
   이클립스 설치시 지정해준 경로에 우리가 생성한 프로젝트가 있고
   src에는 우리가 작성한 소스코드가 있고
   bin에는 컴파일된 .class파일이 있습니다.



->여기까지가 컴파일 및 실행까지완료했습니다.


예제문제 풀기
-Day02_ex 라는 프로젝트를 생성해서 Introduce라는 클래스(자바소스코드파일)을 만들고
 자기소개를 출력하는 프로그램을 만드세요.

->위에서 한 것을 참조해서 New 프로젝트로 Day02_ex 라는 이름으로 새로운 프로젝트를 생성합니다.

->생성된 프로젝트에서 src를 우클릭하여 Class생성을 누르고 name을 Introduce 로 입력후 Finish

->소스코드작성을 합니다. 

public class Introduce 
{
public static void main(String args[])
{
System.out.println("안녕하세요");
System.out.println("OOO입니다.");
System.out.println("나이는 OO살입니다.");
}
}

* 여기서 System.out.println(); 이부분을 한번에 써주는 단축키가 있습니다.
  (public static main void(String[] args) 안에서 사용가능)
  소스코드 작성하는 곳에서 sysout 를 입력하시고 ctrl + 스페이스바 를 눌러주시면
  System.out.println(); 가 바로 생성됩니다.




-> 다 입력을 하고 컴파일을 하면 아래와 같이 출력이 됩니다.


주석

자바에서의 세가지 주석문법

1.문장 주석 : //    
2.문단 주석 : /* */      (문단 주석안에 문단 주석을 넣을수는 없다.)
3.문서 주석 : /** */

3번주석은

/**
*    주석설명해주는겅
*
/

Project -> Genearte javadoc -> bin에 javadoc 지정해주고 -> 파일위치 지정해주고 -> next ->
-> VM option에 -encoding UTF-8 입력후 finish



주석 단축키 : crtl + shift + c (범위지정 후)
             crtl + / (범위지정 후)















'Java' 카테고리의 다른 글

4일차 Java 자료형, 연산자, 예제  (1) 2016.03.17
3일차  (1) 2016.03.16
자바 클래스와 메소드  (1) 2016.03.15
메모장으로 java 소스코드작성, 컴파일 및 실행  (1) 2016.03.15
1일차 Java사용, Java 환경변수 등록  (1) 2016.03.14
Posted by 보로로롬
,

메모장으로 java를 컴파일과 실행을 해보도록 하겠습니다.


-> 메모장 켜기 

-> 메모장에 소스코드 작성 (대소문자를 조심하셔야합니다. java는 대소문자 구분)


public class hello { 

public static void main(String args[]) {

    System.out.println("안녕 자바");

}

}




-> 소스코드 작성이 완료되면 hello.java 로 저장

   *클래스명과 파일명이 일치해야함.





->저장위치 확인 후 cmd창 열기


->cmd창에서 경로를 저장된 위치로 저장해줌


  cd.. 를 입력하면 상위폴더로 

  cd 폴더명 을 입력하면 폴더명으로 경로가 지정됨




   저는 C:\study 에 hello.java를 저장했습니다.


-> 경로 지정 후 컴파일

   컴파일은 javac hello.java

   오류가 없다면 아래와 같이 아무것도 안떠요




-> 컴파일 후 실행

    실행할 때는 java 파일명 (java hello) 를 입력해주면 됩니다.





-> 실행된 화면 모습입니다.







이상으로 메모장으로 java 소스코드작성, 컴파일 및 실행하기였습니다.



'Java' 카테고리의 다른 글

4일차 Java 자료형, 연산자, 예제  (1) 2016.03.17
3일차  (1) 2016.03.16
자바 클래스와 메소드  (1) 2016.03.15
통합개발환경 이클립스 설치하기  (1) 2016.03.15
1일차 Java사용, Java 환경변수 등록  (1) 2016.03.14
Posted by 보로로롬
,

데이터 : 자료, 값

정보 : 의미있는 Data

프로그램 : 컴퓨터가 수행하여야 되는 수행 명세

프로그램언어 : 프로그램을 만드는 수단

사물인터넷 : IoT 융합기술 (*스마트 *빅데이터로 나눠진다.)

*스마트 : 운영체제가 있는 프로그램

*빅데이터 : 기존 데이터에 비해 너무 방대해 이전 방법이나 도구로 수집, 저장, 검색, 분석, 시각화 등이 어려운 정형 또는 비정형 데이터 세트를 의미한다.

-스마트 쪽 (유비쿼터스 쪽 진행형) : 백색가전제어 (홈 어플리케이션) / 로봇 , 드론 제어

-빅데이터 쪽 (통계분석 쪽 진행형) : 센서, 기타 데이터 창출 매체가 인터넷에 연결, 이 데이터들을 빅데이터 분석시스템에 가져와 분석


*1~5G

1G 아날로그

2G 디지털

3G 화상

4G 중간인데 주고받는 방식을 올ip로 통일

5G 홀로그램 주고받음


*32비트와 64비트 차이점

윈도우7부터 운영체제가 64비트랑 32비트로 나뉘고

32비트는 메모리를 4기가까지 인식 가능

64비트는 메모리를 4기가이상 인식 가능

차이점 = 1.속도에 차이 / 2. 4기가이상 인식 하느냐 안하느냐 차이


*ip주소 찾는법

[win key] + r = 실행

실행에서 cmd 입력

cmd에서 ipconfig 입력



*웹페이지 HTML에 의해서 구조가 잡히고

CSS에 의해서 꾸며지고

Flash/Java Script에 의해서 동적으로 반응


Flash = 만들기가 훨씬 쉬움

Java Script(JQeury) = 웹표준으로 지정 / 크롬이 자바스크립트 지원 (기능을 제대로 사용하기 위해서 크롬사용)



*JAVA사용하기


자바를 이용해서 프로그램을 개발하시려면

자바 개발환경을 갖추고 (JDK 다운로드)  // java.sun.com 으로가서 Java SE 다운로드

적절한 자바 개발환경을 셋팅


-JDK (자바 프로그램을 개발하기 위한것, JRE가 포함되있음)

-Server JRE (실행하기위한 것)


* CLI  : Command Line Interface
* GUI  : Graphic User Interface

* CMD에서 명령어
* dir : dos기반 CLI에서 현재 폴더의 리스트를 출력
* cd 폴더명 : 폴더로 하위폴더로 감
* cd.. : 폴더 상위폴더로감


*자바 개발환경 셋팅
환경변수에 경로등록 : 해당 경로에 있는 파일들이 어디서나 실행가능하도록 등록

*등록방법
내컴퓨터 -> 속성 -> 고급시스템설정 -> 고급탭에 환경변수 -> 시스템변수에서 Path를 더블클릭 
-> 변수값에 (세미콜론); 입력하고 C:\Program Files\Java\jdk1.8.0_73\bin 입력후 확인
-> cmd창에서 javac 입력 



-> 위와같이 뜨면 환경변수에 경로등록 완료



*자바로 프로그램을 짠다는 것은 모든 운영체제에 범용적이며, 재사용성이 좋다. 다른언어는 운영체제 마다 다른 프로그램 필요

*자바 프로그램 개발 단계
​ ​에디터 (코드작성) -> 컴파일러 (javac) 
 -> 클래스 적재기 / 바이트코드 검증기 (번역된 기계어를 자바 가상머신으로 보내면 프로그램이 실행됨) 
 -> 자바 가상 기계


*소스 파일의 생성
-에디터를 사용
-소스 파일은 .java 확장자
-메모장, 이클립스 (www.eclipse.org), 넷빈(www.netbeans.org), JBuilder (www.borland.com) 사용 가능


*컴파일
-사람이 프로그래밍 언어의 문법에 맞춰 작성한 소스코드를 컴퓨터가 실행가능한 기계어(어셈블리어)로 번역하는 것
-컴파일러로 컴파일
-컴파일러는 자바 소스 코드를 바이트 코드로 변환
-바이트 코드는 확장자가 .class로 끝나는 파일에 저장

*클래스 적재 
-바이트 코드 파일을 메모리로 적재
-네트워크를 통하여 적재될 수도 있다. 

*통합개발환경
-통합 개발 환경(integrated development environment): IDE, 소스 에디터, 컴파일러, 디버거가 결합
-비주얼 컴포넌트를 마우스로 드래그하고 드롭하여 응용 프로그램을 생성할 수 있는 비주얼 개발 도구를 포함하는 것도 있다. 
-이클립스(Eclipse), 넷빈(NetBeans) 
-통합 개발 환경도 내부적으로는 명령어 도구들을 이용





'Java' 카테고리의 다른 글

4일차 Java 자료형, 연산자, 예제  (1) 2016.03.17
3일차  (1) 2016.03.16
자바 클래스와 메소드  (1) 2016.03.15
통합개발환경 이클립스 설치하기  (1) 2016.03.15
메모장으로 java 소스코드작성, 컴파일 및 실행  (1) 2016.03.15
Posted by 보로로롬
,