Beginning C++ Programming - From Scratch

所在平台: Udemy

课程主页: https://www.udemy.com/course/c-programming-course-e/

课程评论:没有评论

第一个写评论        关注课程

课程简介

Coursera“C++编程入门:从零开始”课程总结 本课程是一门快节奏的C++编程入门课程,适合有一定编程基础的学习者。 **课程目标:** * 理解并运用C++的基本编程结构。 * 熟练操作C++中的各种数据类型,包括数组、字符串和指针。 * 识别并修复C++程序中的常见错误。 * 掌握内存的恰当使用,包括分配和释放。 * 运用面向对象的方法解决C++软件问题。 * 利用所学技能编写小型C++程序。 **课程安排:** * 学习者需负责掌握讲座内容,并阅读练习题附带的补充说明。 * 强烈建议参与实验课,因为C++可能具有挑战性,练习题需要帮助。 **考核方式:** * 四次练习题(最后一次稍小)和一个最终项目。 * 鼓励协作,但提交的代码和报告必须是原创。 * 此课程为P/D/F(通过/不及格)模式。 * 练习题满分100分,最终项目需体现对课程内容的理解。 * 无期中或期末考试。 **编码环境建议:** * 推荐使用免费的集成开发环境(IDE)“Code::Blocks”。 * 需要安装GNU C++编译器(GCC)。 * Windows用户建议下载捆绑了MinGW版本的Code::Blocks。 * Mac用户可安装Xcode,其中已包含GCC。 * Linux用户通常已预装GCC。 * 其他IDE如Eclipse、Microsoft Visual Studio(Windows)也可使用,但课程组无法保证对这些IDE的使用问题提供技术支持。

课程评论(0条)

课程详情

Course ObjectivesThis is a fast-paced introductory course to the C++ programming language. It is intended for those with a little programming background, though prior programming experience will make it easier, and those with previous experience will still learn C++-specific constructs and concepts.By the end of this course, you should be able to:- Understand and use the basic programming constructs of C++- Manipulate various C++ data types, such as arrays, strings, and pointers- Isolate and fix common errors in C++ programs- Use memory appropriately, including proper allocation/deallocation procedures- Apply object-oriented approaches to software problems in C++- Write small-scale C++ programs using the above skillsCourse MechanicsYou are responsible for all material presented in lectures. There will also generally be some extra notes in the problem sets the building on the material that you should read before attempting the problem set. We strongly recommend that you attend labs, as you will almost certainly need help on the problem sets (C++ can be tricky!), but you are not required to stay for the entire lab.AssessmentThere will be four problem sets (the last of which will be smaller) and a final project. You are encouraged to collaborate, but any code and write-ups you hand in must be your own.This is a P/D/F course. Each problem set will be graded out of 100. We will award a pass based on whether problem set grades are generally on par with the class average and whether the final project demonstrates an understanding of the material. There will be no exams.Coding EnvironmentGenerally, software developers do their development work in some sort of "integrated development environment" (IDE), which will have many built-in tools for editing, compiling, running, and debugging programs. We recommend that you use the IDE known as Code::Blocks, which is freely available.You will also need to download the GNU C++ compiler (GCC). For Windows machines, you should use the MinGW version of it; you can install the version of Code::Blocks that comes bundled with MinGW, or follow the instructions here. If you're on a Mac, the easiest thing to do is install Xcode, which comes bundled with GCC. Xcode can be downloaded here (registration with Apple is required). If you're using Linux, you probably don't need our help on this one, and your operating system probably came with GCC anyway.There are many IDEs available besides Code::Blocks, and you may use any of them if you so desire. Another freely available one is Eclipse, which is very powerful and works on all operating systems, though many have had technical problems in the past with installing/using it for C++. (We recommend that you download the edition of Eclipse for C/C++ developers, but if you already have a different version of Eclipse, you can install the C/C++ add-ons through Eclipse's add-on manager.) On a Mac, you can simply use the Xcode IDE; on Windows, you can use Microsoft Visual Studio on Windows (registration with Microsoft DreamSpark required). While all of these will serve the purpose well, we cannot guarantee that we will be able to help you with any problems that arise in the course of using them.

课程标签

0人关注该课程

主题相关的课程