Vision System Lab, Sang-Hun Han

Slides:



Advertisements
Similar presentations
Python RaspberryPi Sejin Oh. Raspberry Pi Python  참과 거짓  Python 자료형의 참과 거짓을 구분 짓는 기준은 다음과 같다. 2 참과 거짓 자료형참 or 거짓 “” 가 아닌 문자열 ( 예 : “python”) 참 “” 거짓.
Advertisements

Copyright © 2015 Pearson Education, Inc. 6 장 : 프로그래밍 언어.
멘토링 2 주차 장 프로그래밍을 위한 자바의 자료형  값이 변하지 않는 상수  메모리 기억공간인 변수.
YES C 제 1 장 C 언어의 개요 1/34 제 1 장 C 언어의 개요 문봉근. YES C 제 1 장 C 언어의 개요 2/34 제 1 장 C 언어의 개요 1.1 프로그램과 C 언어의 특징 1.2 C 언어의 프로그램 구성 1.3 비주얼 C++ 통합 환경 들어가기.
Copyright © 2006 The McGraw-Hill Companies, Inc. 프로그래밍 언어론 2nd edition Tucker and Noonan 5 장 타입 “ 타입은 컴퓨터 프로그래밍의 효소이다 ; 프로그래밍은 타입을 통해 소화할만한 것이 된다.” 로빈.
어서와 Java는 처음이지! 제3장선택과 반복.
Chapter 02. C언어 기반의 C++ 박 종 혁 교수 UCS Lab SeoulTech Tel:
제 3 장 변수와 자료형.
어서와 Java는 처음이지! 제2장 자바 프로그래밍 기초.
C++ Tutorial 1 서강대학교 데이터베이스 연구실.
컴퓨터 응용 및 실습 Part1. OOP&Java Programming data type Review
Power C++ 제6장 포인터와 문자열.
C++ Espresso 제3장 배열과 포인터.
C++ Espresso 제3장 배열과 포인터.
2장 닷넷 프레임워크.
C 언어 기초 2 위덕대학교 에너지전기공학부 이 수 형 2009년 2학기.
C++ Espresso 제1장 기초 사항.
제 1장 C 언어의 소개.
C++ Espresso 제2장 제어문과 함수.
어서와 Java는 처음이지! 제2장 자바 프로그래밍 기초.
2014 ITA 8월 강의 C Programming -1주차- C언어 기초 정대진 ( )
강좌명 : C++프로그래밍 (C++ Programming)
제6장 객체배열과 벡터 객체 배열을 이해한다. 벡터(vector) 클래스를 사용할 수 있다.
프로그래밍 언어론 2004년 가을학기 창 병 모 숙명여대 컴퓨터과학과.
2주 실습강의 Java의 기본문법(1) 인공지능연구실.
Chapter 02 자바 기본구조 자바 프로그래밍의 기초적인 문법을 소개
8. 객체와 클래스 (기본).
2강. JAVA 프로그래밍이란?-II & 변수 JAVA 프로그램 환경설정과 실행 방법 변수란?
명품 JAVA Essential.
4장: 자료형과 수식.
Choi, Namseok Java 기초 (Java의 제어문과 배열) Choi, Namseok
제 18 강 데이터 타입 타입, 변환, 캐스팅 shcho.pe.kr.
명품 Java Programming.
14장. 함수 1 01_ 함수의 기본 02_ 인자의 전달.
C++ 프로그래밍 년 2학기 전자정보공학대학 컴퓨터공학부.
C ++ 프로그래밍 시작.
제 2 장 변수와 상수.
프로그래밍2 및 실습 C언어 기반의 C++ 2.
제 3 장 상수와 변수
제 4주 2014년 1학기 강원대학교 컴퓨터학부 담당교수: 정충교
날짜: 팀명: TEAM-SIX 발표자: 이기영
5장. 상수와 기본 자료형. 5장. 상수와 기본 자료형 5-1 C 언어가 제공하는 기본 자료형 자료형(data type) 기본 자료형 사용자 정의 자료형 int val; "선언할 변수의 특징을 나타내기 위한 키워드" 기본 자료형 기본적으로 제공이 되는 자료형 사용자.
쉽게 풀어쓴 C언어 Express 제4장 변수와 자료형 C Express.
adopted from KNK C Programming : A Modern Approach
컴퓨터의 기초 제 2강 - 변수와 자료형 , 연산자 2006년 3월 27일.
03. 안드로이드를 위한 Java 문법 제목. 03. 안드로이드를 위한 Java 문법 제목.
타입, 연산자 Chapter 5, 6 Kum Deuk Kyu , Ph. D. Spring 2015
제2장 제어구조와 배열 if-else 문에 대하여 학습한다. 중첩 if-else 문에 대하여 학습한다.
제 2장 어휘구조와 자료형 토 큰 리 터 럴 주 석 자 료 형 배 열 형.
Introduction to Programming Language
Java의 정석 제 2 장 변수(Variable) Java 정석 남궁성 강의
컴퓨터 프로그래밍 기초 - 4th : 수식과 연산자 -
4. 고급변수 사용 : 포인터와 관련하여 메모리 바라보기
프로그래밍 원리 Chapter 04 자료 처리와 연산자 신한대학교 IT융합공학부 박 호 균.
4장 - PHP의 표현식과 흐름 제어-.
3장. 변수와 연산자. 3장. 변수와 연산자 3-1 연산자, 덧셈 연산자 연산자란 무엇인가? 연산을 요구할 때 사용되는 기호 ex : +, -, *, / 3-1 연산자, 덧셈 연산자 연산자란 무엇인가? 연산을 요구할 때 사용되는 기호 ex : +, -, *, /
Java의 정석 제 4 장 조건문과 반복문 Java 정석 남궁성 강의
[INA470] Java Programming Youn-Hee Han
자바 5.0 프로그래밍.
제8장 포인터와 동적객체 생성 포인터의 개념을 이해한다. 포인터와 관련된 연산을 이해한다.
Java 3장. 자바의 기본 구조 I : 변수, 자료형, 연산자 public class SumTest {
제 11장. 템플릿과 STL 학기 프로그래밍언어및실습 (C++).
03. 메모리 관리 C++ 프로그램에서 다룰 수 있는 메모리의 종류
자바 5.0 프로그래밍.
포인터와 배열 조 병 규 한 국 교 통 대 학 교 SQ Lab..
3주차: Control Flow and Others
Introduction to Computer System Spring, 2019
DataScience Lab. 박사과정 김희찬 (화)
Choi Younghwan CSE HUFS
배열, 포인터, 함수 Review & 과제 1, 2.
Presentation transcript:

Vision System Lab, Sang-Hun Han 2nd week Presentation Vision System Lab, Sang-Hun Han

Plan 주차 별 일정 Week Class 발표자 1주차 Introduction, Raspberry pi 한상훈 2주차 Raspberry pi, Scratch, GPIO 3주차 C언어 4주차 5주차 주제 발표 6명 7주차 발표 3명 8주차

Introduction S/W: understanding the interface with ISA  assembly programming H/W: understanding design & implementation of ISA  processor design Instruction Set Architecture Sensor

Introduction 영상처리 살색 추출 및 이진화 영상

Introduction Language User Software Hardware User -> Software C언어 Java Python ……. Programming Software Software -> Hardware Assembly Language Control Hardware

C++ C언어

C++ 변수 변수의 선언 및 할당 그리고 초기화 int count, numberOfDragons, numberOfTrolls; double distance = 0.; unsigned는 양수의 값만을 취함 Ex) unsigned int; Type Name Memory Used Size Range 정밀도 short (또는 short int) 2 bytes -32,768 ~ 32,767 해당사항 없음 int 4 bytes -2,147,483,648 ~ 2,147,483,647 long (또는 long int) float 대략 10 −38 ~ 10 38 7 digits double 8 bytes 대략 10 −308 ~ 10 308 15 digits long double 10 bytes 대략 10 −4932 ~ 10 4932 19 digits char 1 byte 모든 ASCII 문자들 (정수형으로도 사용 가능) bool true, false

