ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [자바 강좌] 01 자바의 시작
    Tech/News 2015. 11. 22. 11:53


    JAVA?


     어떤 앱을 만들고자 한다면 JAVA를 배우세요. JAVA란 객체지향 프로그래밍을 목표로 만들어진 컴퓨터 언어입니다. (여기서 객체란 "객체 지향 프로그래밍이나 설계에서, 데이터(실체)와 그 데이터에 관련되는 동작(절차, 방법, 기능)을 모두 포함한 개념", 객체지향이란 "독립적인 각각의 객체로 프로그램이나 시스템을 구성하는 일"을 뜻합니다.)


    어떠한 문제가 주어지면 우리는 JAVA라는 컴퓨터 언어를 사용해서 풀어나갈 수 있습니다.


    컴퓨터 언어로 프로그래밍해서 프로그램을 완성하려면 문제 분석 및 설계, 그리고 프로그램 코딩 및 수정, 테스트를 하는 능력이 필요합니다.



     

    그렇다면 흔히 쓰이는 객체지향 컴퓨터 언어 JAVA의 특징은 무엇일까요? JAVA의 특징 네 가지를 아래 나열해보겠습니다.


     첫째, 추상화(abstraction). 클래스를 정의하여 우리가 구현하는 객체들이 가진 공통적인 데이터와 기능을 도출해 내는 것을 의미합니다. , "공통의 속성이나 기능을 묶어 이름을 붙이는 것"입니다.


     둘째, 캡슐화(encapsulation). 특정 객체가 독립적으로 역할을 제대로 수행하기 위해 필요한 데이터와 기능을 하나로 묶어 관리합니다. 객체가 맡은 역할을 수행하기 위한 하나의 목적을 위해 데이터와 기능을 묶는 것을 말합니다.


     
    셋째, 상속성(inheritance). 상속이란 상위개념의 특징을 하위 개념에 물려주는 특징을 말합니다. 하나의 클래스가 가지고 있는 특징을 그대로 다른 클래스가 돌려주고자 할 때 상속성의 특징이 사용됩니다


     
    넷째, 다형성(polymorphism). 다른 방법으로 일을 하는 함수가 동일한 이름으로 호출되는 것을 말합니다.  표현은 같지만 프로그래밍 실행의 프로세스는 다르게 진행됩니다. 하나의 명령이 다른 결과로 나타나는 것을 말합니다.

     



    JAVA 실습을 위한 준비

    1. 편집기 : 컴퓨터 언어를 입력할 수 있도록, 파일로 만들어주는 프로그램


    2. 컴파일러 : 편집기에 입력한 것을 기계어로 바꾸는 작업을 하는 것


    3. 링커와 로더: 실행파일을 만들어준다.


    이렇게 세가지를 준비해야 합니다.

     

     


    자바 다운받기:

    http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

     

    자신의 컴퓨터가 Windows라면

    https://www.youtube.com/watch?v=u7MKu4uDsJs&index=5&list=PLuHgQVnccGMCeAy-2-llhw3nWoQKUvQck

    자신의 컴퓨터가 OSX라면

     https://www.youtube.com/watch?v=WGah1ng-d4o&index=6&list=PLuHgQVnccGMCeAy-2-llhw3nWoQKUvQck

    이 링크를 반드시 타서 동영상을 참고하세요.

     

     

     

     

    다음으로는 편집기를 다운받을 겁니다.

     

    편집기는 edit plus를 추천합니다.

    에디트플러스 다운받기:

    http://software.naver.com/software/summary.nhn?softwareId=MFS_100078

     

    에디트 플러스를 다운받은 후에는 아래의 링크에 들어가셔서 반드시 본 동영상에서 설명하는 대에디트 플러스를 설정하셔야합니다.

    https://www.youtube.com/watch?v=OsKAklsGAB8

     

    다음주부터는 프로그래밍을 시작해보겠습니다.



    댓글

Copyright © MacKer