Linux/UNIX Programming

Slides:



Advertisements
Similar presentations
R 프로그래밍 담당교수명 : 서 영 민 연 락 처 :
Advertisements

미래정보통신기술 박 흠 성심관 1329 호 (055) 메일 : 홈페이지 :
수치해석 (Numerical Analysis) 과목 개요 문양세 강원대학교 IT 대학 컴퓨터과학전공.
2016 유성환 Hybrid MOBILE.
서울시립대학교 전자전기컴퓨터공학부 김한준
컴퓨터 개론 및 실습 HANKUK UNIVERSITY OF FOREIGN STUDIES
게임프로그래밍 입문 멀티미디어공학과 이재문.
(Web Programming & Practice)
가상환경 구축 및 리눅스 터미널 실습 충북대학교 지능로봇연구실.
한신대학교 컴퓨터공학부 류승택 Spring
Linux/UNIX Programming
이산수학 (2012년 2학기) : 강의 소개 담당교수: 류승택 (60주년 기념관: 18407)
C 프로그래밍 I.
로봇 소프트웨어.
2006년 컴퓨터공학실험(I) 강의 소개 002, 004분반 인공지능 연구실.
(개정판) 뇌를 자극하는 Red Hat Fedora 리눅스 서버 & 네트워크
콘텐츠 제작 프로젝트 [교재] - OpenGL 프로그래밍 가이드, 제4판, Dave Shreiner, Mason Woo, Jackie Neider, Tom Davis 공저, 남기혁 역, 정 보문화사, [참고자료] OpenGL Programming.
WJ543 인공지능 2003년도 제 2학기.
데이터 마이닝 - 강의 개요 년 가을학기 강원대학교 컴퓨터과학전공 문양세.
Linux/UNIX Programming
수치해석 (Numerical Analysis)
임베디드 시스템 개론 크로스 플랫폼 설치 2일차 강의 자료 Embedded System Lab.
SZ547 인공지능 2006년도 제 2학기.
UNIX 시스템 정보통신공학과 이 우 섭.
컴퓨터과학 전공탐색 배상원.
Homework 6… 12월 2일(금) 11:59pm까지 자신의 이름과 학번을 출력해 주는 유닉스/리눅스 네트워크 소켓 서버 프로그램 과 클라이언트 프로그램 을 작성해 보세요 참고 (실습1) Hello 프로그램 helloserver.c helloclient.c 컴파일.
HW #4 파일과 디렉토리 1. 자신의 HOME 디렉토리 아래에 다음과 같은 구조의 디렉토리 및 파일을 생성하고, 이 구조를 다음 명령을 사용하여 파일로 저장한 후, 이를 프린트하여 제출한다. $ ls –lR linux_unix > hw4-1 $HOME linux_unix.
TCP/IP와 라우팅프로토콜한국항공대학교 윤종호
이산수학(Discrete Mathematics)
프로그래밍 언어 (C 언어) 기초 과목 개요 문양세 강원대학교 IT대학 컴퓨터과학전공.
HW 1 : 운영체제 기본 이해 (3월 30일 금까지) 1장 창틀 채우기 (텍스트 파일에 설명하거나 그림 파일로 제출)
알고리즘(Algorithm)  개요 (Overview) 2016년 봄학기 강원대학교 컴퓨터과학전공 문양세.
Linux/UNIX Programming
2015 운영체제 특강 수업 소개 Special Topics on Operating Systems
프로그래밍2 및 실습 전 명 중.
강의 개요. 2014년 가을학기 손시운 지도 교수: 문양세 교수님.
Linux/UNIX Programming
HW #4 UNIX 파일과 디렉토리 1. 자신의 HOME 디렉토리 아래에 다음과 같은 구조의 디렉토리 및 파일을 생성하고, 이 구조를 다음 명령을 사용하여 파일로 저장한 후, 이를 프린트하여 제출한다. $ ls –lR linux_unix > hw4-1 $HOME linux_unix.
리눅스: Lecture 1 강의개요 중앙대학교 컴퓨터공학부 손 봉 수 교수.
알고리즘(Algorithm)  개요 (Overview) 2019년 봄학기 강원대학교 컴퓨터과학전공 문양세.
컴퓨터소프트웨어설계및실험 년 1학기 실험계획 -.
Linux/UNIX Programming
프로그래밍 언어론 - 소개 순천향대학교 컴퓨터공학과 하 상 호.
Linux/UNIX Programming
정성훈 (연219호) 웹서버프로그래밍 강의 소개 정성훈 (연219호)
Linux/UNIX Programming
C++ 프로그래밍 2010년 봄학기 C++ 세계에 오신 걸 환영합니다!!.
Linux/UNIX Programming APUE (Thread Programming)
컴퓨터 구조.
Logistics Engineering
Linux/UNIX Programming
데이터 마이닝 - 강의 개요 년 가을학기 강원대학교 컴퓨터과학전공 문양세.
컴퓨터 소프트웨어 설계 및 실험 년 1학기 실험계획 -.
컴퓨터공학실험 (I) 년 1학기 실험계획 -.
Self Introduction Template PowerPoint
Linux/UNIX Programming
PHP 웹 프로그래밍 (PHP Web Programming) 미리 정의된 함수 문양세 강원대학교 IT대학 컴퓨터과학전공.
이산수학 (Discrete Mathematics)
컴퓨터 소프트웨어 설계 및 실험 년 1학기 실험계획 -.
보건교육방법론 1주.
C 프로그래밍 (강의소개)
C 프로그래밍 I.
Computer Graphics with OpenGL
운영체제 (Operating Systems)
마이크로프로세서 수업진행 안 한밭대학교 컴퓨터공학과 송 명 규.
객체지향 프로그래밍 (강의소개)
멀티미디어 활용 -플래시 CS3 류 정 남.
과제 4: Thread (5월 9일까지) 4장 연습문제 풀이
Linux/UNIX Programming
Intelligent software Lab. 전재원
Presentation transcript:

