|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/c-dmizqk/
课程评论:没有评论
本课程名为“C语言基础到应用精通(中级)”,旨在帮助学习者深入掌握C语言编程。课程重点在于函数和数组的深入学习,并辅以实际编程练习。 课程内容涵盖: * **函数**: * 函数的概念、分类、声明与调用。 * 标准库函数(如随机数、数学函数、实用函数)及用户自定义函数的编写。 * 按值传递与按引用传递的区别。 * 递归函数的理解与应用,并通过实例(如阶乘、累加和)进行练习。 * 通过实际项目(如生产线模拟、成绩处理)巩固函数应用。 * 深入理解局部变量、全局变量、静态变量、动态变量的概念、生命周期及作用域。 * 变量和函数的内部链接、外部链接(static, extern)。 * **数组**: * 数组的概念、声明、初始化及访问。 * 数组与指针的关系,以及如何通过指针操作数组。 * 数组作为函数参数的应用。 * 利用数组解决实际问题,如生成随机数、计算总和平均值、查找最大值、成绩分析等。 * 字符串在数组中的存储与处理,包括字符串长度、连接等操作。 * 多维数组(重点是二维数组)的概念、初始化及应用,如血压测量、成绩处理、计算总销售额等。 * 使用`const`关键字保护数组元素。 * **排序与查找**: * 学习多种排序算法,包括选择排序、冒泡排序、插入排序,并进行性能测试。 * 掌握顺序查找和二分查找算法,并进行性能测试。 本课程适合希望深化C语言学习、掌握函数和数组高级应用,并通过实际项目提升编程能力的学习者。课程提供课件和示例代码。
[C언어의 함수, 배열 내용 완벽 정복하기]본 강의는 C언어를 통한 심화된 프로그래밍 학습을 하고자 하는 분들을 위하여 준비된 중급 강의입니다. C언어의 함수 및 배열에 대한 핵심 개념을 안내해 드립니다.또한, 실제로 C언어를 활용한 프로그램 작성법과 실행 방법에 대해서 알려드립니다. 본 강의를 통해서 C언어 및 컴퓨터공학의 핵심 개념에 대해 짚어가실 수 있습니다.해당 과정은 아래와 같은 커리큘럼으로 구성되어 있습니다.[C언어 기초에서 활용까지 제대로 배우기 - 중급 Part.1 함수1]함수-1(이론-함수의 개요, rand, srand함수)함수-1(실습-rand, srand함수 예제 실습)함수-1(문제-rand, srand함수 난수, 별표찍기 문제풀이)함수-1(이론-수학함수(ceil,floor,pow,sqrt,fabs),유틸리티함수(exit,system,Sleep))함수-1(실습-수학함수(ceil,floor,pow,sqrt,fabs))함수-1(실습-유틸리티함수(exit,system,Sleep함수))함수-1(이론-사용자 정의 함수이유, 예제설명)함수-1(이론-함수의선언과 호출,인수와 매개변수,반환값 설명)함수-1(실습-함수의선언과 정의의 방법, 3단계, 2단계 방법 실습)함수-1(실습-함수를 이용하여 거듭제곱을 구하는 문제풀이)함수-1(실습-함수를 이용하여 계산기를 구현하는 문제풀이)함수-1(실습-함수를 이용하여 커피자판기를 구현하는 문제풀이)[C언어 기초에서 활용까지 제대로 배우기 - 중급 Part.2 함수2]함수-2(이론-함수의 원형의 개념과 함수의 종류)함수-2(실습-매개변수와 반환값이 모두 없는 함수,매개변수만 존재하는 함수)함수-2(실습-반환값만 있는 함수,반환값과 매개변수가 모두 존재하는 함수,반환값이 없는 함수)함수-2(실습-함수를 이용하여 구구단, 단위변환계산기 문제풀이)함수-2(이론-값에 의한 호출, 참조에 의한 호출의 차이점)함수-2(실습-값에 의한 호출, 주소값, 실제값 부분에 대한 실습)함수-2(실습-주소에 의한 호출, 주소값, 실제값 부분에 대한 실습)함수-2(실습-주소에 의한 호출(포인터 이용하여 계산기 문제 풀이))함수-2(실습-포인터 위치 이동 문제 풀이)함수-2(이론-순환함수(재귀함수)의 이해와 예제 설명)함수-2(실습-순환함수(재귀함수)의 팩토리얼 계산 실습)함수-2(실습-순환함수(재귀함수)의 누적합 계산 실습)함수-2(실습-순환함수(재귀함수)의 거듭제곱 계산 문제풀이)[C언어 기초에서 활용까지 제대로 배우기 - 중급 Part.3 함수 프로젝트]함수 프로젝트(이론-함수 프로젝트의 개념, 생산공정을 보여주는 프로젝트-1설명)함수 프로젝트(실습-정적변수, 전역변수, 지역변수 차이점 실습)함수 프로젝트(실습-생산공정 프로젝트-1 만들기)함수 프로젝트(이론-함수 프로젝트-2, 학점처리 프로젝트 설명)함수 프로젝트(실습-학점처리 프로젝트 소스작성-1)함수 프로젝트(실습-학점처리 프로젝트 소스작성-2)[C언어 기초에서 활용까지 제대로 배우기 - 중급 Part.4 함수와 변수]함수와 변수(이론-지역변수, 전역변수, 변수의 속성에 대한 설명)함수와 변수(이론-지역변수 선언, 생명주기, 주의사항에 대한 설명)함수와 변수(실습-지역변수 에러발생, 에러해결에 대한 실습)함수와 변수(이론-전역변수 선언, 생명주기, 같은 이름의 주의사항 설명)함수와 변수(실습-전역변수 자료형에 대한 초기화값 실습)함수와 변수(실습-전역변수 생명주기, 같은 변수명의 우선순위에 대한 실습)함수와 변수(이론-동적변수 정적변수의 개념, 차이점, 예제 설명)함수와 변수(실습-동적변수, 정적변수의 초기화, 차이점 예제 실습)함수와 변수(이론-변수,함수의 내부연결,외부연결,static,extern의 용도 설명, 예제 설명)함수와 변수(실습-변수,함수의 내부연결,외부연결,static,extern의 예제 실습)함수와 변수(실습-함수의 외부연결, register변수의 예제 실습)함수와 변수(실습-연습문제 풀이)[C언어 기초에서 활용까지 제대로 배우기 - 중급 Part.5 배열1]배열(array)-1(이론-데이터 저장 발전과정, 배열의 개념, 필요성에 대한 설명)배열(array)-1(이론-배열의 선언, 배열 초기화, 크기에 대한 설명)배열(array)-1(실습-배열의 선언, 배열 미초기화 결과, 배열 초기화 후 출력 실습)배열(array)-1(실습-배열의 자료형에 따른 주소값 출력, 포인터 변수를 통한 주소 출력 실습)배열(array)-1(실습-배열의 크기설정 방법, 배열의 초기화 방법 실습)배열(array)-1(이론-배열의 초기화 방법 2개, 배열과 반복문의 관계, 예제 설명)배열(array)-1(실습-배열을 활용한 총합, 평균구하기, 랜덤숫자 발생 후 출력 예제 실습)배열(array)-1(이론-배열의 요소개수 구하기, 자동차 예약 관리 프로그램 예제 설명)배열(array)-1(실습-배열의 요소개수 구하기 예제 및 응용 실습)배열(array)-1(실습-자동차 예약 관리 프로그램 예제 및 응용 실습)배열(array)-1(실습-문제 풀이(최대값 구하기, 2의배수 출력하기))배열(array)-1(실습-문제 풀이(성적 분석 프로그램))[C언어 기초에서 활용까지 제대로 배우기 - 중급 Part.6 배열2]배열(array)-2(이론-배열을 활용하여 문자와 문자열을 저장하는 방법, 문자셋, 예제 설명)배열(array)-2(실습-배열을 문자열을 저장하는 예제 실습)배열(array)-2(실습-배열을 이용하여 비밀번호 확인 문제풀이)배열(array)-2(실습-두 개의 배열 값을 교환하는 문제풀이)배열(array)-2(실습-문자열 길이, 문자열 연결하는 문제풀이)배열(array)-2(이론-배열을 함수의 매개변수로 사용하는 방법, 예제 설명)배열(array)-2(실습-배열명을 인수값으로 함수 호출, 포인터 이용 실습)배열(array)-2(실습-배열요소(실제값)을 인수값으로 함수 호출 실습)배열(array)-2(실습-배열을 활용하여 자동차 주차관리프로그램 문제풀이)배열(array)-2(실습-2개의 배열을 활용하여 배열값 교환 문제풀이)배열(array)-2(실습-배열과 함수호출 통하여 홀수,짝수 출력 문제풀이)[C언어 기초에서 활용까지 제대로 배우기 - 중급 Part.7 배열을 활용한 정렬과 탐색]배열을 활용한 정렬과 탐색(이론-정렬의 정의, 종류, 선택정렬에 대한 설명)배열을 활용한 정렬과 탐색(실습-선택정렬 예제 실습)배열을 활용한 정렬과 탐색(실습-난수발생시켜 선택정렬 하는 문제풀이)배열을 활용한 정렬과 탐색(이론-버블정렬에 대한 설명, 장단점 설명)배열을 활용한 정렬과 탐색(실습-버블정렬 예제 실습)배열을 활용한 정렬과 탐색(실습-문자열에 대한 버블정렬 문제풀이)배열을 활용한 정렬과 탐색(이론-삽입정렬에 대한 설명, 장단점 설명)배열을 활용한 정렬과 탐색(실습-삽입정렬 예제 실습)배열을 활용한 정렬과 탐색(실습-선택, 버블, 삽입정렬 성능테스트 실습)배열을 활용한 정렬과 탐색(이론-순차탐색, 이진탐색에 대한 설명, 장단점, 예제 설명)배열을 활용한 정렬과 탐색(실습-순차탐색 예제 실습)배열을 활용한 정렬과 탐색(실습-이진탐색 예제 실습)배열을 활용한 정렬과 탐색(실습-순차,이진탐색 성능테스트 실습)[C언어 기초에서 활용까지 제대로 배우기 - 중급 Part.8 다차원 배열]다차원 배열(이론-다차원 배열의 개념, 2차원 배열 초기화 방법, 예제 설명)다차원 배열(실습-2차원 배열 초기화 방법을 직접 실습)다차원 배열(실습-2차원 배열 혈압 측정 프로그램 직접 실습)다차원 배열(실습-2차원 배열 성적처리 문제풀이)다차원 배열(이론-2차원 배열을 사용자 입력을 통하여 값 설정, 함수호출, 예제 설명)다차원 배열(실습-2차원 배열 문자열 배열, 정수형 배열 이용 성적처리 예제 실습)다차원 배열(실습-배열요소 변경 못하게 하는 const키워드, 2차원 문자형 배열을 이용 총매출액 구하는 예제 실습)다차원 배열(실습-2차원 배열과 트리플 루프를 통해 반별 성적처리 예제 실습)다차원 배열(실습-2차원 배열을 이용하여 하트찾는 문제풀이)다차원 배열(이론-3차원 배열의 초기화, 예제 설명)다차원 배열(실습-3차원 배열의 초기화 예제 실습)* 강의 교안 및 예제 코드는 각 섹션별 첫 번째 영상의 참고자료로 추가해뒀습니다.