C++学习的具体步骤

作者&投稿:蒯谦 (若有异议请与网页底部的电邮联系)
请问学习c++的步骤~

1.学习语言的语法、标准库、思想;2.学习相关操作系统的API(应用程序编程接口);3.学习类库使用。有一定经验后,三者可以交替进行,相互加深。此外还要学习一些基础理论,像设计模式、算法与数据结构等。

初看c++最好中国人写的,等你对c++有一定基础后再看《c++ primer》

这是本圣经级的书,但是讲的太多了,作为字典来用还不错。我费了好大劲都没看完,有时间久翻翻,有不懂的就查

1.把C++当成一门新的语言学习(和C没啥关系!真的。);
2.看《Thinking In C++》,不要看《C++变成死相》;
3.看《The C++ Programming Language》和《Inside The C++ Object Model》,不要因为他们很难而我们自己是初学者所以就不看;
4.不要被VC、BCB、BC、MC、TC等词汇所迷惑——他们都是集成开发环境,而我们要学的是一门语言;
5.不要放过任何一个看上去很简单的小编程问题——他们往往并不那么简单,或者可以引伸出很多知识点;
6.会用Visual C++,并不说明你会C++;
7.学class并不难,template、STL、generic programming也不过如此——难的是长期坚持实践和不遗余力的博览群书;
8.如果不是天才的话,想学编程就不要想玩游戏——你以为你做到了,其实你的C++水平并没有和你通关的能力一起变高——其实可以时刻记住:学C++是为了编游戏的;
9.看Visual C++的书,是学不了C++语言的;
10.浮躁的人容易说:XX语言不行了,应该学YY;——是你自己不行了吧!?
11.浮躁的人容易问:我到底该学什么;——别问,学就对了;
12.浮躁的人容易问:XX有钱途吗;——建议你去抢银行;
13.浮躁的人容易说:我要中文版!我英文不行!——不行?学呀!
14.浮躁的人容易问:XX和YY哪个好;——告诉你吧,都好——只要你学就行;
15.浮躁的人分两种:a)只观望而不学的人;b)只学而不坚持的人;
16.把时髦的技术挂在嘴边,还不如把过时的技术记在心里;
17.C++不仅仅是支持面向对象的程序设计语言;
18.学习编程最好的方法之一就是阅读源代码;
19.在任何时刻都不要认为自己手中的书已经足够了;
20.请阅读《The Standard C++ Bible》(中文版:标准C++宝典),掌握C++标准;
21.看得懂的书,请仔细看;看不懂的书,请硬着头皮看;
22.别指望看第一遍书就能记住和掌握什么——请看第二遍、第三遍;
23.请看《Effective C++》和《More Effective C++》以及《Exceptional C++》;
24.不要停留在集成开发环境的摇篮上,要学会控制集成开发环境,还要学会用命令行方式处理程序;
25.和别人一起讨论有意义的C++知识点,而不是争吵XX行不行或者YY与ZZ哪个好;
26.请看《程序设计实践》,并严格的按照其要求去做;
27.不要因为C和C++中有一些语法和关键字看上去相同,就认为它们的意义和作用完全一样;
28.C++绝不是所谓的C的“扩充”——如果C++一开始就起名叫Z语言,你一定不会把C和Z语言联系得那么紧密;
29.请不要认为学过XX语言再改学C++会有什么问题——你只不过又在学一门全新的语言而已;
30.读完了《Inside The C++ Object Model》以后再来认定自己是不是已经学会了C++;
31.学习编程的秘诀是:编程,编程,再编程;
32.请留意下列书籍:《C++面向对象高效编程(C++ Effective Object-Oriented Software Construction)》《面向对象软件构造(Object-Oriented Software Construction)》《设计模式(Design Patterns)》《The Art of Computer Programming》;
33.记住:面向对象技术不只是C++专有的;
34.请把书上的程序例子亲手输入到电脑上实践,即使配套光盘中有源代码;
35.把在书中看到的有意义的例子扩充;
36.请重视C++中的异常处理技术,并将其切实的运用到自己的程序中;
37.经常回顾自己以前写过的程序,并尝试重写,把自己学到的新知识运用进去;
38.不要漏掉书中任何一个练习题——请全部做完并记录下解题思路;
39.C++语言和C++的集成开发环境要同时学习和掌握;
40.既然决定了学C++,就请坚持学下去,因为学习程序设计语言的目的是掌握程序设计技术,而程序设计技术是跨语言的;
41.就让C++语言的各种平台和开发环境去激烈的竞争吧,我们要以学习C++语言本身为主;
42.当你写C++程序写到一半却发现自己用的方法很拙劣时,请不要马上停手;请尽快将余下的部分粗略的完成以保证这个设计的完整性,然后分析自己的错误并重新设计和编写(参见43);
43.别心急,设计C++的class确实不容易;自己程序中的class和自己的class设计水平是在不断的编程实践中完善和发展的;
44.决不要因为程序“很小”就不遵循某些你不熟练的规则——好习惯是培养出来的,而不是一次记住的;
45.每学到一个C++难点的时候,尝试着对别人讲解这个知识点并让他理解——你能讲清楚才说明你真的理解了;
46.记录下在和别人交流时发现的自己忽视或不理解的知识点;
47.请不断的对自己写的程序提出更高的要求,哪怕你的程序版本号会变成Version 100.XX;
48.保存好你写过的所有的程序——那是你最好的积累之一;
49.请不要做浮躁的人;
50.请热爱C++!

