Programming Fundamentals

所在平台: Coursera

课程主页: https://www.coursera.org/learn/programming-fundamentals

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:编程基础 概述:编程是一项日益重要的技能,无论你是希望在软件开发行业发展,还是在其他领域。该课程是“C语言编程入门”专门化系列的第一门课程,其课程内容对任何你想学习的编程语言都有帮助。编程的本质在于解决一类问题并编写算法,即制定一套明确的步骤来解决该类问题。课程将介绍一个强大的问题解决过程——七步法,你可以用它来解决任何编程问题。在本课程中,你将学习如何开发算法,并进一步阅读代码,理解编程概念与算法之间的关系。 课程大纲: 1. **介绍** - 本模块介绍了一个强大的编程问题解决过程——七步法。你将学会以系统的方式处理编程问题,从而制定出具体且正确的算法。通过数列和图形模式的示例,你将发展算法开发的技能。 2. **阅读代码** - 本模块将教你如何阅读代码,即能够手动执行一段代码,并清晰地阐明每个语句的作用和程序的状态。理解阅读代码的方式是确保你能够编写正确代码的唯一方法。完成本模块后,你将能够理解包含函数、条件语句、迭代和其他基本技术的代码。 3. **类型** - 在计算机看来,所有内容都是数字,但类型决定了数字的大小和解释。在本模块中,你将了解整数以外的类型,包括其概念表示和硬件在二进制中的表示。你将学习基本数据类型、“非数字”类型、复杂的自定义类型,以及一些重要的注意事项,以避免因类型相关的问题而导致的编程错误。 4. **项目** - 你已经学习了如何设计算法以及帮助你实现这些算法的编程概念。在这个项目中,你将开发和测试自己的数据排序算法。该模块强调在编写算法时细节的重要性,并为你提供了一个机会,以实现一个非常常见的计算任务:排序。

课程大纲

Name:Introduction

Description:This module introduces a powerful process for solving any programming problem—the Seven Steps. You will learn how to approach a programming problem methodically, so you can formulate an algorithm that is specific and correct. You will work through examples with sequences of numbers and graphical patterns to develop the skill of algorithm development.

Name:Reading Code

Description:In this module, you will learn to read code—this means you will be able to execute a piece of code by hand, and clearly illustrate what each statement does and what the state of the program is. Understanding how to read code is the only way to be sure you can write correct code. By the end of this module, you will be able to read and understand code with functions, conditional statements, iteration, and other fundamental techniques.

Name:Types

Description:Everything is a number to a computer, but types determine the size and interpretation of numbers. In this module you will learn about types beyond integers, both their conceptual representations, and their hardware representations in binary. You will learn basic data types, "non-number" types, and complex, custom types, as well as some important caveats, so you will avoid type-related programming mistakes.

Name:Project

Description:You have learned a lot about designing algorithms and the programming concepts that will help you implement them. For this project, you will develop and test your own algorithm for sorting data. This module will reinforce the importance of being specific when you write an algorithm and provide an opportunity for you to do so yourself, for a very common computational task: sorting.

课程评论(0条)

课程详情

Programming is an increasingly important skill, whether you aspire to a career in software development, or in other fields. This course is the first in the specialization Introduction to Programming in C, but its lessons extend to any language you might want to learn. This is because programming is fundamentally about figuring out how to solve a class of problems and writing the algorithm, a clear set of steps to solve any problem in its class. This course will introduce you to a powerful problem-solving process—the Seven Steps—which you can use to solve any programming problem. In this course, you will learn how to develop an algorithm, then progress to reading code and understanding how programming concepts relate to algorithms.

课程标签

0人关注该课程

主题相关的课程