Linux/UNIX Programming 과목 개요 문양세 강원대학교 IT대학 컴퓨터과학전공

리눅스/유닉스 프로그래밍 과목 개요 Linux/Unix Programming 강의 개요 금융, 통신, 병원, 대형 SI 사업 등에서 널리 사용되는 Linux/UNIX 운영체제 이해 최근 내장형 시스템(embedded system), 특히 스마트폰 플랫폼으로 많이 사용되는 Linux 사용법 습득 Linux/UNIX 환경에서 높은 수준의 프로그래밍 수행이 가능하도록 여러 가지 system call 학습 Linux/UNIX 환경에서 프로세스 간 통신, machine 간 통신 기법 학습

리눅스/유닉스 프로그래밍 강의 내용 Introduction to Linux/UNIX (기본 명령어) Linux/Unix Programming 강의 개요 Introduction to Linux/UNIX (기본 명령어) Linux/UNIX Commands & Tools (vi, Makefile, …) Writing C Programs using Standard Linux/UNIX System Calls (File, Process, Signal, …) Inter-Process Communications (Message Queue, Share Memory, Semaphore, …) Network Communication Programs (TCP/UDP Socket Programming) Thread Programming 기초

강의 계획(1/5) 선수 과목 (Prerequisites) 담당 교수 및 조교 강의 시간 C 언어 (혹은 C++ 언어) Linux/Unix Programming 강의 개요 선수 과목 (Prerequisites) C 언어 (혹은 C++ 언어) 담당 교수 및 조교 담당 교수: 문양세 (한빛관 303호실, x8449, ysmoon@kangwon.ac.kr) 담당 조교: 김다솔 (한빛관 304호실, kimds0926@kangwon.ac.kr) 강의 시간 이론: 화 09:00-11:00 (412호) – 상황에 따라, 실습으로 대체될 수 있음 실습: 수 09:00-11:00 (309호) – 상황에 따라, 이론으로 대체될 수 있음

강의 계획(2/5) 참고 교재 류광, 고급 UNIX 프로그래밍(3판), 퍼스트북, 2014. Linux/Unix Programming 강의 개요 참고 교재 류광, 고급 UNIX 프로그래밍(3판), 퍼스트북, 2014. 원서: Stevens, W. R., Advanced Programming in the UNIX Environment Web Site: http://www.kohala.com/start/apue.html 참고도서: 김치하외, UNIX Network Programming, Vol. 1/2, 교보문고 원서: Stevens, W. R., UNIX Network Programming, Vol. 1/2, 2/E, Prentice Hall Web Site: http://www.kohala.com/start/unpv12e.html (Vol. 1) http://www.kohala.com/start/unpv22e/unpv22e.html (Vol. 2) 기타: Linux/UNIX 기초, 개요, 시스템 프로그래밍 관련 도서 Introduction to Linux -- Machtelt Garrels Linux System Programming -- Robert Love The Linux Programming Interface -- Michael Kerrisk

강의 계획(3/5) 평가 기준 강의 계획 중간시험: 30% 기말시험: 40% 숙제 및 실습: 20% 출석: 10% 1 HW01 Linux/Unix Programming 강의 개요 평가 기준 중간시험: 30% 기말시험: 40% 숙제 및 실습: 20% 출석: 10% 강의 계획 Week 강의 내용 실습/과제 1 강의 개요, Linux/UNIX 시작 HW01 2 VI 편집기 HW02 3 기본 명령어 HW03 4 파일과 디렉토리 HW04 5 쉘(Shell), 통신 및 압축 명령어 HW05 6 프로세스 관리 명령어, Compile & Makefile HW06 7 APUE(Overview), APUE(File) HW07 8 중간시험 문제풀이

강의 계획(4/5) 강의 계획 (계속) 9 HW08 10 HW09 11 HW10 12 HW11 13 HW12 14 HW13 Linux/Unix Programming 강의 개요 강의 계획 (계속) Week 강의 내용 비고 9 APUE(Files & Directories) HW08 10 APUE(Process Environment) HW09 11 APUE(Process Control) HW10 12 APUE(Signal) HW11 13 APUE(IPC) HW12 14 Thread Programming HW13 15 기말시험 문제풀이

강의 계획(5/5) 강의 방식 기타 사항 이론 시간: 강의를 진행하면서, 필요 시 간략한 데모 수행 Linux/Unix Programming 강의 개요 강의 방식 이론 시간: 강의를 진행하면서, 필요 시 간략한 데모 수행 실습 시간: 강의에서 나온 내용을 실습함 (주기적으로 과제 부여)  진도 상황에 따라서 실습 시간을 이론 강의 시간으로 활용할 수도 있음 기타 사항 강의 사이트: (강의 노트/과제 업로드) http://cs.kangwon.ac.kr/~ysmoon/courses/2019_2/us/us.html 강의 노트/과제는 이루리 사이트에도 동일하게 게시할 예정임 숙제 제출 관련: 제출 기한 이후 2주 delay이면 20% 감점, 2주 이후는 받지 않음 모든 과제는 프린트하여 제출할 것

Linux/Unix 활용 – 취업에 도움? Linux/Unix Programming 강의 개요

Linux/Unix 활용 – iPhone에서도? Linux/Unix Programming 강의 개요

Linux/Unix 활용 – 안드로이드에서도? Linux/Unix Programming 강의 개요

UNIX/Linux Machines Linux/Unix Programming 강의 개요