C++ 라이브러리 및 네임스페이스 라이브러리 및 include ex) #include <iostream> ex) using namespace std; 프로젝트 -> 프로젝트명 속성 -> 구성 속성 -> VC++ 디렉터리 -> 포함 디렉터리 & 라이브러리 디렉터리

C++ 부울 식 분기 메커니즘 대표적인 연산자 : >, <, ==, &&, || …….. ex) (2 < x) && (x < 7) 분기 메커니즘 if-else문

C++ switch 문

C++ 순환문 while 과 do-while

C++ 순환문 콤마 연산자 ex) result = (first = 2, second = first + 1); for문

C++ for문 continue와 break ex) for(int i = 0; i < 10; i++) for(;;) for(int j = 0; j < 10; j += 1) continue와 break

C++ 함수 ex)

C++ 매개변수 call by value call by reference call by value

C++ 배열 1라인으로 선언 가능한 동일 이름을 가진 변수 리스트로 동작 ex) score[0], score[1], score[2]… 배열의 인덱스는 int형 양수만 가능

C++ 배열 초기화 함수에서의 배열 함수 인자로서의 전체 배열 int children[3] = {2, 12, 1}; int children[3]; children[0] = 2; children[1] = 12; children[2] = 1; int children[] = {2, 12, 1}; 함수에서의 배열 double i, n, a[10]; void myFunction(double z); myFunction(i); myFunction(n); myFunction(a[3]); 함수 인자로서의 전체 배열 int score[5]; fillUp(score, 5);

C++ 배열 다차원 배열 char page[30][100]; displayPage(page, 30);

C++ 포인터 변수의 메모리 주소 ex) double *p, int *p1, *p2, *p3;

C++ 포인터 8 9 p1 p2 8 9 p1 p2 p1 = p2 8 9 p1 p2 9 p1 p2 *p1 = *p2

C++ 포인터 동적 할당 변수(dynamically allocated variables) ex) int *p1; ex) p1 = new int; ex) *p1 = 42;

C++ 포인터 함수에서의 포인터

C++ 포인터 함수에서의 포인터(배열의 반환)

C++ 포인터 2차원 동적 배열

C++ 포인터 2차원 동적 배열

C++ Homework?! 정수(n)을 입력 받고 그에 해당하는 동적 배열을 생성 후 함수를 생성하여 오름차순으로 배열을 정렬