Enroll Course: https://www.coursera.org/learn/c-bian-cheng

과정 개요

‘計算機程式設計 (Computer Programming)’ 코스는 C 프로그래밍을 소개하는 강의로, 컴퓨터의 기본 작업을 배우고 C 프로그래밍 언어를 통해 실제 코드를 작성하는 방법을 배울 수 있습니다. 이 과정은 단계별로 다양한 C 개념을 심도 있게 다루며, 다가오는 주마다 프로그래밍 숙제를 통해 학습한 내용을 확인할 수 있도록 구성되어 있습니다.

강의 형식

강의는 비디오 강의 형식으로 구성되어 있으며, 발표 자료와 실제 코딩 과정을 번갈아 보여줍니다. 이러한 형식을 통해 이론과 실제를 동시에 배울 수 있어 매우 효과적입니다. 매주 주어지는 프로그래밍 숙제를 통해 학생들은 각 개념을 직접 적용해볼 수 있습니다.

주차별 강의 내용

  • 1주차 – 소개: 프로그래밍의 기본 개념을 배우며, 간단한 프로그램을 작성하는 데 필요한 기초 작업을 논의합니다.
  • 2주차 – 제어 구조: 프로그램의 흐름 제어와 반복 구조에 대해 배웁니다. 반복 작업을 효율적으로 처리하는 방법을 배우며 프로그래밍 스타일에 대해 논의합니다.
  • 3주차 – 배열: 배열과 부동 소수점 수에 대해 알아보며, 데이터를 조직하는 최고의 기초 데이터 구조인 배열을 소개합니다.
  • 4주차 – 함수: 시스템 함수와 사용자 정의 함수의 개념을 설명하며, 재사용 가능한 코드를 작성하는 중요성을 강조합니다.
  • 5주차 – 포인터: 포인터의 의미와 메모리 레이아웃을 엮어 설명하여, 변수가 메모리에 어떻게 배치되는지 배웁니다.
  • 6주차 – 문자열: 텍스트 데이터를 처리하는 문자열과 문자에 대해 논의하여, 문자와 문자열을 다루는 다양한 유용한 함수에 대해 배웁니다.
  • 중간 및 기말 시험: 학습한 내용을 정리하고 평가하는 기회를 제공합니다.

추천 이유

이 과정은 C 프로그래밍을 처음 배우고자 하는 모든 분들께 강력히 추천합니다. 특히 프로그래밍의 기본 개념을 이해하고, 이후에 더 복잡한 프로그래밍 언어를 배우기 위한 훌륭한 기초가 될 것입니다. 비디오 강의와 실습의 조화는 이해를 돕고 흥미를 유도하여 학생들의 지속적인 참여를 이끌어냅니다.

마치며

Coursera에서 제공하는 ‘計算機程式設計 (Computer Programming)’ 코스는 실습 중심의 훌륭한 커리큘럼으로, 초보자들에게 매우 유익한 과정입니다. 이 과정을 통해 프로그래밍의 기초를 다지고, 더 높은 수준의 프로그래밍 기술로 나아가는 발판을 마련해보세요!

Enroll Course: https://www.coursera.org/learn/c-bian-cheng