본문 바로가기

PROGRAMMING

3. 배열(Array) 오늘은 배열에 대해 포스팅을 해볼까 한다.우선 배열이 무엇인가? - 배열(Array) : 같은 자료형들끼리 모아두는 하나의 묶음. 같은 자료형들끼리? 예를 들자면, 도서관에 책의 종류를 분류하여 정리해놓는다. 한국문학은 한국문학끼리, 독일 문학은 독일 문학끼리, 스포츠는 스포츠 관련 책들 이런식으로 정리해 놓는다. 이것처럼 int형은 int형끼리 char형은 char형끼리 String형은 String형끼리 모아두는 하나의 묶음을 배열이라 한다. 배열은 이런식으로 분류할 수 있다.각각의 설명은 뒷부분에서 설명하겠다. 배열은 선언되는 형식에 따라서 1차원 배열과 다차원 배열로 나눠질 수 있다. - 1차원 배열의 선언 방식 타입 식별자[](or 타입[] 식별자);식별자 = new 타입[크기]; - 1차원 배열.. 더보기
2. 클래스 1. 클래스와 객체의 개념: 클래스는 건축에서의 설계도와 같으며, 객체(object)란 설계도를 통해 지어진 집의 의미와 일맥상통함. 1) 클래스(Class) : 특정 종류의 모든 객체들의 원형.2) 객체(Object) : 클래스를 통해 생성된 대상을 의미.☆재 사용 가능하도록 클래스를 설계하는 것이 매우 중요!★ 2. 클래스1) 클래스의 구조[클래스명] * 클래스명은 왜 대문자일까???class Test(){ 암묵적 Rule임. 변수명은 소문자로 시작, 클래스명은 대문자로 시작.[멤버 변수] public int a = 0; private char b = 'c';[생성자] public Test(){ }[메소드] public void plus(int a, int b){ System.out.println(a.. 더보기
1. JAVA 기초 1. JAVA란 무엇인가?1) 프로그래밍이란 무엇인가?: 개발자가 특정 메모리 공간을 활용하여 프로세스를 구동시키는 것을 프로그램이라 하며, 이를 개발하는 것을 프로그래밍이라 한다.* 프로그램 : 하드 디스크 등에 저장되어 있는 실행코드의 성격이 강한 것. 예를 들면, 내가 만든 Application. 알집, 곰플레이어 등 이런 Application.* 프로세스 : 프로그램을 구동하여 메모리에 적재되어 있는 상태로 실행되는 하나의 실행 단위. 예를 들자면 알집을 이용하여 압축을 푸는 것, 실행중인 프로그램. 2) JAVA의 탄생 배경- 1991년 썬 마이크로시스템즈사(社)는 차세대 새로운 컴퓨터 프로그래밍 도구를 제작하기 위해 ‘더 그린 프로젝트(the Green project)’에 착수하였고 Oak라는.. 더보기
1. 유닉스의 개요 - 역사, 특징, 구조 1) 유닉스가 도대체 무엇입니까?: 1969년 Bell 연구소에서 개발한 소프트웨어 개발용의 운영체제(OS, Operating System).초기의 유닉스 운영체제는 어셈블리(Assembly) 언어로 작성되었으나, 같은 연구소의 Dennis Ritchie가 C 언어를 개발한 뒤, 이 언어를 이용하여 유닉스를 다시 만들었다. 그리하여 1973년에 다른 운영체제와는 달리 유닉스는 C언어가 90% 이상이고 나머지가 어셈블리 언어로 작성되어, 고급언어로 작성된 최초의 운영체제가 되었다.* 운영체제(OS, Operating System) : CPU, RAM, ROM, 모니터 등의 하드웨어를 동작시키고 제어할 수 있는 프로그램. 일반적인 운영체제로는 윈도우, Mac OS, 리눅스 그리고 유닉스가 있음.* 어셈블리(.. 더보기
eclipse 자바독 API 만들기 1) API(Application Programming Interface)란?: 자바를 사용하여 쉽게 구현할 수 있도록 한 클래스 라이브러리의 집합. 즉 자바라는 언어를 사용하여 사용자의 부담을 최소화 하는 반면에 입출력, 화면구성, 이미지, 네트워크와 같이 복잡하지만 필요한 클래스들을 미리 구현하여 사용자가 쉽게 구현하도록 하는 API이다. 이러한 자바 API는 하나의 커다락 플래스 계층구조로 설계되어 있다.[출처] 자바 API 란|작성자 빵끄 무슨 말인지 잘 모르겠다.http://docs.oracle.com/javase/6/docs/api/이 곳을 들어가면 java se버전의 모든 메소드를 모아놨다.한마디로 영어 사전 같은 곳이다. 소스를 코딩하기 전 잘 알지 못하는 메소드를 찾아 그에 대한 정의를 .. 더보기
JavaDoc을 쓰기 위한 주석달기 방법 1. 주석의 개념- 코드에 대한 개요와 코드에 대한 부가설명 제공- 프로그램을 읽는 것과 이해하는 것에 관한 정보만을 포함하고 있어야 함- 중복된 주석은 피해야 함- 주석을 추가해야만 할 정도의 프로그램이라면 재작성을 고려해야 함- 특수문자를 포함하면 안됨 2. 주석 작성 방법1) "/* */"에 의해 경계가 결정되는 것을 '구현 주석'이라 하는데, 개별적 구현에 대한 주석이며 코드와는 무관한 주석이다. 2) "/** */"에 의해 경계가 결정되는 것을 '문서 주석'이라 하는데, javadoc 툴을 이용하여 HTML파일로 축출한다.* @date라는 자바독 주석은 없다. API문서화하는데 문제는 없지만 생성하는 중 경고가 생긴다. * 메소드 위에 작성하는 문서 주석(/** */) 사이에 글만 써놓는다면 A.. 더보기