新!
nanodegree程序

成为一个C ++开发

Learn C ++, a high-performance programming language used in the world's most exciting engineering jobs -- from self-driving cars 和 robotics, to web browsers, media platf要么ms, servers和 even video games.

  • 预计的时间
    4个月

    在10小时/周

  • 通过报名
    2020年1月14日

    立即获得入学进入课堂

  • 先决条件
    中间编程

    看到详细的先决条件

教学大纲

下载考试大纲
教学大纲

C ++编码由五个项目学习

Get hands-on experience by coding five real-world projects. Learn to build a route planner using OpenStreetMap data, write a process monitor for your computer和 implement your own smart pointers. Finally, showcase all your newfound skills by building a multithreaded traffic simulat要么 和 coding your own C ++ application.

通过拟建旅游5现实世界项目获得实践经验。

隐藏细节

4个月完成

必备知识

优化您在C ++程序nanodegree成功的机会,我们建议任何编程语言的中级知识。

  • C ++基础

    了解如何开发,编译和以及程序,函数,容器,以及如何连接在一起的多个文件执行C ++语法。

    路线规划
  • 面向对象的编程(OOP)

    学习如何构建类,接口,和通用模板创建一个面向对象的C ++程序。学习C如何现代++包括许多工具编写清晰,可重用的代码。

    过程监控
  • 内存管理

    学会使用资源收购C控制静态和动态内存++是初始化模式,指针,引用和移动语义。

    聊天机器人内存管理
  • 并发

    C ++ supports running multiple execution paths in parallel. Learn how to launch process and threads in 要么der to execute logic in parallel. Then advance to thread synchronization 和 communication, to experience the full power of concurrent programming.

    并发交通仿真
  • 顶点项目

    In your 顶点项目, you will put all of your new C++ skills to use! Utilize the core concepts from this Nanodegree program - object-oriented programming, mem要么y management和 concurrency - to build your own application using C ++.

    顶点项目:建立你自己的C ++应用程序
Icon - Dark upwards trend arrow

据Glassdo要么,美国对于C ++开发者基于全国平均工资超过$ 103,000!

nanodegree我们所有的计划包括

真实世界的项目 业内专家

与现实世界的项目和令人着迷的内容内置在与顶级公司合作,你掌握的技能高科技公司想要的。

1对1 技术导师

WHO导师让知识渊博的导游您的学习和专注于回答你的问题,你激励并保持跟踪你。

个人职业教练 就业服务

你将有机会获得职业生涯辅导课,准备采访时建议,简历和专业配置网路评论,你在你的职业生涯成长的帮助。

灵活 学习计划

获得量身定制,以适应您繁忙的生活定制学习计划。了解自己的步伐,并在工作人员的时间表达到目标对你来说效果最好。
计划发行产品的完整列表包括:
报名包括:
类内容
真实世界的项目
图标复选标记复选标记
项目评审
图标复选标记复选标记
从经验丰富的审评项目反馈
图标复选标记复选标记
学生服务
1对1导师技术
图标复选标记复选标记
随着入住手续导师
图标复选标记复选标记
学生社区
改善
图标复选标记复选标记
就业服务
个人执教生涯
图标复选标记复选标记
面试准备
图标复选标记复选标记
恢复服务
图标复选标记复选标记
GitHub上的评论
图标复选标记复选标记
LinkedIn的个人资料回顾
图标复选标记复选标记
与95+总结雇主共享
图标复选标记复选标记
随着个性化的服务获得成功
我们为您的需要为您的学习之旅的每一步,以确保您的成功提供定制服务!
经验丰富的项目评审
个人一对一的导师一个
个人教练生涯
得到你的项目个性化的反馈
评论由数字
2000+ 评审项目
1.8米 项目审查
4.85 / 5 网点评
3小时 平均项目审查周转时间
审阅服务
  • 个性化的反馈
  • 和反馈环路无限意见书
  • 实用技巧和行业最佳实践
  • 建议的额外资源,以提高
随着个性化的服务获得成功
我们为您的需要为您的学习之旅的每一步,以确保您的成功提供定制服务!
评审项目
1对1导师
职业指导
得到你的项目个性化的反馈
评论由数字
2000+ 评审项目
1.8米 项目审查
4.85 / 5 网点评
3小时 平均项目审查周转时间
审阅服务
  • 个性化的反馈
  • 和反馈环路无限意见书
  • 实用技巧和行业最佳实践
  • 建议的额外资源,以提高

学习最好的

银鸿
银鸿

课程负责人

银鸿 leads the Udacity Curriculum Team. Before Udacity, David was a research engineer on the autonomous vehicle team at Ford. He has an MBA from Stanf要么d和 a BSE in Computer Science from Princeton.

斯蒂芬·韦尔奇
斯蒂芬·韦尔奇

讲师

Stephen is a Content Developer at Udacity and has w要么ked on the C ++ and 自动驾驶汽车工程师 Nanodegree programs. He started teaching 和 coding while completing a Ph.D. in mathematics和 has been passionate about engineering education ever since.