其他应用领域的C++,使用ADO、ODBC、sqlserver等连接数据库

学习C++有那些步骤:

1。学习C++基本语法,参考书籍《C++程序设计》》钱能著,或《C++程序设计教程》DEITEL著,我看的是后者;

2。学习数据结构,参考书籍《数据结构C++语言描述——应用标准模板库(STL)》William Ford著; 3。学习STL,参考书籍《C++标准程序库》候捷译;

4。学习模板,参考书籍《泛型编程与STL》候捷译;

5。深入STL内部,直到能自己写出STL的源码,参考书籍《STL源码剖析》候捷译;

6。学习I/O方面的知识,参考书籍《Standard C++ IOStream and Locales》;

7。重温整个C++体系,参考书籍《C++ PRIMER》和《the c++ programming language》;

8。学习前人的技巧和方法,参考书籍〈effective c++>,,;

9。再往上走,从宏观上把握C++程序设计体系,参考书籍<设计模式>,《深入探索C++对象模型》,<大规模C++程序设计>;

 接下来就可以分2条路走了: 

一。偏理论的道路,考研,注意,不是考计算机系,是考数学系,学习集合论,图论等知识,有一套书叫〈计算机程序设计艺术〉一至三卷,等你把他们都看完了,理解透了,就可以直接去微软投简历了。 

二。偏应用的道路,学习windows编程,学习MFC,COM,ATL,以及整个.NET体系。



大一学习的c++,工作之后也一直用的c++。

1. 涵盖c++入门到精通的图书列表

《The C programming language》必读
《C++ Primer》,号称是一本可以让你从C或JAVA程序员转为一个真正的C++程序员的入门参考书,必读。
《The C++ programming language》,C++之父,人称B教主著作,在看过C++ primer后,应该可以跳章选读。
《Think in c++》,网上说此书的中文版翻译质量奇差,推荐看影印版,选读。
《Effective c++》,类似 Effective java,讲的是最佳实践,程序员必读。


《More effective c++》,上书的补充。
《The C++ standard library》,会写C,不会用标准库怎么行。这就跟java程序员不会用java.util包一样,必读。
《Effective STL》,STL库的最佳实践。Effective C++作者又一力作,必读。
《The annotated STL source》,STL源码分析,这本书应该算是深入/精通类了,选读。
《Generic programming and STL》,号称C++编程里,就是跟模板,泛型打交道,那么精通泛型是势在必行。

《C++ Template》,C++模板编程,代码复用的经验之道,必读。

《Exceptional C++》,跟Effective C++类似,属于最佳实践和难题解析,书中列出了许多应用场景和实例代码供读者揣摩,选读。

《More Exceptional C++》,上书的补充。

《Exceptional C++ Style》,上上书的补充

《Inside The C++ Object Model》,有了上面这些书做铺垫,那么终于可以读此神书了。它会带你游览C++对象模型的底层实现机制。读完此书,任何C++代码看起来如同行云流水,必读。

2. 优秀的C/C++开源项目(阅读代码)

OS:Linux kernel LVS、Linux应用程序

DB:Mysql、PostgreSQL

Complier:VM、GCC

Framework:OpenSip、SipProxy、

