일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 디자인
- 코딩테스트
- 아우치
- lv1
- 독학
- 카카오애드핏
- Java
- 특징
- Lv 1
- 무료피피티
- Web Form
- Powerpoint
- python
- 웹폼
- 안드로이드
- 5bong2
- 이벤트처리기
- 피피티
- android studio
- 파이썬
- 템플릿
- 안드로이드 스튜디오
- 프로그래머스
- 객체지향언어
- 매니픽셀스
- asp.net
- ppt
- 무료배포
- 5bong2티스토리
- 자바
- Today
- Total
목록Java (3)
개발하는 5bong2
안녕하세요:) 여러분들은 로또 해 본 적 있나요?? 저는 아직 없습니다ㅎㅎ 첫 번째 프로젝트로 로또 프로그램을 구현하고자 합니다. 로또는 6개의 번호와 보너스 번호 1개를 포함하고 있습니다. 로또 공은 번호에 따라 5가지 색깔을 가지고 있습니다. 1번부터 10번까지는 노란색, 11번부터 20번까지는 파란색, 21번부터 30번까지는 빨간색, 31번부터 40번까지는 검은색, 41번부터 45번까지는 초록색입니다. 해당 정보들을 가지고 로또 프로그램을 만들어보겠습니다. 이번 글은 로또 프로그램의 기본 레이아웃을 만들어보겠습니다. 1) 프로젝트 생성 ▼ Empty Activity를 이용하여 프로젝트를 생성합니다. ▼ 프로젝트의 정보들을 입력해줍니다. 저는 자바와 코틀린 중 자바 언어로 개발합니다. 2) 원 그리기..
-- 객체 지향 프로그래밍 언어의 특징 ★★★ 1) 캡슐화 (Encapsulation) ← for 정보은닉 관련된 속성(데이터)과 알고리즘(메소드)의 묶음 class로 구현(자바) 외부 접근 방식(정보 은닉성 제공) 2) 상속 (Inheritance) 이미 작성된 클래스(부모 클래스)를 이어받아서 새로운 클래스(자식 클래스)를 생성하는 기법 기존의 코드를 재사용하기 위한 기법 3) 다형성 (Polymorphism) 하나의 메소드로 여러 기능을 수행 확장성과 유지보수성 향상
-- 자바 언어의 특징 1) 객체지향 언어(Object Oriented Language) 객체 중심 프로그래밍 방식 객체(Object) = 상태(state, 객체의 속성) + 동작(behavior, 객체의 기능) = 데이터(data, 변수 → 명사) + 메소드(method, 함수( ) → 동사( )) ex) Car.run( ) ◀ 하나의 객체 => 객체들의 모임을 클래스(Class)라고 한다. 2) 플랫폼과 독립적(Platform Independent) * 자바 가상 머신(JVM) : 가상운영체제로서 서로 다른 운영체제에서 프로그램을 실행시키기 위한 환경을 만들어주는 역할. 3) 분산 환경에 적합한 동적인 확장이 가능 자바는 네트워크 상에서 동작되는 것을 기본으로 설계 → 네트워크 관련 프로그램 개발이 ..