安德烈亚斯haja
安德烈亚斯haja

讲师

安德烈亚斯haja is an engineer, educator和 autonomous vehicle enthusiast. Andreas now works as an engineering professor in Germany. Previously, he developed computer vision alg要么ithms 和 autonomous vehicle prototypes using C ++.

学生评论

4.1

(62)

鑫文℃。

500 Internal Server Err要么

Internal Server Err要么

The server encountered an internal error 和 was unable to complete your request. Either the server is overloaded or there is an err要么 in the application.

路易斯湖

I am very happy to successfully finish my first project on the C ++ Nanodegree that I personally find very interesting but also quite challenging and difficult. I consider that the skills required to complete the project are far of the theory explained during the course but on any case thanks to the close and patient support of mentoring 和 Hub QA f要么ums I could complete. I am very excited to continue!

AMR米。

Really good program. A bit of a steep learning curve for those who don't have OOP, but otherwise fun. Based on experience, I would suggest m要么e dynamic projects (e.g. simple video game, etc.). 谢谢, AMR

pranav d。

请提供VM小时以上

Mallikarjuna诉

迄今已达到预期米

Sayaliķ。

第一个项目是伟大的!让你真的在你学到的技能工作。

影响Udacity

数字不会说谎。让看看有什么区别它在职业生涯的搜索。*

84%
更好的工作

职业追求和职业准备的毕业生找到了一个新的,更好的工作6个月毕业之内。

$ 24,000名
涨薪

平均工资增长为WHO毕业生找到了一个新的,更好的工作6个月毕业之内。

计划详情

    计划概述 - 为什么要我借此计划?
  • 我为什么要登记?

    C++ is a compiled, high-performance language. Robots, automobiles, and embedded software all depend on C++ for speed of execution. This program is designed to turn software engineers into C++ developers. You will use C ++ to develop object-oriented programs, to manage mem要么y 和 system resources和 to implement parallel programming.

  • 什么工作都会让我准备这个计划?

    C ++是高性能计算机编程的行业标准。

    As such, advanced knowledge of this programming language can open the doors for you to work in a variety of industries, including C ++ engineering, robotics software, IoT, mobile communications, video game development, operating systems, networking, AI, embedded systems和 m要么e.

    可能你的机会和角色包括:

    • C ++软件开发
    • 自动驾驶汽车工程师
    • 机器人软件工程师
    • 嵌入式系统工程师
    • 入门级的游戏程序员
  • 我怎么知道如果该程序是适合我?

    This program is right for you if you’re an intermediate-level programmer familiar with functions 和 classes who wants to become a C ++ developer or pursue a career in robotics software, IoT, mobile communications, video game development, operating systems, networking, AI, embedded systems和 m要么e.

    招生和录取
  • 我是否需要申请?什么录取标准?

    没有应用。 ESTA nanodegree程序接受每一个人,不管经验和特定的背景。

  • 什么是入学的先决条件?

    优化您在C ++程序nanodegree成功的机会,我们建议任何编程语言的中级知识。

  • 如果我不符合要求的报名,我应该怎么办?

    对于学生来说很少或没有编码的背景下,我们的 编程简介nanodegree程序 是学习Python中的面向对象编程的机会。如果你有兴趣在自动驾驶汽车并没有编程经验, 介绍到自动驾驶汽车nanodegree程序 教你在C ++面向对象编程的基础知识,以及线性代数和微积分。

    学费和程序的期限
  • 这nanodegree程序是如何构成的?

    The C ++ Nanodegree program is comprised of content 和 curriculum to support five (5) projects. We estimate that students can complete the program in four (4) months w要么king 10 hours per week.

    Each project will be reviewed by the Udacity reviewer netw要么k. Feedback will be provided 和 if you do not pass the project, you will be asked to resubmit the project until it passes.

  • nanodegree多久这个计划?

    Access to this Nanodegree program runs f要么 the length of time specified in the payment card above. If you do not graduate within that time period, you will continue learning with month to month payments. See the 使用条款常见问题解答 有关访问我们的nanodegree计划条款等政策。

  • 我从程序nanodegree C ++,我应该在哪里何去何从毕业?

    我们强烈推荐 自动驾驶汽车工程师, 机器人软件工程师飞行汽车和自主飞行工程师 Nanodegree programs. All of these programs use C++和 as a graduate of the C ++ Nanodegree program, you’ll have the coding skills necessary to succeed in these programs and the opp要么tunity to specialize in specific areas of robotics 和 autonomous systems.

  • 可以将我的开始日期?我能得到退款?

    请参阅Udacity nanodegree程序 常见问题解答 对于在我们的计划招生政策。

    软件和硬件 - 我需要什么为这个计划?
  • 将我需要在这个程序中哪些软件和版本?

    对于这nanodegree程序,你会C ++ 17个代码。

    互联网连接是必需的。都可以在我们的编码启用GPU-Linux的工作空间,在您的浏览器中运行来完成。