|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/c-made-easy-for-beginners-a-complete-c-language-course/
课程评论:没有评论
课程名称:C语言入门简易教程:完整的C编程课程 课程概述:本课程专为绝对初学者设计,不需要任何编程经验。如果您已经具备编程基础,那么在几天之内也能掌握C语言。本课程将使您能够编写各种软件应用,包括一般应用、复杂应用、数据库驱动的应用、网页应用、图形用户界面(GUI)应用以及复杂算法。 学习内容与收益: - 完全理解C语言及其功能。 - 使用纯C编写网页应用程序。 - 使用纯C编写Windows GUI应用程序。 - 学习C语言中的面向对象编程概念及其实现。 - 学习数据结构和算法。 - 参与五个专门为本课程设计的学生项目。 - 理解关注点分离(SOC)原则。 - 学习模块化编程方法。 - 学习实际应用开发,链接外部内容,从而缩短应用开发时间。 课程大纲概述: - 基本编程概念、变量、常量、类型转换 - 数据类型,各种运算符(算术、关系、逻辑等)、基本输入/输出/Unicode字符集 - 数组、变长数组、矩阵、结构体、联合体、位域 - 决策结构(if-else、switch、三元运算符)、嵌套决策/语句 - 循环(for、while、do-while)、嵌套循环 - 文件输入输出(读取、写入、追加 - 二进制/文本数据) - 函数(基本函数、带/不带参数的函数、可变参数函数、引用/值传递、递归)、变量/常量的作用域、"const"的高级用法 - 预处理器/宏的深入研究 - 指针详细讲解、指针运算、函数指针 - 存储类别 - 数据结构和算法:链表(双向、单向、循环)、栈、队列、树、图和哈希表、排序算法等 - 创建和使用共享/静态库:.SO、.DLL、.A、.LIB(隐式和显式链接共享库) - 位运算/位操作深入研究 - 学习CGI和网页编程:HTTP(GET/POST)、SQL、HTML等 - 图形用户界面编程,构建完全功能的Windows应用程序 - 使用C语言的面向对象编程 - 附加主题(将在最后一章逐步更新) 课程中包括5个学生数据库项目,以视频讲座的形式演示。
Is prior programming experience required? Short answer is "NO", because this course is designed for absolute beginners; but, if you already have programming experience, you would be able to learn C within [probably] couple of days.What you learn and earn from this C Course?You would be able to code (pretty much any kind of software application), i.e. general, complex, a database driven, web, GUI application, as well as complex algorithmic stuff after finishing the course.You will have completed understanding on C language and it's capabilitiesYou will learn to code Web Applications in pure CYou will learn to code Windows GUI Application in pure CYou will also learn concepts and implementation of Object Oriented Programming in CYou will learn Data Structures and AlgorithmsYou will be learning from (five) Student Projects that are included in this course (specifically coded / tailored for this course)You will learn SOC - Separation of ConcernsYou will learn Modular programming approachYou will learn real-life application development, linking external stuff, and completing your application in shorter time.Outline overview:Basic Programming concepts, Variables, Constants, Type-castingData Types, all kind of Operators (arithmetic / relational / logical etc.) , Basic input / output / Unicode Character setArrays, VLAs, Matrices, Structures, Unions , bit-fieldsDecision Making (if-else, switch, ternary), Nested decisions / statementsLoops (for, while, do-while), Nested LoopsFile IO (reading writing appending - Binary / Text data)Functions (Basic, with/without parameters, Variadic, Pass by ref/value, Recursion), Scope of variables / constants. Advance use of "const"Pre-processor / Macros - in depth studyPointers in details, Pointer Arithmetic, Function PointersStorage ClassesData Structure & Algorithms - Linked Lists (doubly / singly / circular), Stacks, Queues, Trees, Graphs & Hash-Tables, Sorting algorithms etc.)Creating & Working with Shared / Static Libraries.SO /.DLL /.A /.LIB (Implicit and explicit linking of shared libraries)Bitwise operations / Bit manipulation in detailYou will also learn about CGI & Web programming - HTTP (get / post) , SQL, HTML, etcGUI Programming to build fully functional Windows ApplicationsObject Oriented Programming using CAlong with Additional topics you can find in last chapter (which will gradually be updated with new topics)5 - Student database projects are included in this course, and are demonstrated in form of video lectures