-
컴퓨터 프로그래밍 언어 기초용어 및 자바 특징 및 설치방법java 2019. 12. 4. 16:46
컴퓨터 프로그래밍
컴퓨터 + 1.c
2.c++ = 즉 언어를 이용해서 프로그램을 만드는 행위
3.java
컴파일
프로그래밍 언어를 기계어로 바꾸어 주는 일
컴파일러
기계어로 바꾸어 주는 프로그램
managed 언어
메모리를 관리를 직접 해주는 언어 ex)java
unmanaged 언어
메모리를 관리 해주지않는 언어 ex)c,c++
framework
소프트웨어 어플리케이션이나 솔루션의 개발을 수월하게 하기 위해 소프트웨어의 구체적 기능들에 해당하는 부분의 설계와 구현을
재사용 가능하도록 협업된 형태로 제공하는 software 환경
절차 지향 언어
1.물이 위에서 아래로 흐르듯이 순차적인 처리를 종요시하는 언어
2.컴퓨터 처리 방식과 유사하기 때문에 처리가 빠르고 효울적 일처리가 가능함
3.프로그래밍 과정 하나하나 코드로 작성해야 하는 번거로움이 있어 프로그래밍 속도가 느리고 업무량이 방대함
객체 지향 언어
1.독립된 작은 단위로 모든 데이터와 절차를 처리하는 프로그래밍 기법인 객체를 하나하나 조립하는 언어
2.객체를 사용할때 붙이고 사용하지않을때 뗄수있어서 기존 코드의 재활용이 가능하고 유지보수가 쉽다.
프로그래밍 언어
70년대 80년대 90년대 c언어(절차 지향 언어) c++(객체 지향 언어) java(객체 지향 언어) object-c(ios를 만드는 언어) c#(객체 지향 언어) java의 확장
spring
jsp(웹,홈페이지 제작) --------------------
java - structs
android(스마트폰 어플리케이션)
자바의 역사
자바는 95년 제임스 고슬링이 만듬
자바 프로그램의 특징
1.객체지향 프로그램(oop)으로 유지 보수와 확장성이 좋다
2.안정적이다.
3.풍부한 라이브러리가 제공되고 오픈소스와 연동된다.
4.virtual machine이다 즉 운영체제(윈도우,리눅스,맥os)의 영향을 받지 않는다
5.garbage collection이다 즉 사용 개발자는 메모리 관리를 하지 않는다
객체 지향 프로그램을 사용하는 이유
1.재사용성이 좋음
2.유지보수가 좋음
3.신뢰성 높은 프로그램
4.코드 관리 용이
자바 설치
1.java se다운로드 (*이때 jdk가 다운로드됨)
-se란
데스크탑과 서버에서 자바 애플리케이션을 개발하고 실행할 수 있게 해주며 임베디드 환경과 실시간 환경도 지원해줌
-jdk란
자바 개발을 하는데 필요한 도구들을 포함함
자바 개발 키트
2.jre다운로드
자바 개발자가 아닌 자바를 사용하는 일반사용자가 자바가 동작할수 있게 자신의 컴퓨터에 설치하는 프로그램
3.eclipse다운로드
자바를 개발할 때 더운 효율적인 개발을 가능하게 해주는 개발 환경(ide).
'java' 카테고리의 다른 글
이클립스 run as 문제 (0) 2020.03.29 멤버 상수 final , static 알고가기 (0) 2019.12.05 자바 - 클래스 인스턴스 객체 (0) 2019.12.05 문자 자료형 (0) 2019.12.04 변수,자료형 (0) 2019.12.04