Java

· Java
객체 지향 프로그래밍 좀 더 나은 프로그램을 만들기 위한 프로그래밍 패러다임으로 로직을 상태(state)와 행위(behave)로 이루어진 객체로 만드는 것이다. 객체지향 프로그래밍을 학습하는데 장애 중의 하나는 번역이다. Object를 번역한 객체는 현실에서는 거의 쓰지 않는 말이고, 뭐랄까 철학적인 느낌을 자아낸다. 그래서 객체지향 프로그래밍을 처음 접하는 입문자들은 객체지향 프로그래밍을 철학적인 탐구의 대상으로 파악하는 경향을 보이는데, 필자의 생각에 이것은 공부를 어렵게 할 뿐 도움이 되지 않는다. 쉽게 생각하자. 객체는 변수와 메소드를 그룹핑한 것이다. 객체지향 프로그래밍 교육에서는 문법과 설계 크게 두 가지로 구분된다. 하나는 문법, 객체지향을 편하게 할 수 있도록 언어가 제공하는 기능을 익히는..
· Java
메소드 method (다른 언어에서는 함수와 같은 존재 ex) C언어 = define) 사용자 정의함수. 즉, 코드의 유지보수와 간략함,최적화 등을 위해서 사용자가 만든 임의의 함수(메소드)를 정의하고 각각의 함수를 호출하면서 사용한다. 메소드의 장점 - 반복적이게 사용 할 수있다. (재활용성이 좋다), 입력과 출력으로 인해 고정적인 것들은 가변적으로 변환 할 수 있다. 여기서 limit이라는 변수는 메소드 numbering의 정의 부에 있는 로직들에게 5라는 값을 전달하고 있다. 호출에서 입력한 값을 로직으로 매개 한다는 의미에서 이러한 변수를 매개변수 라고 부른다. 영어로는 parameter다. 그리고 메소드를 호출할 때 전달된 값인 5를 '인자' 영어로는 argument라고 한다. 관습적으로는 매개..
· Java
C언어를 어느정도 훑고나서 내가 배우려고 하는 것중에 하나인 (우리나라에서 주로 사용되는) 자바도 익히면 도움이 될것같아서 국비학원을 다니기 전에 예습으로 들어볼까해서 시작하는중이다. 다른언어들과 마찬가지로 데이터 타입은 int - 정수형, double - 실수형, char - 문자, string - 문자열 변수 선언 이란 - 코드 수정시에 고정된 값보다는 유연하게 탄력적으로 변환을 할수있다, 가독성이 좋아지고 유지보수의 용이성이 좋다 float 타입 사용시에는 상수뒤에 F , long 타입 뒤에는 L이 붙어야 해당 데이터 타입을 인식함 자동형변환 - 원칙은 표현범위가 좁은 데이터타입에서 넓은 데이터타입으로의 변환만 허용된다. 왠만한 기초적인것들은 C언어에서 이미 배웠기 때문에 따로 서술은 안하고 자바에..
Sik_J
'Java' 카테고리의 글 목록 (5 Page)