Java
[Java] 클래스와 객체
7. 클래스와 객체 7.1 객체지향프로그래밍(Object Oriented Programming)의 개요 7.1.1 소프트웨어 위기(software crisis) 7.1.1.1 소프트웨어 위기 소프트웨어 규모의 대규모화, 복잡화에 따른 개발비용 증대 하드웨어 비용에 대한 소프트웨어 가격 상승폭 증가 유지보수의 어려움과 개발정체 현상 발생 프로젝트 개발 및 소요예산 예측의 어려움 신기술에 대한 교육 및 훈련의 부족 7.1.1.2 객체지향프로그래밍은 소프트웨어 위기를 해결하기 위한 방안의 하나임 유지보수 비용의 감소 7.1.2 객체지향프로그래밍(Object Oriented Programming, OOP) 과학, 군사적 모의실험(simulation)을 위해 컴퓨터를 이용한 가상세계를 구현하려는 노력으로부터 객체..
[Java] 자료형과 변수
2. 자료형과 변수 2.1 정보의 저장 단위 bit(Binary digIT) : 전산학 분야에서 사용되는 정보의 최소저장단위 8bit = 1byte 1024byte = 1KB(킬로바이트) 1024KB = 1MB(메가바이트) 1024MB = 1GB(기가바이트) 1024GB = 1TB(테라바이트) 1024TB = 1PB(페타바이트) 1024PB = 1EB(엑사바이트) 1024EB = 1ZB(제타바이트) 2.2 변수와 상수 2.2.1 변수(Variable) 변하는 값 하나의 값을 저장할 수 있는 기억공간 2.2.2 상수(Contstant) 변하지 않는 값 final int NUM = 100; 2.3 변수의 type(Data Type) 문자형: char 숫자형 정수형: byte, short, int, long ..
[Java] Java의 개요
본 게시글은 2020년 7월 20일 기준으로 업데이트 되었습니다. 1. Java의 개요 1.1 컴퓨터의 구조 1.2 프로그래밍 언어 1.2.1 프로그래밍 언어 컴퓨터와의 의사 소통을 위한 수단 1.2.2 프로그래밍 언어의 발전 1972년 C(Bell 연구소, 절차지향적인 언어 - 함수 중심) 1983년 C++(Bell 연구소, 객체지향적인 언어 - 클래스 중심) 1995년 Java(Sun Microsystems), 2009년 Oracle에서 인수 2002년 C#(Microsoft) 1.2.3 컴파일러(Compiler) 소스 코드를 컴퓨터가 이해할 수 있는 바이트 코드로 변환하는 프로그램 1.3 Java 개발 환경 설정 1.3.1 Java SDK(Software Developer Kit)의 분류 Java ..