안녕하세요. 09LABS입니다. 오늘은 C++ 프로그래밍의 기초와 자료형에 대해 알아보겠습니다. C언어는 절차지향 언어라고 흔히 알고있습니다. 절차지향 언어란 코드를 작성한 순서대로 동작하는 것을 의미합니다. 절차지향 언어는 복잡한 알고리즘을 사용하지 않는 환경에서는 사용하기 좋습니다. 반면 복잡한 알고리즘과 코드의 재사용성에 있어서는 활용도가 떨어지기 때문에 대규모 시스템을 구축할 때에는 객체지향 언어가 더 적합합니다. 저는 임베디드 시스템에 사용하기 위하여 주로 프로그래밍 언어를 C언어로 선택하여 사용했었습니다. 특히 롬의 용량이 64MB밖에 되지 않기 때문에 인터프리터를 필요로 하거나 용량을 많이 차지하는 언어, 멀티코어 환경에 적합한 언어는 사용이 어려웠습니다. 하지만 개발을 하면 할수록 객체지향..
안녕하세요. 09LABS입니다. 오늘은 코딩 연습문제를 연습할 수 있는 Hackerrank 에 대해 소개해드리고 문제풀이를 써볼까 합니다. Hackerrank는 백준, 프로그래머스와 같이 코딩 연습을 할 수 있는 웹입니다. 위 사진과 같이 대시보드 페이지가 구성되어 있습니다. Problen Solving 페이지에 들어가면 코딩 문제가 나열되어 있습니다. Status - 해결 / 미해결 Difficulty - 난이도 Subdomains - 코딩문제 분야 문제를 누르면 문제 설명에 대한 정보, 함수 프로토타입, 반환값, 샘플 입력 / 출력에 대한 정보가 나와있습니다. 문제를 푸실 때 이 정보를 보시고 코드를 작성하시면 됩니다. 아래 코드 작성 페이지를 보면 언어 선택을 할 수 있는 창이 있습니다. 익숙하신 ..
- Total
- Today
- Yesterday
- fusion360
- Fusion 360
- 프로젝트
- 리눅스
- DIY
- 해커랭크
- Hypercube
- 라즈베리파이
- 코딩테스트
- ESP
- ESP-IDF
- 3d프린터
- 설계
- SQLITE3
- 프린터
- IOT
- 하드웨어
- Arduino
- 오픈소스
- 3D
- C++
- 오픈소스 하드웨어
- 자작
- 3D 프린터
- 쏘카
- 퓨전360
- esp32
- 아두이노
- 3D Printer
- C언어
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |