• 검색 결과가 없습니다.

즐거운 여름방학 보내셨나요?

N/A
N/A
Protected

Academic year: 2022

Share "즐거운 여름방학 보내셨나요?"

Copied!
42
0
0

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

전체 글

(1)

2017 네트워크응용 프로그래밍

창원대학교 정보통신공학과 박동규

(2)

IVIS Lab, Changwon National University

즐거운 여름방학 보내셨나요?

(3)

IVIS Lab, Changwon National University

여행

(4)

IVIS Lab, Changwon National University

운동

(5)

IVIS Lab, Changwon National University

학회 & 세미나

(6)

IVIS Lab, Changwon National University

아르바이트

(7)

IVIS Lab, Changwon National University

놀이

(8)

IVIS Lab, Changwon National University

특강 & 교육

(9)

IVIS Lab, Changwon National University

기업체 방문

https://www.youtube.com/watch?v=jQzPRz_QxnM

(10)

IVIS Lab, Changwon National University

Welcome!!

(11)

IVIS Lab, Changwon National University

Back to University.

(12)

IVIS Lab, Changwon National University

Welcome BACK!

(13)

IVIS Lab, Changwon National University

(14)

IVIS Lab, Changwon National University

무엇을 하나?

(15)

IVIS Lab, Changwon National University

길잡이

(16)

IVIS Lab, Changwon National University

강사 소개

박동규(朴東圭)

정보통신공학과 교수

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

– e-mail : dongupak@gmail.com

• 교육분야

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

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

연구분야

모바일 컴퓨팅

스마트폰 기반 게임 개발

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

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

(17)

IVIS Lab, Changwon National University

강의시간

• 강의

화요일 오전 09:00-12:00

• 이론과 실습 병행

• 실습실

• 51310강의실

(18)

IVIS Lab, Changwon National University

강의교재

• “절대 JAVA”

– 인피니티북스 저자 : 강환수

자바와 네트워크 관련 예제 프로그램 들이 있음

관련 연습 문제가 있음

개정3판

(19)

IVIS Lab, Changwon National University

wiki page

ivis.kr

(20)

IVIS Lab, Changwon National University

강의소개

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

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

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

• 자바 네트워크 프로그램과 그래픽 사용자 인터페이스(GUI) 프로그 래밍도 익혀본다

• JDBC등 데이터베이스와 네트워크관련 고급 자바 기능을 익힌다

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

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

(21)

IVIS Lab, Changwon National University

강의 진행에 대하여

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

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

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

실습을 통해서 프로그래밍 능력향상

– Java network programming 능력 배양

• Programming tool

– Mac 운영체제 Eclipse

– MS Windows 환경에서 Eclipse

(22)

IVIS Lab, Changwon National University

Eclipse

(23)

IVIS Lab, Changwon National University

평가

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

필기시험 1회

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

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

– Report + Quiz + 시험 점수

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

(24)

IVIS Lab, Changwon National University

평가

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

출석 10%

과제물 : 30%

중간,기말시험: 70%

강의 수강 및 평가 테스트

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

• 조건

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

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

• 준비

교재, 노트, 필기구

(25)

IVIS Lab, Changwon National University

교재 내용

(26)

IVIS Lab, Changwon National University

연습문제

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

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

(27)

IVIS Lab, Changwon National University

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

과제

과목명,학번..제출일

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

(#1)

(28)

IVIS Lab, Changwon National University

느낀점을 적으세요

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

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

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

(29)

IVIS Lab, Changwon National University

강의 내용

Java의 개요

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

객체의 상속과 표현

Interface와 상속

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

Java 네트워크 프로그래밍

소켓의 개념

소켓을 이용한 통신

JDBC를 이용한 네트워크 연동등

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

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

(30)

IVIS Lab, Changwon National University

왜 Java을 배우는가

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

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

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

(31)

IVIS Lab, Changwon National University

TIOBE Rating

https://www.tiobe.com/tiobe-index/

(32)

IVIS Lab, Changwon National University

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

https://spectrum.ieee.org/computing/software/the-2017-top-programming-languages

(33)

IVIS Lab, Changwon National University

강의자료 및 과제물

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

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

• 실습실 활용

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

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

(34)

IVIS Lab, Changwon National University

유의사항

• 표절(plagiarism)

표절은 범죄행위입니다.

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

학칙에 의거 정학처분

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

출력 결과와 함께 제출할 것

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

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

(35)

IVIS Lab, Changwon National University

Plagiarism

(36)

IVIS Lab, Changwon National University 36

기타

• 실습실 이용시 유의사항

• 학과 공간 깨끗이 이용

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

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

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

의견 교류

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

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

• 맥 사용법 익히기

• JDK, Eclipse 스스로 설치하기

(37)

IVIS Lab, Changwon National University

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

http://cwapp.org/

(38)

IVIS Lab, Changwon National University

(39)

IVIS Lab, Changwon National University 39

네트워크 응용

• 카카오톡, 라인, … 채팅앱

• PlayerUnknown’s Battlegrounds, Overwatch, Starcraft,….

등의 게임

• 온라인 쇼핑

• 뱅킹등 금융

• 다양한 분야에서 네트워크 응용 서비스가 필요함

(40)

IVIS Lab, Changwon National University 40

네트워크 응용

• 네트워크 용어의 이해

• 네트워크 프로토콜의 이해

• 네트워크를 통한 다른 응용 프로그램과의 통신방법

• 소켓 프로그래밍등

(41)

IVIS Lab, Changwon National University 41

실습

• 자바 언어를 이용한 네크워크 프로그래밍 실습

• 자바언어의 고급 기능에 대한 이해

• 네트워크 서비스와 위치서비스 등

(42)

참조

관련 문서

초등학교 영어는 학습자들이 영어 학습에 흥미와 자신감을 가지고 일 상생활에서 사용되는 기초적인 영어를 이해하고 표현하는 능력을 길러

생각열기 여름에 볼 수 있는 동물 알아보기 생각펼치기 숫자로 나타내는 언플러그드 그림 생각다지기 친구가 만든 비밀 문제 해결

Ÿ 초보적 단계에서부터 성공적으로 문제 해결을 경험하게 되면 그 다음 단계에 대한 강한 도전의식이 촉발될 것이며 스스로 문제해결의 과정에 주체자로서 자기의

Ÿ 초보적 단계에서부터 성공적으로 문제 해결을 경험하게 되면 그 다음 단계에 대한 강한 도전의식이 촉 발될 것이며 스스로 문제해결의 과정에 주체자로서 자기의

• 음악과는 학생의 개성과 능력을 고려한 음악적 경험에 바탕을 두면서, 학습자로 하여금 다양한 활동을 통해 음악을 아름답 게 표현하고, 기초적인 지식과 기능을

프로그래밍

™ 입력 스트링에 대한 유도(derivation)를

예> 발표에 대해 부정적 경험을 가지고 있는 경우 발표에 대한 부정적 정서를 극복하기 위해서 흥미 있는 주제에 대해 발표할 수 있는 기회를 제공하거나