- Level Foundation
- المدة
- الطبع بواسطة Vanderbilt University
-
Offered by
عن
이 과정에서는 이전 경험이 거의 또는 전혀 없는 사람들에게 컴퓨터 프로그래밍을 가르칩니다. 이 프로그램은 MATLAB이라는 프로그래밍 시스템과 언어를 사용하는데, 이유는 배우기 쉽고 기능이 많고 엔지니어와 기타 전문가에게 매우 유용하기 때문입니다. MATLAB은 숫자 조작과 관련된 문제를 해결하는 중간 규모의 프로그램을 작성하기에 훌륭한 특수 목적 언어입니다. 언어 설계상 몇 줄로 강력한 프로그램을 작성할 수 있습니다. 문제는 상대적으로 복잡할 수 있지만, 문제를 해결하는 MATLAB 프로그램은 상대적으로 간단합니다. 상대적이라 함은, C++ 또는 Java와 같은 범용 언어로 작성된 동등한 프로그램이라는 것입니다. 그 결과, MATLAB은 자연 과학부터 공학의 모든 분야, 금융 등 다양한 영역에서 사용되고 있으며 산업계에서도 많이 사용되고 있습니다. 따라서 MATLAB에 대한 탄탄한 배경 지식은 오늘날의 취업 시장에서 없어서는 안 될 필수 기술입니다. 그렇지만 이 과정은 MATLAB 튜토리얼이 아닙니다. MATLAB을 사용하여 컴퓨터 과학 및 프로그래밍의 일반적인 개념을 설명하는 프로그래밍 입문 과정입니다. 이 과정을 성공적으로 마친 학생은 컴퓨터 과학의 일반 개념에 익숙해지고 프로그래밍의 일반 개념을 이해하며 MATLAB 사용에 대한 탄탄한 기초를 얻게 됩니다. 이 과정을 수강하는 학생은 과정 기간 동안 MATLAB Online 라이선스를 무료로 받게 됩니다. 학생들은 이 과정의 기반이 되는 전자책을 참조하는 것이 좋습니다. 이러한 리소스에 대한 자세한 정보는 오른쪽의 리소스 메뉴에서 찾을 수 있습니다.الوحدات
소개
1
Videos
- 과정 미리보기
3
Readings
- 강의 계획서
- 채점 및 실행 계획
- 추천 교재
수업 1: MATLAB 환경
2
External Tool
- 과제: MATLAB 계산
- 과제: 수업 1 마무리
7
Videos
- 소개
- MATLAB 실행
- MATLAB 데스크탑
- 계산기로서의 MATLAB
- 구문 및 의미
- 도움말
- 플로팅
1
Readings
- 수업 1 MATLAB 환경
수업 2: 행렬 및 연산자
3
External Tool
- 과제: 콜론 연산자
- 과제: 행렬 인덱싱
- 과제: 행렬 산술
6
Videos
- 행렬 및 연산자 소개
- 콜론 연산자
- 행렬의 일부에 접근하기
- 행렬 결합 및 변환
- 산술 파트 1
- 산술 파트 2
1
Readings
- 수업 2: 행렬 및 연산자
검토
1
Assignment
- 수업 2 마무리
수업 3: 함수
3
External Tool
- 과제: 간단한 함수
- 과제: 다중 출력
- 과제: 수업 3 마무리
7
Videos
- 함수 소개
- 함수 입력/출력
- 함수의 형식적 정의
- 하위 함수
- 범위
- 함수의 장점
- 스크립트
1
Readings
- 수업 3: 함수
수업 4: 프로그래머의 도구 상자
2
External Tool
- 과제: 내장 함수
- 과제: 수업 4 마무리
5
Videos
- 프로그래머의 도구 상자 소개
- 행렬 설계
- 입력/출력
- 플로팅
- 디버깅
1
Readings
- 수업 4: 프로그래머의 도구 상자
수업 5: 선택
4
External Tool
- 과제: If 문 연습
- 과제: 추가 연습
- 과제: nargin
- 과제: 수업 5 마무리
7
Videos
- 선택
- If 문(계속)
- 관계 연산자와 논리 연산자
- 중첩된 If 문
- 함수의 가변 인자
- 견고성
- 영구 변수
2
Readings
- 수업 5: 선택
- valid_date에 대한 해법
수업 6: 루프
4
External Tool
- 과제: for 루프 연습
- 과제: while 루프 연습
- 과제: 논리적 인덱싱
- 과제: 수업 6 마무리
5
Videos
- for 루프
- while 루프
- break 문
- 논리적 인덱싱
- 사전 할당
2
Readings
- 수업 6: 루프
- max_sum에 대한 해법
수업 7: 데이터 유형
2
External Tool
- 과제: 문자형 벡터
- 과제: 셀형 배열 사용하기
6
Videos
- 데이터 유형 소개
- 문자형 배열
- 구조체
- 셀
- String 유형(2017a에 도입됨)
- Datetime 및 Duration 유형(2014b에 도입됨)
3
Readings
- 수업 7: 데이터 유형
- caesar에 대한 해법
- sparse2matrix에 대한 해법
수업 8: 파일 입력/출력
2
External Tool
- 과제: Excel 파일
- 과제: 텍스트 파일
4
Videos
- 파일 입력/출력
- Excel 파일
- 텍스트 파일
- 바이너리 파일
1
Readings
- 수업 8: 파일 입력/출력
최종 문제
3
External Tool
- 과제: 안장점
- 과제: 이미지 흐림
- 과제: 에코 발생기
4
Readings
- 거의 다 왔어요!
- 안장에 대한 해법
- 이미지 흐림 해법
- echo_gen에 대한 해법
Auto Summary
Dive into the world of computer programming with this foundational course using MATLAB, designed for beginners with little to no prior experience. Taught by Coursera, the course focuses on general computer science and programming concepts through the versatile and user-friendly MATLAB language. Benefit from a free MATLAB Online license throughout the course. Ideal for aspiring professionals in fields like engineering, finance, and natural sciences, this course offers essential skills for today’s job market. Subscription options include Starter and Professional levels.

Akos Ledeczi

Isaac Bruss