Net:ACE(Java Mina、Netty)、TCP/IP、HTTP协议栈

Cache:Memcached、Redis、

Library:STL(java util package)、Boost、Qt(UI)、

balance:Apache、Nginx

GSL

地址:https://github.com/microsoft/GSL

Boost文档

地址:https://www.boost.org/doc/libs/

wxWidgets官网

地址:http://wxwidgets.org/

gtkmm

地址:https://www.gtkmm.org/en/

CopperSpice

地址:https://www.copperspice.com/

Qt

地址:https://www.qt.io/Eigen

地址:http://eigen.tuxfamily.org/index.php?title=Main_Page#Documentation

Plot utils

地址:https://www.gnu.org/software/plotutils/

Asio

地址:https://think-async.com/Asio/

POCO

地址:https://pocoproject.org/

abseil

地址:https://abseil.io/

C++开源库汇总列表

地址:https://en.cppreference.com/w/cpp/links/libs

除了这些开源项目,也可以找一些免费的公开课,那这里也推荐一个ACM金牌大佬讲授的免费C++课程,可以去体验一下:

学好C++才是入职大厂的敲门砖! 当年要是有这课,我的C++也不至于这样

已失效 

3.C++语法讲解

  • 语言基础
    详细介绍变量、表达式、语句、指针、数组、流程控制、函数、文件组织等。

  • 抽象机制 - 面向对象编程
    深入讲解C++的抽象机制,封装(类)、继承、多态;操作符重载、函数对象、异常处理等。

  • 模板 - 泛型编程
    详细介绍C++的模板机制,类模板、函数模板、模板特化等方面的内容。

  • 4.深入c++面向对象

    4.1、从C到C++

  • 引用和指针:为什么引用很重要

  • const关键字:为什么const很重要

  • 名字空间 (namespace)

  • 4.2、深入C++对象

  • 关于C++对象
    内置类型的对象,如int、double对象,自定义类型的对象

  • 对象类型的定义
    关键字class和struct
    类成员:成员函数和数据成员
    静态数据成员
    成员的访问控制
    对象的size
    关于this指针
    onst成员函数、const究竟修饰什么
    mutable数据成员
    4种特殊成员函数:constructor、destructor、copy constructor、operator=
    对象的构造、初始化列表
    对象的析构
    对象的复制
    什么情况下有必要显式定义4种特殊函数
    C++对象生命周

  • 4.3、操作符重载

  • 关于C++中操作符重载机制

  • 重要操作符重载
    算术运算:+, -, *, /, %, ++, --, ...
    关系运算:>, <, ==, !=
    下标存取:[ ]
    函数调用:(),函数对象
    类型转换、单参数构造函数与隐式转换、阻止隐式转换 -- explicit关键字

  • 友元与成员

  • 4.4、面向对象基础 -- 继承

  • 基类与派生类

  • 再谈对象的构造与析构

  • 虚函数、纯虚函数

  • 派生类的内存布局、虚函数表

  • 多态、多态类型、如何体现多态

  • 虚析构、为什么虚析构很重要

  • 4.5、关于继承更多的话题

  • 多继承

  • 虚继承与虚基类

  • 对基类的访问、public / protected / private继承

  • Down cast:static_cast<>和dynamic_cast<>

  • 运行期类型识别 (RTTI)

  • 4.6、C++与面向对象设计

  • C++语言机制提供了完整的OOP支持

  • 超越继承

  • OOP若干法则和设计模式

  • 5.C++泛型编程与STL

    5.1、C++ 模板机制

    5.2、STL 概要

    5.3、STL容器
    5.4、STL迭代

    5.5、STL算法

    5.6、预与定义STL数对象

    5.7、STL适配器

    6. C++进阶

  • 《C++ Primer》


  • 最新版本:第三版(第四版国外已上架, 国内一些网上书店也在预订中)


  • 适合有丰富C经验,缺乏C++经验的。不过我个人一直认为此书带着过于强烈的C语言的痕迹,对于C++的学习未必是 好事。


  • 《The C++ Programming Language》/《C++程序设计语言》


  • 最新版本:第三版特别版


  • 简称 TC++PL,有其他语言的丰富经验的。(也有人简称之为“TCPL”,但需与另一本《The C Programmer Language》区分开来)


  • 《Essential C++》


  • 《Accelerated C++》


  • 这两本薄一些,都是不错的选择。《Accelerated C++》本人没有读过,从各方面的评价来看,完全值得推荐。


  • 以上几本书都有相应的中文版,而且翻译的质量都不错。上面的书未必都需要读一遍,但无论如何,TC++PL是应该阅读的。



  • 《Effective C++》


  • 最新版本:第二版(第三版国外已上架,国内一些网上书店也在预订中)


  • 简称EC。C++程序员必读!很多时候,我们说C++圣经不是指TC++PL,而是这一本。《The Pragmatic Programmer》一书中写到:“一旦你发现自己要参与C++项目的开发,赶快跑(不要走)到书店去购买Scott Mayer的《Effective C++》,可能还要《More Effective C++》”。


  • 《C++ Coding Standards: 101 Rules, Guidelines, and Best Practices》/《C++ 编程规范》


  • 个人认为此书应为C++程序员必备的案头书。几乎Effective系列和Exceptional系 列都在这里得到了总结。最新的模版、异常的业界经验都在这里的到了体现。可能的唯一缺陷就是对一个新手而言,关于“为什么这么做”的问题,解释的不够。


  • 我 的看法是:如果你不理解其中的条款,记忆,并且照做;如果你理解其中的条款,我猜你一定会同意书中的观点。我认为这本书中的内容至少在2009年以前都不 会过时,人们将广为传诵它制定的101条戒律。


  • 还不知道他的简称,也许“101”会成为一个候选者?


  • 提到《Effective C++》,那么另外三本书一一浮出水面:


  • 《More Effective C++》


  • 《Exceptional C++》


  • 《More Exceptional C++》。


  • 新书《Exceptional C++ Style》也是值得一看的好书。


  • 上 述几本书,一本也不应该放过。


  • 个人建议上述书籍按顺序阅读。并且,在将来反复阅读这几本书。

  • 《Thinking in C++》/《C++编程思想》
    这本书及其中文版传言好坏都有,没有认真看过,不做评价,如果确有兴趣,不妨尝试 一下该书。

    以下几本书基本上涉及的都是语言本身,大体上可以按照以下的顺序阅读。

    《C++必知必会》
    如果早一年,这本书将是重量级的,然而它被101和《Exceptional C++ Style》盖过一头。

    《C++ Gotchas: Avoiding Common Problems in Coding and Design》/《C++程序设计陷阱》
    这又是一本我未曾读过,而且广受好评的书。

    《STL 源码剖析》
    这本书我刚到手,就被人"借"走,以至于到现在也没有看过。看过这本书的朋友,可以给一个合适的评价。

    7. C++进阶之数据结构基础

    这是所有编程语言中最应该学习的部分,程序组成的基础之一。

    顺序存储、链式存储、循环链表;

    双向链表、栈(顺序和链式)、队列(顺序和链式);

    栈的应用、树基本概念及遍历、二叉树;

    排序算法、并归算法、选择、插入、快速、希尔。

    以上这些内容你知道吗?

    8. C++进阶之UI界面开发

    掌握QT类库构架,图形界面开发模型;

    掌握QT开发技巧,消息机制,图形处理;

    掌握QT网络编程,UDP,TCP使用方式;

    掌握QT文件处理方式,序列化;

    掌握QT在windows,linux,ios,android不同平台下的移植技术。

    9. C++进阶之Unix/Linux网络服务器

    掌握Unix/Linux平台开发方式;

    熟练使用系统调用;

    熟练Unix/Linux内存管理,进程,线程调度;

    熟悉网络服务器开发方式,熟练编写TCP,UCP网络服务程序;

    掌握同步/异步IO模型在网络编程中的使用方式。

    10.C++进阶之数据库开发

    掌握SQL语言的实用技巧。Oracle,MySQL数据库的使用方式。

    如果你能熟练掌握以上列出的技能,具备解决复杂问题和技术难点的能力,而且你能独立开发一些比较复杂的功能模块,那么很荣幸地告诉你,你已经达到中级水平,薪资过万对你来说简直是小菜一碟。

    11.C++标准参考

    C++ reference

    地址:https://en.cppreference.com/w/

    C++ Coding Standard

    地址:http://www.possibility.com/Cpp/CppCodingStandard.html

    Standard C++

    地址:https://isocpp.org/

    State of C++ Evolution

    地址:http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2597.html

    The C++ Resources Network

    地址:http://www.cplusplus.com/

    Draft C++ Standard: Contents

    地址:http://eel.is/c++draft/

    关注一些公众号,比如c语言与cpp编程



