• 검색 결과가 없습니다.

2018 비주얼 프로그래밍

N/A
N/A
Protected

Academic year: 2022

Share "2018 비주얼 프로그래밍"

Copied!
34
0
0

로드 중.... (전체 텍스트 보기)

전체 글

(1)

2018 비주얼 프로그래밍

창원대학교 정보통신공학과

박동규

(2)

무엇을 하나?

(3)

길잡이

(4)

강사 소개

• 박동규(朴東圭)

– 정보통신공학과 교수

– 연구실 : 공대 51호관 322호실 – 연구실 전화 : 213-3834

– e-mail : dongupak@gmail.com

• 교육분야

– 프로그래밍 언어, 자료구조 – 컴퓨터 그래픽스

– 모바일 프로그래밍등 – 모바일 게임

• 연구분야

– 모바일 컴퓨팅

– 스마트폰 기반 게임 개발

– 장애인을 위한 의사소통 보조도구 – 모바일 게임 및 콘텐츠

– 이명치료 및 난청연구 – 항노화 헬스케어

(5)

강의시간

• 강의

– 화요일 오후 12:30-16:15

• 이론과 실습 병행

• 실습실

• 51310강의실

(6)

강의교재

• “명품 Java Programming”

– 인피니티 북스

– 강환수,강환일,이동규지음 – 기초 및 고급 Java 프로그래

• 자바 기초 + 자바 고급

• 자바 추상 윈도 툴킷

• 다양한 프로그래밍을 경험해 본다

– 많은 연습문제가 있음

– 교재의 모든 연습문제를 풀어 보자!!!

(7)

wiki page

(8)

강의소개

• 기초적인 문제 해결 기법과 Java 언어의 기본적인 기능을 학습하여 프로그래밍 능력을 배양한다

• 주당 4시간(3학점)의 강의이며 이론 강의와 프로그래밍 실 습을 병행한다.

• 교재의 내용을 바탕으로 한 강의임

• 그래픽 사용자 인터페이스(GUI) 프로그래밍도 익혀본다

• 안드로이드 앱 개발 특강 예정

• 각 장의 주요 내용에 대해 응용 프로그래밍 심화 학습 실습 과 과제를 통해 개념을 명확히 한다.

(9)

강의 진행에 대하여

• 강의에 적극적으로 참여할 것

– 수시로 질문하고 궁금한 사항에 대해서 문제를 제기할 것 – 발표 시에 적극적인 태도로 할 것

• 강의와 함께 프로그래밍 실습을 병행할 예정

– 실습을 통해서 프로그래밍 능력향상 – Java programming 능력 배양

• Programming tool

– Mac 운영체제 Eclipse

– MS Windows 환경에서 Eclipse

(10)

Eclipse

(11)

평가

• 시험은 프로그래밍 실기시험과 필기시험을 실시할 예정임

– 필기시험 1회

• 중간에 1-2 회의 퀴즈가 있음

– 프로그램 짜기 퀴즈로 2-4개의 문제를 주어진 시간 내에 해 결해야함.

– Report + Quiz + 시험 점수

• 강의 참여도 역시 중요한 평가 항목임

(12)

평가

• 100점을 만점으로 최종 평가함

– 출석 10%

– 과제물 : 30%

– 중간,기말시험: 70%

• 강의 수강 및 평가 테스트

• 평가는 여러분의 이해정도를 객관적으로 살펴보는 의도입 니다.

• 조건

– Java 프로그래밍 언어를 활용한 프로그래밍에 관한 프로그 래밍 시험을 1~2회에 실시

– 시험은 10월 말, 12월 중순 예정이며 일정은 추후 공고함 – 교재의 프로그래밍을 반드시 직접 작성해보기 바람.

• 준비

– 교재, 노트, 필기구

(13)

교재 내용 1

1. CHAPTER 01 자바 시작 2. 1.1 컴퓨터와 프로그래밍 3. 1.2 자바의 출현과 WORA 4. 1.3 자바의 진화

5. 1.4 자바 개발 환경 구축 6. 1.5 자바 프로그램 개발

7. 1.6 이클립스를 이용한 자바 프로그램 개발 8. 1.7 자바 응용프로그램의 종류

9. 1.8 자바의 특징 10. 요약

11. Open Challenge 12. 연습문제

