学C++主要学什么?

供稿:hz-xin.com     日期:2025-01-13
学C++ 主要是学什么?学了有什么前途?

先学基础,基本的语法掌握了之后,学习更高级的C++编程就比较容易了,C++是面向对象的,在实际问题中应用很多,很多软件开发,游戏开发都用C++编写,C++的前景依然是很可观的

C++ 是脱胎自 C 语言的一种中级语言. 从计算机角度看, 它可以嵌入ASM等低端语言; 从面向对象的程序设计角度看, 它有具备OOP的三个基本特征 -- 抽象, 封装和继承; 同时从市场角度来看, 它又不是纯面向对象, 其实那些纯粹的面向对象语言的阵地只是在实验室.

比较C语言. C++ 的几个显著变化或者解决的问题就是
1. 名字空间的问题, 原始的C语言使用公共的名字空间, 这样无论是开发本人还是第三方团队都面临变量名字耗尽的问题. 而C++提供独立的名字空间, 而且对象的引入也为名字空间提供了进一步划分

2. 代码复用的问题, C语言使用函数库的方式或者DLL方式实现代码复用, 在接口稳定的前提下实现内部修改和数据及其实现的封装. C++提供了类库机制实现了具有层次的代码复用, 和多种继承机制, 同时重载等各种机制提供了进一步的复用实现. 使得类库和代码更加容易维护, 虽然建立类库在人员, 组织等各个方面还是比较麻烦的.

3. 安全机制. 因为有了类机制, 有一些初始化操作可以自动实现

4. 效率问题. 因为C语言本质上是站在计算机立场的非常注重效率的问题, 但是事物总是具备矛盾的两面, 过于偏重效率和软件危机的出现, 反而增加了程序设计的难度. 而OOA的现实世界角度的考虑问题更加贴近自然, 使得代码或者程序更加具备稳定性, 可扩展性和可维护性.

为此, 和经典物理同量子物理一样. C/C++ 今天在不同领域各自发挥着最大的效率.

c++学习之概述–从C到C++

三大性质之封装性

c++学习之类与对象
c++学习类中的常量const、友元、运算符重载

三大性质之继承性

c++学习继承性、类图、Makefile
c++学习继承之多继承与二义性、多态之运行多态 虚函数

三大性质之多态性

c++学习继承之多继承与二义性、多态之运行多态 虚函数

c++之标准I/O库

c++学习标准I/O库、文件操作



首先 值得表扬的是楼主精神 C、C++ 的强大 就不用说了另外你老师如果说SDK没用 我真的要骂他MA了JAVA做做普通的东西是来得方便如果你想深入的成为编程高手 那么从做底层做起 C、C++将是你非常好的选择如果 楼主是新手 如果你会win32编写一个"hello,word",或者用使用MFC创建一个窗口那么恭喜你 你已经开始入门了建议你可以在百度上搜下孙鑫老师的视频教程 你按照他的方式 把那里的东西写一部份那么你便可以按你自己方式去做一些小的项目 了你啥时候能乱七八糟地凑他个十万八万行代码你就很不错了在这里再次强烈鄙视下你那个老师 叫他回家耕田去

  C++语言中的内容包括C++概述、C++开发利器大集合、C++初次编程、C++的数据类型、运算符和表达式、语句、数组的使用、灵活的指针、函数的使用、变量的生存范围、文件的操作、预编译、字符串的处理、类和对象、继承、模板、虚拟和多态。

  C++由于语言本身过度复杂,这甚至使人类难于理解其语义。更为糟糕的是C++的编译系统受到C++的复杂性的影响,非常难于编写,即使能够使用的编译器也存在了大量的问题,这些问题大多难于被发现。

c++是好东西啊 学的它的编程啊

编程