很多同学一直在后台留言说让我讲讲C++,因为虚幻四的基础是C++,但是我一直也没准备。一是因为懒,二是因为没时间。
我使用C++也差不多有6年了,算是有一些心得体会吧。
所以打算以文章的形式讲一下如何学习C++,在谈论如何学习C++之前,我先说明,我的学习方法不一定适合所有人。
C++是很庞大的一门语言,这好像是句废话,但是这里的庞大是指的他的语法。它的语法太多了,比如:
它囊括了C语言的语法,不过比C要更严谨。
它还支持面向对象,三大特性也都很完善,封装继承和多态。
它还支持模板,方便我们进行拓展功能,完善架构。
它还是支持STL,用于简化操作。
它最新版还完善了智能指针(我认为智能指针相较于传统指针是一种新语法了)。
这些全部都是C++的东西,而且以上特性还需要相互组合和嵌套......
所以导致初学者比较难上手,因为光是记语法就需要记很久。
图片来源:pixabay
那么该如何学习呢?
如果你去网上找流程的话,很多人会建议,先买本C++ primer回去看,看完了你就会了。
我个人并不建议这么做,因为C++是一门语言,既然是语言那么你就要去用它,和我们学英语是一样的。
个人觉得C++Primer这本书类似于语法大全,个人觉得不适合入门。
我的建议是先找把C++最核心的部分学会了,然后就开始做小型的项目,当遇到不会的语法的时候再去查。而不是一上来就背那么多语法特性,因为即使你暂时记住了,你如果长时间不用的话,也会很快忘掉。
我自己C++也有很多语法特性没记住,遇到不会的,也是会翻书查的。
我推荐的入门书籍是:C++程序设计教程第二版(钱能)
看完这本书,基本语法是不成问题的接下来就开始做项目,依托于项目去学习,这样效果我觉得是最好的。
书籍的话:我推荐三本。
第一本:语法大全适合放手边,不会的语法随时查。C++ primer。
第二本:写作规范,适合放桌上,每天看一看。推荐:Effect C++
第三本:适合睡觉之前看。推荐:深度探索C++对象模型。
项目的话,最好是找一些教程来看,因为教程上它会详细讲解每一个步骤是怎么做的。这个网上还是有很多的。
以上就是我对于如何学习C++的一些建议,希望对大家有所帮助。