14. CHAPTER 02 자바 기본 프로그래밍 15. 2.1 자바 프로그램의 구조

16. 2.2 식별자

17. 2.3 자바의 데이터 타입 18. 2.4 자바에서 키 입력 19. 2.5 연산자

20. 2.6 조건문 21. 요약 …

(14)

연습문제

• 교재에는 연습문제와 실습문제가 많이 있습니다.

• 문제를 모두 풀어보시면 프로그래밍 실력 향상에 큰 도움 이 됩니다.

(15)

제목과 과제 번호적기(#1,#2,..)

과제예시

손으로 적는 과제, 색으로 문제와 답을 구분

(#1)

(16)

느낀점을 적으세요

해결과정과 느낀점, 어려웠던점을 상세히 적으세요(필수)

문제의 제목과 소스코드를 넣는다

수행결과-배경은 흰색으로

(17)

강의 내용

• Java의 개요

• Java언어의 문법(연산자, 제어문), 객체지향 프로그래밍

• 객체의 상속과 표현

• Interface와 상속

• Java 그래픽 사용자 인터페이스

• 프로그래밍을 통한 문제 풀이 기법

• 다양한 문제 해결 능력 익히기

(18)

왜 Java을 배우는가

• 응용 프로그램을 개발하기 위하여

– 세계적으로 가장 널리 이용되는 프로그래밍 언어

• Android 응용 프로그램 작성의 기초 언어

(19)

TIOBE Rating

(20)

IEEE 프로그래밍 언어(Spectrum Ranking)

(21)

강의자료 및 과제물

• 과제물은 제출기간이 일주일임

– 해당 수업시간의 과제는 1주일 후 동일 시간대의 수업시작 이전에 제출할 것

• 실습실 활용

– 수업 없는 시간 312, 310 실습실 이용가능

• 커뮤니티를 위하여 위키페이지 이용

(22)

유의사항

• 표절(plagiarism)

– 표절은 범죄행위입니다.

– 다른 사람의 코드(또는 보고서등)를 그대로 제출하거나, 다 른 사람이 대신 숙제를 해주는 경우 포함

– 학칙에 의거 정학처분

• 소스 코드의 경우 double column, 8 point font로 제출할 것

– 출력 결과와 함께 제출할 것

– 소스코드에 프로그램을 설명하는 comment를 삽입 (comment 없는 프로그램은 0점 처리)

– 프로그램은 자신의 힘으로 할 것

(23)

Plagiarism

(24)

기타

• 실습실 이용시 유의사항

• 학과 공간 깨끗이 이용

• 실습 컴퓨터 고장시 학과 조교선생님을 통해 연락

• 수강시 개인 컴퓨터(노트북 PC) 휴대가능

• 메일을 통한 전달사항 : dongupak@gmail.com

– 의견 교류

• 작업용 폴더를 반드시 만들어서 작업 할 것

• 도큐먼트-2017_비주얼_홍길동 폴더

• 맥 사용법 익히기

• JDK, Eclipse 스스로 설치하기

(25)

기타(안드로이드 앱 개발과정)

(26)
(27)

Software is Everywhere!

(28)
(29)
(30)
(31)
(32)
(33)

Java

• 형광등, 전기면도기, 마이크, 스피커, 셋탑박스 등의 소형 가전제품에 탑재될 수 있는 용도의 서비스

• 가볍고 이식성 좋은 프로그래밍 언어의 필요성

• 20여년전 웹 브라우저에서 실행가능한 서비스로 개발

(34)

참조

관련 문서

Section 1 그래픽 사용자 인터페이스 개요... 단원

현재 미국의 대학에서 컴퓨터 기초 과목으로 가장 많이 가르치는 프로그래밍 언어 중 하나 1991년 네덜란드의 귀도 반 로섬(Guido van Rossum)이 개발한

여러 실행 경로 중에서 하나의 경로를 선택 IF문 (IF-THEN-ELSE문). 다중

프로그래밍

1) 레크리에이션 프로그램은 모든 사람에게 평등한 참여 기회를 주어야 한다. 2) 프로그램이 건설적이며 교육적이어야 한다. 3) 단계적이며 체계적인

프로그래밍

프로그래밍

전류가 흐를때 1, 흐르지 않을 때 0으로만 숫자를 표현할 수 있음 이진수 한자리를 bit라 칭하고 8개의 bit는