C语言主要有哪些方面的东西要学!~
接着会讲一些算法流程 接下来就是系统的学习C编程,需要涉及的内容有:完整的输入输出 顺序结构、分支结构、循环结构(包括中断和继续)函数的定义和使用 数组及顺序表 指针与地址 结构体与共用体 数据结构(包括链表、栈与队列、树、图等)学完这些之后就可以学C++了,C++主要涉及的内容如下:引用和内联...

C++主要学习些什么东西? 和JAVA有什么区别?那个更适合女孩子学习呢?
Java主要是面向对象的东西,而C++虽说是在C语言基础上发展出了面向对象的内容,但是他主要的还是面向过程的思想比较多,至于那个更适合,看你做什么了,Java用来写Android软件,网页编程比较合适,C++说实在相对来说难学点,里面的道道很多的

什么是C++
C++语言灵活,运算符的数据结构丰富、具有结构化控制语句、程序执行效率高,而且同时具有高级语言与汇编语言的优点,与其它语言相比 ,可以直接访问物理地址,与汇编语言相比又具有良好的可读性和可移植性。总得来说,C++语言的主要特点表现在两个方面,一是尽量兼容C,二是支持面向对象的方法。它操持了C的简洁、高效的接近...

我已经学完c++基础,会编一些小项目:学生管理系统,如想深入学习c++...
如果想做游戏.多看看游戏开发技术相关的内容,多研究下算法和数据结构.如果想做大数据,大流量网络服务器之类的.去看看COM+ .ACTIVEX相关的内容 MFC可以做为客户端编程的入门学习.相比来说.MFC算是最简单的界面编程.其中有很多优秀的思想对于C++学习是很有好处的.可以学学.也很容易....

少儿编程c++课程(少儿编程c++课程是学什么)
小学生编程课主要学什么?1、小学生编程课主要学以学习和做小游戏为主。以建立兴趣和学习思路为主,语言本身没有什么实际产品的构建能力。2、小学编程课程包括scratch、Python、C++,scratch等,主要锻炼孩子的逻辑思维能力、创造力,以及创新能力,界面卡通,积木式,易学习。3、小学编程课程主要有以下:...

电脑编程是学什么的
电脑编程主要学的是:c语言、Python、C++、JavaScript、Java、Swift、R、操作系统、计算机网络、数据结构等。1、c语言 C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高...

怎样学习C++?初学,求教高手指点!在这里先谢过了!
我以自己的学习C++的经历,说下我的建议,一家之言。首先,楼主要先自我定位,定位自己到底想把C++学到什么程度,是可以参加工作?还是炉火纯青?然后再制定一个学习合适的学习路线及其周期 不管你是想达到哪种水平,入门的书籍选择绝对重要, 顶着被骂做崇洋媚外的危险,我想说,C++入门教材,《C++...

高中学生想自学c++要怎样学?
0基础人,应该根据你的兴趣,来选择对应的语言来学。C++并不是针对零基础的人来学习的。而且编程这个概念很大,不同领域需要学习的编程语言不同。应该先从你兴趣开始,有兴趣再决定编程领域,有了编程领域在决定语言.不同的语言对应着不同编程领域,如果你要学完那是有点不现实.因此你要回想一下你兴趣...

C++到底有多难学,难点有哪些?主要是什么问题不好掌握?
其实“类”早些学你会觉得它很简单,真正难的其实是算法和函数。我们编写的程序,应该简单可读,而不是为了考倒看程序的人。C++是C的升级版,而JAVA和C#是C++的升级版。如果你是为了考级,那么我可以告诉你,计算机二级考试C++主要考的就是类,而C语言主要考指针、计算和各种函数的使用等。如果你是真...

额是一大一新生,初学c++
看完以后,你先要确定你的确是把C++的主要内容都学会了,如重载、泛型,类模版,继承、多继承……等等,如果没把握,建议去看这本书:《C++探秘:68讲贯通C++》 里斯纳(Ray Lischner)、刘晓娜、林健、 石小兵 人民邮电出版社这是今年新出的书,以讲座形式讲C++,不适合没有基础的人,而是面向有少量基础的C++学习者的。