일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- mfc
- public
- sensor
- Unity
- Class
- Encapusulation
- Barcode
- java
- compare
- Read
- atmega328
- digitalRead
- wpf
- Contour
- Android
- memory
- UNO
- c++
- inheritance
- SERIAL
- flutter
- file access
- parameter
- Pointer
- Overloading
- stream
- length
- preprocessing
- aduino
- APP
- Today
- Total
목록c (6)
폴크(FOLC)

# 재단(영국)에서 만든 초소형/초저가의 교육용 프로젝트 일환의 컴퓨터로 2012년에 첫 출시 되었다. -> 임베디드 리눅스 기반 개발 보드 -> 가격대비 성능이 월등히 높아 엄청난 파장을 일으킴 -> 재단은 개발만 담당하며 제조는 OEM 방식으로 생산 ( 영국, 일본, 중국 ) # 리눅스 커널 기반(데비안) 운영 체제(Raspbian)를 사용을 권장한다. 최근에는 RaspberryPiOS 로 이름을 변경하였다. -> 3D : OpenMAX, OpenGL ES를 사용 -> 2D : OpenVG -> EGL을 사용 # 개발 가능 언어 -> Python : Thonny/Eclipse 를 이용해서 개발 환경 구성 -> C/C++ : cc, gcc 컴파일러를 이용해서 개발 환경 구성 # 스팩 관련 내용 -> 참..

# 기본 # 특징 > 장점 - 이식성이 좋고 절차식 프로그램으로 복잡하지 않아 유지보수가 쉽다. - 하드웨어 제어가 용이하다. ( 저급 언어의 특징을 갖고 있음 ) - 크기가 작고 실행 속도가 빠르다. > 단점 - 저급 언어의 특징을 갖고 있기에 학습이 어렵다. - 하드웨어를 제어할 수 있기 때문에 주의를 기울여서 프로그래밍 해야 한다. # 구조 > #include 영역 > #define 영역 > int main(void) { return 0; } 영역 # 예제 소스 #include #define OUTPUT_STRING "Hellow world!" int main(void) { printf(OUTPUT_STRING); return 0; } # 파일 생성 과정 > 소스 파일 작업 ( .c ) > prep..

# 썬 마이크로시스템즈에서 제임스 고슬링이 팀원들과 같이 개발한 객체 지향적 프로그래밍 언어 > 1991년 시작 ~1995년 그린 프로젝트를 발표 > 가전기기에서 동작하는 프로그램으로 개발했지만 현재 웹 애플리케이션 개발에 사용되고 있다. # 유닉스 기반으로 문법적인 특성은 C 언어와 비슷 > 코드가 플랫폼 독립적이고 컴파일러는 특수한 바이너리 형태로 변환한다. # 프로그램을 실행하기 위해서는 JVM(Java Virtual Machine)이라는 특수한 환경이 필요하다. > 자바 바이트코드를 어느 플랫폼에서나 동일한 형태로 실행시킬 수 있다. # CPU나 운영 체제의 종류와 상관없이 JVM을 설치할 수 있는 환경에서는 실행 가능 > 웹 애플리케이션의 특성과 맞아떨어져 폭발적인 인기를 끌게 됨.

1. 조건문 # 명시한 불린 자료형 조건이 참인지 거짓인지에 따라 달라지는 계산이나 상황을 수행한다. # if, if ~ else, switch case 키워드를 사용한다. # 조건이 참인지 거짓인지를 비교할때 "==" 이렇게 사용한다. # if ~ else 문 에서는 else 구문을 빠뜨리지 않도록 한다. # switch case 문 에서는 default 구문을 빠뜨리지 않도록 한다. > if( a == 1 ) { printf(_L("a 는 1입니다."); } > if( a == 1 ) { printf(_L("a 는 1입니다."); } > else if( a == 2 ) { printf(_L("a 는 2입니다."); } > else { printf(_L("a 는 1 또는 2가 아닙니다."); } > s..
1. 프로그램 구조 # main() 가 반드시 포함되어 있어야 한다. # main() 을 진입하면서 프로그램이 시작하고 빠져나오면서 종료한다. 2. 변수 선언 및 종류 # 정수형, 실수형, 문자형으로 나뉜다. ㄱ. 정수형 # short - 부호 있는 2바이트 # int - 부호 있는 4바이트 정수(16비트 운영체제에선 int는 2바이트) # long - int와 같은 부호있는 4바이트 정수 # long long int - 부호 있는 8바이트 정수 ㄴ. 실수형 # float - 부호 있는 4바이트 (부동소수점 자료형) # double - 부호 있는 8바이트 (부동소수점 자료형 - float 의 2배) ㄷ. 문자형 # char - 부호 있는 1바이트 (문자를 담을수 있는 자료형) *** 부호없는 정수를 선언..

켄 톰슨과 데니스 리치가 벨 연구소에서 1972년도에 유닉스 운영 체제에서 사용하기 위해 개발한 프로그래밍 언어이다. 켄 톰슨은 BCPL(Basic Combined Programming Language)언어를 필요에 맞추어 개조해서 “B”언어(벨 연구소의 B를 따서)라 했고, 데니스 리치가 이것을 C 언어로 변경했다. 유닉스 시스템의 프로그램은 C로 작성되었고, 수많은 운영 체제의 커널이 C 기반으로 만들어졌다. C 프로그래밍 언어는 아래와 같이 성장하였다. 1963년 – ALGOL 60에서 CPL이 파생 1969년 – BCPL 개발 1970년 – B 언어 개발 1972년 – 벨 연구소 (Bell Laboratories) 에 있는 Dennis Ritchie가 B의 후속으로 C 개발 1983년 – 미국 국..