很多同学一直在后台留言说让我讲讲C++,因为虚幻四的基础是C++,但是我一直也没准备。一是因为懒,二是因为没时间。
我使用C++也差不多有6年了,算是有一些心得体会吧。
所以打算以文章的形式讲一下如何学习C++,在谈论如何学习C++之前,我先说明,我的学习方法不一定适合所有人。
C++是很庞大的一门语言,这好像是句废话,但是这里的庞大是指的他的语法。它的语法太多了,比如:
它囊括了C语言的语法,不过比C要更严谨。
它还支持面向对象,三大特性也都很完善,封装继承和多态。
它还支持模板,方便我们进行拓展功能,完善架构。
它还是支持STL,用于简化操作。
它最新版还完善了智能指针(我认为智能指针相较于传统指针是一种新语法了)。
这些全部都是C++的东西,而且以上特性还需要相互组合和嵌套......
所以导致初学者比较难上手,因为光是记语法就需要记很久。
图片来源:pixabay
那么该如何学习呢?
如果你去网上找流程的话,很多人会建议,先买本C++ primer回去看,看完了你就会了。
我个人并不建议这么做,因为C++是一门语言,既然是语言那么你就要去用它,和我们学英语是一样的。
个人觉得C++Primer这本书类似于语法大全,个人觉得不适合入门。
我的建议是先找把C++最核心的部分学会了,然后就开始做小型的项目,当遇到不会的语法的时候再去查。而不是一上来就背那么多语法特性,因为即使你暂时记住了,你如果长时间不用的话,也会很快忘掉。
我自己C++也有很多语法特性没记住,遇到不会的,也是会翻书查的。
我推荐的入门书籍是:C++程序设计教程第二版(钱能)
看完这本书,基本语法是不成问题的接下来就开始做项目,依托于项目去学习,这样效果我觉得是最好的。
书籍的话:我推荐三本。
第一本:语法大全适合放手边,不会的语法随时查。C++ primer。
第二本:写作规范,适合放桌上,每天看一看。推荐:Effect C++
第三本:适合睡觉之前看。推荐:深度探索C++对象模型。
项目的话,最好是找一些教程来看,因为教程上它会详细讲解每一个步骤是怎么做的。这个网上还是有很多的。
以上就是我对于如何学习C++的一些建议,希望对大家有所帮助。


