'주제별 글목록'에 해당되는 글 35건

  1. 2015.05.23 파이썬(python) 기초 강좌 목록 1
  2. 2015.05.17 아두이노 강좌 목차 3
  3. 2015.05.16 ATmega8(A) 강좌 목록 1
  4. 2015.05.16 리눅스(Linux) 강좌 목차 2
  5. 2015.04.21 C++ 강의 글 목록 (목차) 2

─ 파이썬 기초 

1장 파이썬 개요
    1.1 파이썬 소개
    1.2 파이썬 실행 환경
    1.3 내장 자료형의 종류와 식별자

2장 내장 자료형
    2.1  숫자 상수 (int,float,complex)
    2.2  산술 연산자
    
    2.3  문자열 개요
    2.4  문자열의 인덱싱과 슬라이싱
    2.5  문자열의 곱셈과 덧셈
    2.6  %포멧터를 사용한 문자열의 포메팅(formatting)
    2.7  format()메소드를 이용한 문자열 포메팅
    2.8  문자열의 내장 메소드들
    
    2.9  진리값, 관계/논리 연산자
    
    2.10  리스트 개요
    2.11  리스트 내장 메소드들
    
    2.12  튜플(tuple)
    
    2.13  딕셔너리(dictionary) 개요
    2.14  딕셔너리 내장 메소드들
    
    2.15  나열형(sequence type)
    
    2.16  Enum클래스를 이용한 enum형 구현하기(버전 3.4이상)

3장 제어문
    3.1  if ~elif ~ else 조건문
    3.2  for 반복문과 range() 함수
    3.3  break 명령과 for ~ else 구문
    3.4  while ~ else 구문
    3.5  continue 명령

4장 함수
    4.1  함수의 정의와 호출
    4.2  함수의 일반 인자와 반환값
    4.3  함수의 가변 개수 인자
    4.4  함수의 기본값 인자 (default parameter)
    4.5  함수의 키워드 인자 (keyword parameter)
    4.6  익명 함수 (lambda function)
    4.7  파이썬 내장 함수 (1) : 기본 입출력과 관련된 것들
    4.8  파이썬 내장 함수 (2) : 기본 자료형의 생성/변환
    4.9  파이썬 내장 함수 (3) : 열거형의 정보를 얻는 것들
    4.10 파이썬 내장 함수 (4) : 연산을 수행하는 것들

5장 클래스
    5.1 파이썬 클래스의 정의 및 객체 생성
    5.2 __init()__ 메서드와 self 인자
    5.3 (일반) 메서드의
 정의
    5.4 

─ 파이썬 심화 

'주제별 글목록' 카테고리의 다른 글

파이기타(piGuitar) 설계 및 제작  (0) 2015.06.04
심파이(sympy) 강좌 목록  (0) 2015.06.03
아두이노 강좌 목차  (3) 2015.05.17
ATmega8(A) 강좌 목록  (1) 2015.05.16
리눅스(Linux) 강좌 목차  (2) 2015.05.16
Posted by 살레시오
,

아두이노 기초 

교재 링크


1장 아두이노 개요

    1.1 아두이노 소개

    1.2 아두이노의 종류 및 특징


3장 시리얼(serial) 통신

    3.1 시리얼 통신 개요

    3.2 시리얼 통신 예제들

    3.2 시리얼 통신으로 (3핀)초음파 센서를 이용한 거리 측정값 표시하기
    3.3 4핀 초음파 센서와 NewPing 라이브러리로 거리 측정하기

    3.4 초음파 센서로 근접 장애물 경고하기


4장 인터럽트(interrupt)

    4.1 인터럽트의 개념

    4.2 터치센서를 이용한 인터럽트 실험

    4.3 택스위치와 디바운싱 (falling edge) (part 1/2)

    4.4 디바운싱 (rising edge, changing edge, low state) (part 2/2)

    4.5 volatile 지시자


5장 아날로그 입력

    5.1 날로그핀(AD변환기) 개요

    5.2 아날로그핀의 기준 전압 설정

    5.3 아날로그핀을 디지털 핀으로 사용하는 방법

    5.4 온도 센서를 이용한 아날로그 입력 실험

    5.5 광량 센서를 이용한 아날로그 입력 실험



아두이노 응용 





'주제별 글목록' 카테고리의 다른 글

심파이(sympy) 강좌 목록  (0) 2015.06.03
파이썬(python) 기초 강좌 목록  (1) 2015.05.23
ATmega8(A) 강좌 목록  (1) 2015.05.16
리눅스(Linux) 강좌 목차  (2) 2015.05.16
C++ 강의 글 목록 (목차)  (2) 2015.04.21
Posted by 살레시오
,

1장 마이크로프로세서 개요
    1.1 마이크로프로세서란 개요
    1.2 마이크로프로세서 분류
    1.3 디지털 시스템의 메모리 분류 
    1.4 마이크로컨트롤러의 I/O 장치들
    1.5 디지털 신호를 표시하기 위한 2진수와 16진수

