|
所在平台: Coursera |
课程主页: https://www.coursera.org/learn/c-programming-language-foundations
课程评论:没有评论
课程名称:C编程:语言基础 - 2 课程概述:本课程将教你在C语言中使用逻辑语句和数组。逻辑语句用于基于你定义的条件进行决策,并跟执行后续的指令。数组则用于存储、跟踪和组织大量数据。此外,你将实现一些基本的算法用于数据的搜索和排序。 为什么学习C语言?C语言不仅是世界上最稳定和最流行的编程语言之一,它几乎支持所有电子设备的运行。C语言是现代计算机信息技术的基石之一。 为什么学习C而不是其他编程语言?你知道智能手机、汽车导航系统、机器人、无人机、火车及几乎所有电子设备背后都运行着C代码吗?C语言在速度和灵活性至关重要的场合中广泛应用,如嵌入式系统或高性能计算。 完成本课程后,你将获得对任何编程语言基础知识的经验,并更接近计算机工程的职业生涯。 职业前景: - 编程人员、开发者、工程师、经理,以及科学计算和数据科学相关行业; - 嵌入式系统,如交通运输、公用事业网络和航空航天; - 机器人行业和制造业; - 物联网(IoT),用于智能家居、自动化和可穿戴设备。 - IEEE(全球最大的技术专业组织)在2021年将C语言排名为雇主需求的第三大编程语言(来源:IEEE Spectrum)。 本课程得到了Patrick & Lina Drahi基金会的资金支持。 课程大纲: - 名称:欢迎 描述:让我们开始编码吧!准备好使用我们为促进你的学习而开发的尖端工具。 - 名称:第1周:逻辑条件和if-else语句 描述:本周,你将利用逻辑条件(即if语句和if-else语句),并结合以及否定多个逻辑条件,使用逻辑运算AND、OR和NOT。 - 名称:第2周:数组、for和while循环 描述:本周你将创建并使用整数和浮点数的数组。你还将解释FOR和WHILE循环的语法,并创建使用它们的嵌套分支语句程序。 - 名称:第3周:字符串、排序和搜索算法 描述:本周你将创建字符数组(字符串),使用空字符终止符,处理字符串以找到它们的长度。你还将能够对数组进行排序:按字母顺序排列字符串、排序数字、查找特定数字等。 - 名称:课程总结 描述:
Name:Welcome
Description:Let's start coding! Let's get ready to code and learn how to use the cutting edge tools that we have developed to facilitate your learning.
Name:Week 1: Logic conditions and if-else statements
Description:This week, you will utilize logical conditions (i.e. if-statements, if-else statements) and combine/negate several logical conditions using logic operations AND, OR, and NOT.
Name:Week 2: Arrays, for and while loops
Description:This week you will create, and utilize arrays of integers and floating point numbers. You will also be able to explain the syntax of a FOR and WHILE loop and create programs using them as nest branch statements.
Name:Week 3: Strings, sort and search algorithms
Description:This week, you will create arrays of characters (strings), use the null terminator, and manipulate strings to find their lengths. You will also be able to sort through arrays: alphabetizing strings, ordering numbers, finding specific numbers, etc.
Name:Concluding the course
Description:
In this course you will learn to use logical statements and arrays in C. Logical statements are used for decision-making with follow-up instructions, based on conditions you define. Arrays are used to store, keep track of, and organize larger amounts of data. You will furthermore implement some fundamental algorithms to search and sort data. Why learn C? Not only is it one of the most stable and popular programming languages in the world, it's also used to power almost all electronic devices. The C programming language represents one of the building blocks of modern computer information technology. Why learn C and not another programming language? Did you know that smartphones, your car’s navigation system, robots, drones, trains, and almost all electronic devices have some C-code running under the hood? C is used in any circumstance where speed and flexibility are important, such as in embedded systems or high-performance computing. By the end of this course, you will have gained experience with programming concepts that are foundational to any programming language and be one step closer to a career in computer engineering. Your job Outlook: - Programmers, developers, engineers, managers, and related industries within scientific computing and data science; - Embedded systems such as transportation, utility networks, and aerospace; - Robotics industry and manufacturing; - IoT (Internet of Things) used in smart homes, automation, and wearables. - IEEE, the world’s largest technical professional organization for the advancement of technology, ranks C as third of the top programming languages of 2021 in demand by employers. (Source: IEEE Spectrum) This course has received financial support from the Patrick & Lina Drahi Foundation.