스타트 C 프로그래밍
CHUNGKIL KIM · Education
Independent analytics for this App Store listing. AppTracker is not affiliated with CHUNGKIL KIM.
Chart standing · US
Screenshots
About
C 코드를 한 줄씩 실행하며 메모리가 바뀌는 모습을 눈으로 보는 C 언어 학습 앱입니다. 포인터가 어려운 까닭은 보이지 않기 때문입니다. 이 앱은 코드를 한 줄씩 실행할 때마다 함수를 부르면 스택에 생기는 칸, 그 안의 변수 값, malloc으로 빌린 힙 블록, 포인터가 가리키는 곳을 그림으로 보여 줍니다. 방금 바뀐 값은 노랗게 칠해지고, 이전 줄로 되감아 다시 볼 수도 있습니다. 한 줄씩 실행하고 되감기 - 다음 줄, 이전 줄, 중단점까지, 끝까지 — 원하는 곳으로 옮겨 가며 실행합니다 - 함수를 부르면 프레임이 쌓이고 돌아오면 사라지는 모습이 그대로 보입니다 - 포인터는 화살표로, 배열은 칸으로, 구조체는 멤버와 패딩까지 보입니다 - 변수를 누르면 바이트 뷰에서 16진수·10진수·2진수·문자로 한 바이트씩 봅니다 - scanf가 읽을 입력을 미리 적어 두면 어디까지 읽었는지 진하게 보여 줍니다 4개 트랙, 레슨 114개 - 트랙 1 프로그래밍 기초 — 프로그램이 무엇인지부터 값, 조건, 반복, 함수까지 (레슨 16개) - 트랙 2 C 언어 — printf부터 포인터, 구조체, 동적 메모리까지 (레슨 37개) - 트랙 3 메모리 구조 핵심 — 비트와 바이트, 프로세스 메모리 지도, 스택과 힙 깊이 보기, 정렬과 엔디언, 메모리 버그, 가상 메모리 (레슨 32개) - 트랙 4 실행파일 기초 핵심 — 소스 코드가 전처리·컴파일·링크를 거쳐 실행파일이 되는 과정, 어셈블리, 오브젝트 파일과 심볼, 링크와 라이브러리, 실행파일 포맷, 프로그램이 시작되고 끝나는 과정 (레슨 29개) 레슨은 짧은 카드로 되어 있고 예제는 그 자리에서 실행합니다. 모듈마다 퀴즈(메모리 그림 맞추기, 빈칸 채우기 포함)와 자동으로 채점되는 실습 두 개가 있고, 막히면 힌트가 하나씩 열립니다. 처음 열면 짧은 진단 퀴즈로 어디서부터 시작할지 추천해 줍니다. 오류를 한국어로 - 오류와 경고를 clang과 같은 자리에서 잡아 한국어 제목과 설명, 고치는 법, 관련 레슨을 보여 줍니다 - 둥근 따옴표, 전각 기호, 한글 변수 이름처럼 휴대폰에서 흔히 하는 실수도 알려 줍니다 - 배열 범위 넘기, 해제한 메모리 쓰기, 이중 해제, 메모리 누수 같은 버그를 일어난 자리에서 멈추거나 경고하고, 실제 C라면 무슨 일이 일어나는지 설명합니다 실제 C처럼 - C99와 C11을 지원합니다 - 실행 결과는 Mac의 clang과 견주어 맞췄습니다. 수백 개의 시험 프로그램이 clang으로 만든 프로그램과 출력과 종료 코드까지 같습니다 - 함수 포인터, 파일 입출력처럼 아직 없는 기능은 "아직 지원하지 않음"과 그 까닭을 알려 줍니다 기기 안에서, 인터넷 없이 앱에 들어 있는 교육용 C 인터프리터가 기기 안에서 실행합니다. 작성한 코드는 기기를 떠나지 않고, 학습 기록도 기기 안에만 저장됩니다. 광고와 분석 도구가 없습니다. 무료로 시작하기 트랙 1 전체와 트랙 2·3·4의 첫 모듈은 무료입니다. 나머지 모듈은 트랙마다 한 번 구매하면 열리고, 업데이트로 더해지는 모듈도 함께 열립니다. 한 번 구매로 iPhone과 iPad 모두에서 쓸 수 있습니다. iPhone과 iPad 모두 지원합니다. iPad에서는 코드, 메모리, 출력을 한 화면에 나란히 봅니다.
Details