2장 AVR 개요
    2.1 AVR 마이크로컨트롤러 개요
    2.2 ATmega8(A) 소개
    2.3 ATmega8(A)의 세부적인 특징
    2.4 ATmega8(A)의 메모리 구조
    2.5 락 비트(lock bit)와 퓨즈 바이트(fuse byte)
    2.6 전원과 리셋(reset) 회로
    2.7 클럭 소스 (clock source)
    2.8 개발 환경 : atmel studio 소개
    2.9 오픈소스 다운로더 USBasp / USBaspLoaser
    2.A AVR툴체인의 자료형
    2.B AVR의 플래시롬에 데이터 읽고 쓰기
    2.C AVR의 EEPROM에 데이터 읽고 쓰기
    2.B 기본적인 라이브러리 함수 요약

3장 포트(port)를 이용한 기초 실험
    3.1 포트 개요
    3.2 LED를 이용한 포트 실험 (Part 1)
    3.3 헤더 파일 "Am8USBasp.h"의 구조
    3.3 
LED를 이용한 포트 실험 (Part 2)
    3.5 7세그먼트를 이용한 포트실험 (Part 1)
    3.6 
7세그먼트를 이용한 포트실험 (Part 2)

4장 인터럽트(interrupt)
    4.1 인터럽트 개요
    4.2 인터럽트 프로그래밍
    4.3 외부 인터럽트 설정
    4.4 외부 인터럽트와 스위치 실험 1
    4.5

5장 타이머/카운터
    5.1 타이머/카운터 개요와 T/C0 소개
    5.3 T/C0 의 레지스터와 프리스케일러
    5.3 T/C0를 이용한 실험

    5.4 T/C2 (8비트 타이머/카운터) 개요 및 기능
    5.5 T/C2의 레지스터와 프리스케일러
    5.6 T/C2의 정상 모드와 CTC 모드
    5.7 T/C2의 PWM 모드

    5.8 TC1 (16비트 타이머/카운터) 개요 및 기능
    5.9

6장 아날로그-디지털 변환(ADC)
    6.1 ADC 개요
    6.2 ADC 관련 레지스터들
    6.3 ADC 수행 절차
    6.4 CdS 광센서를 이용한 실습 예제
    6.5

'주제별 글목록' 카테고리의 다른 글

심파이(sympy) 강좌 목록  (0) 2015.06.03
파이썬(python) 기초 강좌 목록  (1) 2015.05.23
아두이노 강좌 목차  (3) 2015.05.17
리눅스(Linux) 강좌 목차  (2) 2015.05.16
C++ 강의 글 목록 (목차)  (2) 2015.04.21
Posted by 살레시오
,

1장 개요

    1.1 운영체제(OS) 개요

    1.2 유닉스(UNIX) 소개

    1.3 자유 소프트웨어 재단(FSF) 설립

    1.4 리눅스(Linux) 소개


2장 리눅스 쉘 명령어

    2.1 리눅스 커널(kernel)과 쉘(shell)

    2.2 리눅스 파일 시스템

    2.3 리눅스 터미널(terminal) 입력 기본

    2.4 pwd / ls 명령

    2.5 cd 명령

    2.6 mkdir / rm / rmdir 명령

    2.7 cp / mv 명령

    2.8 파일의 내용을 보여주는 명령어

    2.9 alias / unalias 명령

    2.10 기타 명령어들

    2.11 입출력 재지정 (redirection)

    2.12 nano 텍스트 에디터

'주제별 글목록' 카테고리의 다른 글

심파이(sympy) 강좌 목록  (0) 2015.06.03
파이썬(python) 기초 강좌 목록  (1) 2015.05.23
아두이노 강좌 목차  (3) 2015.05.17
ATmega8(A) 강좌 목록  (1) 2015.05.16
C++ 강의 글 목록 (목차)  (2) 2015.04.21
Posted by 살레시오
,

일단계 C/C++ 프로그래밍


  • C 언어만을 학습하고자 한다면 [C++] 표시된 장은 넘어가도록 한다.

1장 C언어 개요 및 실습 도구


   1.1  프로그래밍 개요

   1.2  C 언어 소개

   1.3  [C++] C++ 언어 소개

   1.4  C 프로그램 개발 과정

   1.5  C 언어의 표준안들 개요

   1.6  [C++] C++ 의 표준안들

   1.7  윈도우즈에 mingw 설치하기

   1.8  Atom 에디터 설치하고 첫 프로그램 실행하기

   1.9  2진수와 16진수

   1장 연습문제


   부록: 무료 C/C++ IDE CodeLite 소개

            무료 C IDE PellesC 소개

