본문 바로가기

전공 수업/객체 지향 프로그래밍(Java)12

[6주 차] - 배열(Array)의 선언과 생성, 초기화, 다차원 배열 과목명 : 객체지향 프로그래밍(Object oriented programming) 수업일자 : 2022년 10월 05일 (수) 1. 배열(Array)의 선언과 생성 1-1. 배열(Array)의 정의 - 배열(Array)은 동일한 데이터 타입의 변수들로 이루어진 유한 집합으로 정의되며 컴퓨터 과학(Computer science)에서 배열은 공간의 순서를 나타내는 인덱스 번호를 가지고 연속적으로 나열된 데이터들로 이루어진 자료구조를 의미합니다. 1-2. 배열의 선언과 생성 (1) 배열의 선언 - 배열을 선언한다는 것은, 배열을 사용하기 위해 배열에 대한 참조변수(Reference variable)을 선언하는 것입니다. - 참조변수를 선언하는 것이므로 실제로 배열에 대한 메모리 저장 공간이 생성되지 않습니다... 2022. 10. 7.
[5주 차] - 조건문(if, if-else, else-if, switch 문), 난수를 생성하는 Math.random() 메서드 과목명 : 객체지향 프로그래밍(Object oriented programming) 수업일자 : 2022년 09월 28일 (수) 1. 조건문(Conditional statements) 1-1. 정의와 여러 가지 특징 - 프로그래밍에서 조건문이란 제어문(Control flow statements)의 한 종류로써, 주어진 조건식의 결과에 따라 프로그램의 수행 흐름을 바꾸고자 할 때 사용되는 구문입니다. - 조건문에 명시된 조건식의 true, false 여부에 따라 달라지는 상황이나 연산을 수행할 수 있음에 따라 프로그램의 수행 로직에 변화를 줄 수 있다는 것이 큰 특징입니다. - 조건식과 실행될 하나 또는 여러 구문들이 블럭 {}에 기재됩니다. - 일반적으로 if 문을 사용하며 조건이 다수 많은 경우 swit.. 2022. 9. 29.
[4주 차] - 연산자(Operator)와 반복문(for, while, do-while) 과목명 : 객체지향 프로그래밍(Object oriented programming) 수업일자 : 2022년 09월 21일 (수) 1. 연산자(Operator) 1-1. 정의 - 프로그램의 산술식이나 연산식을 표현하고 처리하기 위해 제공되는 다양한 기호를 의미합니다. - 피연산자(Operand) : 연산자의 실질적인 작업이 되는 대상입니다. 1-2. 연산자의 종류 연산자의 종류 연산자 단항 연산자 (Unary operator) +, -, ++, --, ~, ! 이항 연산자 (Binary operator) 산술 연산자(Arithmetic operator) +, -, *, /, % , >>> 비교 연산자(Comparison operator) >, =, + - ----> >>> 비교 연산자 ----> = inst.. 2022. 9. 26.
[3주 차] - 변수(Variable)와 상수(Constant), 문자와 문자열(String) 과목명 : 객체지향 프로그래밍(Object oriented programming) 수업일자 : 2022년 09월 14일 (수) 1. 변수(Variable) 1-1. 정의 - 프로그래밍에서 변수(Variable)란, 특정한 데이터를 저장하기 위해 프로그램으로부터 할당받은 메모리 공간을 의미합니다. 1-2. 변수의 타입(Data type of variable) 문자형 char 숫자형 정수 byte, short, int, long 실수 float, double 논리형 Boolean true, false (1) 기본형 타입(Primitive type) - 8개가 존재하며 Boolean, char, byte, short, int, long, float, double 타입의 기본형 타입이 존재합니다. - 변수에는 .. 2022. 9. 21.
[2주 차] - Eclipse 개발 환경 설정, 간단한 프로그램 작성하기 과목명 : 객체지향 프로그래밍(Object oriented programming) 수업일자 : 2022년 09월 07일 (수) 학부 실습 환경을 구성하기 위해 Eclipse 프로그래밍 통합 개발 환경(IDE)를 사용하기로 결정하였습니다. 2주 차에선 JVM, JRE, JDK에 대해 알아보고 JDK인 Eclipse 설치, Java 컴파일을 위한 환경변수 설정, 개발 환경을 구축한 이후 간단한 프로그램을 작성하는 과정까지 포스팅해 보도록 하겠습니다. 1. JVM(Java Virtual Machine), JRE(Java Runtime Environment), JDK(Java Development Kit) 1-1 JVM(Java Virtual Machine) - JVM은 Java 가상 머신(Java Virtua.. 2022. 9. 15.
[1주 차] - 수업 개요 과목명 : 객체지향 프로그래밍(Object oriented programming) 수업일자 : 2022년 08월 31일 (수) 1. 수업 역량 (1) Java의 기본 문법 및 특성(객체 지향 프로그래밍, OOP)을 이해하고 프로그래밍한다. (2) 주어진 문제를 분석하고, Java를 이용하여 원하는 결과를 찾아내며 현업에서 사용되는 코드 로직을 학습한다. 2. 수업 목표 (1) 4차 산업혁명의 핵심 주제인 인공지능(Artificial intelligence) 관련 프로그램 능력 개발 함양 (2) Android application을 개발하기 위한 기초 역량 함양 3. Content (1) 화면 입/출력, 실행문과 설명문, 기본 자료형, 변수와 상수 (2) 연산자와 제어문 (3) 제어문과 배열 (4) And.. 2022. 8. 31.