学习三步骤
最近在看樊登老师推荐的《认知天性》这本书,里面提到了学习的三个步骤1.编码 2.巩固 3.检索 1.编码 大脑是把感官感知到的东西转化为有意义的心理表征的,这个过程就叫编码,同时把大脑中的这种新表征称为记忆痕迹,它就好比我们摘记的笔记或便签上的几句话,是短期记忆。在日常生活中,短期记忆会...

学好语文的六大步骤方法
一.学好语文的六大步骤方法 1.制定计划 制定 学习计划 有利于增强学习的主动性,避免盲目性,从而增强有序性。只要我们能制定一份详细、周密的学习计划,并且按计划主动学习,形成良好的学习习惯,从而提高学习效率。2.主动预习 强调课前的预习,是学会主动学习的一个重要环节,是学习的初始阶段。―般...

正确的学习方法有哪些?
正确的学习方法有问题学习法、相互问答法、阅读教科书、整理课堂笔记、看参考书等。一、问题学习法 带着问题去学习是很多老师会提供的办法,这样能够有利于集中注意力,知道自己要寻找的答案是什么,目的必然就会比较明确,这个必然也会有益于学习的办法,有意注意要求预先自觉的目的,必要的时候需要意志力...

学习的5大步骤你知道怎么做吗?
详情请查看视频回答

观察学习的过程有哪些步骤?
观察学习的过程:注意、保持、再现和动机。班杜拉认为观察学习过程包括四个子过程,分别是注意过程;保持过程;运动再现过程和动机过程。1、注意过程:观察学习起始于学习者对示范者行为的注意。如果学习者对示范行为的重要特征不予注意,或不正确的知觉,就无法通过观察进行学习。因此,注意过程是观察学习的...

学习中医的详细步骤?
获得相关资格和认证:在一些国家,中医师需要获得相关的执业资格和认证,这通常需要通过国家或地区的考试。持续学习和研究:中医是一个不断发展的领域,因此持续学习和研究是非常重要的。参加研讨会、培训课程和研究项目,以保持更新的知识。请注意,中医学习的具体步骤和要求可能因国家和地区而异。如果你有...

小白学习Java的具体学习步骤
小白学习Java的具体学习步骤?零基础学习Java编程唱歌唱手忙脚乱不知如何进行学习?更不知道Java的具体学习路线图,针对零基础学习Java的小伙伴专门制定了Java学习路线图希望有所帮助。第1步:学习JAVA的开发环境配置、开发第一个Java程序。也建议大家开始使用eclipse等IDE,不必纠结是不是一定要从记事本开始...

个人自学法的学习方法和步骤是首先(),其次(),再次()。
【答案】:看图和动作名称;看文字说明;深化提高 解析:个人自学法是在无人帮助的情况下采用的自学方法。这种方法一般适用于有一定武术基本知识或者基本基础的学生,而初级水平者学习时会有较大困难。其步骤如下:(1)看图和动作名称。按动作出现的先后顺序,将3至5个动作划为一节,先看分解动作图和...

正确的学习步骤
一,初步的了解:对新知有个从感性到理性的认识开始。二,重复:重复是成功之母。重复的次数足够多,才能记得住。再使用时,记得住才能顺手拈来。三,开始使用:学习到新的方法,经过重复已经牢记使用步骤,不够不够的,一定要用到实践中,通过动手去做,才能让新知融入我们的身体,融入我们潜意识,...

什么是学习过程???
孔子关于学习过程的七个阶段的观点,虽然是一些古典语言的表述,但内容有一定的道理,基本符合学习的具体过程,只要我们善于批判继承,这个观点仍具有现实的意义。19世纪德国心理学家和教育家赫尔巴特把学习划分为连续进行的四个步骤,即明了、联想、系统和方法。实际这就是学习的四个阶段。这几个步骤后来被...