2장 자료형과 변수


   2.1  식별자와 예약어

   2.2  구분기호와 주석

   2.3  자료형과 변수

   2.4  정수 자료형과 정수 상수

   2.5  실수 자료형과 실수 상수

   2.6  문자 상수

   2.7  논리형 (bool 형)

   2.8  #define 으로 숫자 상수 정의하기

   2.9  printf() 함수

   2.10  scanf() 함수

   2.11  typedef 명령어

   2장 연습문제

3장 연산자


   3.1  연산자의 종류

   3.2  산술 연산자와 부호 연산자

   3.3  암시적 형변환과 명시적 형변환

   3.4  관계 연산자(==,!=,<,>,<=,>=)와 if 문

   3.5  논리 연산자 (&&, ||, !)

   3.6  조건 연산자 (?:)

   3.7  증감 연산자 (++, --)

   3.8  대입 연산자

   3.9  비트연산자 (생략 가능)

       3.9.1 비트 연산자 종류

       3.9.2 비트 연산자 : bitwise-and

       3.9.3 비트 연산자 : bitwise-or

       3.9.4 비트 연산자 : bitwise-xor

       3.9.5 비트 연산자 : bitwise-not

       3.9.6 비트 이동 연산자 : <<, >>

       3.9.7 비트 마스킹 정리와 응용

   3.10  sizeof 연산자

   3.11  콤마(,) 연산자

   3.12  연산자 우선 순위와 결합 방향

   3장 연습 문제    ( 문제 풀이 동영상 )

4장 제어문


   4.1  if~else 조건문

       4.1.1  if~else 문의 예제 및 풀이 1

       4.1.2  조건 분기문의 예제 및 풀이 2

   4.2  switch ~ case 조건문

   4.3  for 반복문

   4.4  while 반복문

   4.5  do ~ while 반복문

   4.6  break 명령

   4.7  continue 명령

   4.8  goto 명령

   4장 연습 문제    ( 문제 풀이 동영상 )

5장 배열(array)과 문자열(string)


   5.1  배열의 선언과 초기화

   5.2  배열 예제 및 풀이 #1

   5.3  배열 예제 및 풀이 #2

   5.4  배열의 초기와 2/2

   5.5  C 언어의 문자열

   5장  연습 문제   ( 문제 풀이 동영상 )

6장 포인터 (pointer)

   6.1 포인터 개요

   6.2 포인터 선언과 초기화

   6.3 포인터 연산

   6.4 배열과 포인터

   6.5 문자열과 포인터

   6.6 포인터 사용시 주의할 점

   6.7 동적 메모리 할당  

   6.8 배열의 동적 생성 및 반환

   6장 연습 문제  ( 문제 풀이 동영상 )


7장 함수(function)


   7.  1  함수 개요

   7.  2  사용자 함수의 정의

   7.  3  사용자 함수의 선언

   7.  4  return 명령어

   7.  5  함수의 인자 전달

   7.  6  포인터를 함수의 인자로 넘기기

   7.  7  포인터를 반환하는 함수

   7.  8  배열을 함수의 인자로 넘기는 방법

   7.  9  전역 변수와 지역 변수

   7.10  지역 배열과 전역 배열

   7.11  정적(static) 변수

   7.12  #define 전처리문을 이용한 매크로(macro) 사용

   7.13  표준 함수

       7.13.1  수학 함수의 모음 math.h

       7.13.2  문자열 관련 함수의 모음 string.h

       7.13.3  stdlib.h


   7.14  [C++] 함수 중복(overloading)

   7.15  [C++] 함수의 기본값 인자(default parameter)


   7장 연습 문제    ( 문제 풀이 동영상 )


8장 구조체(struct)

   8.1  구조체 정의

   8.2  구조체 필드의 초기화

   8.3  구조체를 함수의 인자로 넘기기

   8.4  구조체를 필드로 가지는 구조체

   8.5  구조체 배열

   8.6  구조체 포인터 변수

   8장 연습문제

9장 클래스 (class)


   9.1  클래스 선언

   9.2  클래스로부터 객체 생성

   9.3  클래스 멤버의 접근 지정자

   9.4  클래스의 생성자(consturctor)

   9.5  기본 생성자 (default constuctor)

   9.6  소멸자(destructor)

   9.7  생성자와 소멸자의 실행 순서

   9.8  정적(staic) 멤버

   9.9  클래스 예제(아두이노) : Led 클래스

   9,10  클래스 예제(아두이노): Button 클래스

   9.11  인라인(inline) 멤버 함수

   9.12  구조체(struct)와 클래스의 차이점

   9.13  객체의 동적 생성 및 반환

   9.14  객체 배열의 동적 생성 및 반환



'주제별 글목록' 카테고리의 다른 글

심파이(sympy) 강좌 목록  (0) 2015.06.03
파이썬(python) 기초 강좌 목록  (1) 2015.05.23
아두이노 강좌 목차  (3) 2015.05.17
ATmega8(A) 강좌 목록  (1) 2015.05.16
리눅스(Linux) 강좌 목차  (2) 2015.05.16
Posted by 살레시오
,