京口区18531163610: 学习c++的步骤是? -
颜饺贝克: 找一本好教材,边看书,边做例子,多上机操作,这是学好所有语言的方法~~~ 建议的教程是c++ primer4 中英文对照版,cmh格式的.最后强调一下,如果你真的决定学C++,就不要去学C了~~~没意义的!

京口区18531163610: C++的学习方法 -
颜饺贝克: 1,先理解,再输代码,再调试,以了解自己哪里还没有正确理解. 2,多写代码,多读(理解)代码. 3,最好先了解一些基本的语言概念和计算机系统概念,比如数据类型,变量,指针.没有时间系统学习的话,百度,会有人给出你比书上容易理解的答案的. 4,学C++就要有学C++的样子,你要了解抽象的概念,在较高级的抽象层次上编程,c里的有些东西(如数组),现在的你难以很好的控制,用vector和其他c++标准库和STL的组件.(重点,能够提升你对编程的理解),等你有了一定的基础后,再到深入那些底层概念. 5,标准c++是一门新的语言,不要把它和c混在一些!所有概念的理解和语言特性的理解从实际出发.

京口区18531163610: c++学习的话,一共分为哪几步学习 -
颜饺贝克: 一:C++的基础 二:数据结构 三:WINDOWS编程 四:数据库 五:多看些提高的书,多动手,多看代码,试着做些小项目.

京口区18531163610: 怎么学习C++编程? -
颜饺贝克: 最快的学习方法是模仿着别人写代码.你网上找那种C++的经典代码.模仿着他写,就是先看一遍,然后自己尽量不看源代码把它写出来.这样学习比你看书要效率高得多!在看代码的过程中,遇到问题就百度查一下,久而久之,你就是C++高手了!

京口区18531163610: c++怎么学 -
颜饺贝克: 1.在你学习C++的过程中,你首先需要扎实的实践一本C++基础教程,这个教程不在深而在全.使你能够全览之.最好结合基本数据结构来练习.不要整天Hello World~~Hello MM的. 2.再下来你需要《(More)Effective C++》,它使你可以对C++也多...

京口区18531163610: 学习C++最详细步骤及资料(我不怕苦)
颜饺贝克: 这个跟英语没多大关系的,跟数学关系也不是很大. 如果学C++的话, 1,你可以开始看下C,C是一门比较容易入门的东西,相对于C++来说. 所以,建议你先看下C,就当对编程的一个最开始的理解. 选择书籍为:谭浩强的《c语言程序设计...

京口区18531163610: 如何学习C++编程? -
颜饺贝克: 01 首先编程要用到编程的软件,这里使用CodeBlocks.02 打开CodeBlocks,点击左上角的File,然后点New里面的project.03 接下来跟着我的步骤走,点击我标记的.04 然后选择C++.05 输入你要创建的标题名,这个只能用英文和数字,不能用汉字,然后点击Next.06 点击Finish.07 之后就会出现C++的编程框了,左边是我们创建的文本文档,右边是我们要写入的程序语言.08 把你编写的程序完成后,点击上面的运行就会弹出运行框,成功运行你的程序就编好了.End

京口区18531163610: c++学习应该分为几步?
颜饺贝克: 基本知识--面向过程的程序设计(跟C差不多,但还是用C++风格)----基于对象的程序设计(学习累和对象的基础知识)---最后:面向对象的程序设计(真正意义上的C++,包括继承与派生、多态性与虚函数)

京口区18531163610: C++ 自学学习流程 -
颜饺贝克: C++和VB是完全不同的两种语言,无论是结构上还是代码的实现上 一个C++程序员的大体流程是这样的 首先你要对你常用的平台有一定的了解,包括编程使用的工具以及编译环境 对数据库有一定的认识,以及使用简单的sql语句,数据库结构 懂得使用UNIX和命令行环境的基本命令 先学C++基础数据类型、操作符和一些基础函数和语法知识 数据结构和类的实现,以及面向对象的基础知识 熟悉面向对象的编程思想和C++标准库 学习具体面向平台的C++程序设计,比如说VC++(包含MFC库),UC++网络编程(运用在Unix,linux上) 最后就是项目实践

京口区18531163610: c++软件基本操作
颜饺贝克: 1、学习C/C++编程语言基础掌握语言基础是第一步,如果不了解基础知识,那么就不知道自己是否做错了或者接下来该怎么做.掌握C/C++相关的基础知识,如C语言基本...

你可能想看的相关专题

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网