如何使C++进行C++开发程序?

开发 后端
C++是一门广泛用于工业软件研发的大型语言,具有很高的复杂性和解决问题的能力,本文就对于大多数用户头疼的C++语言进行详细的剖析与介绍。

想要对C++开发程序有深入的了解,那么要对C++语言有一个整体的了解,所谓C++语言:初学者学习C++应该选择针对C++语言本身的书籍,而不能是针对Visual C++、MFC或者Windows API的。

本来我计划继续说说如何来进入C++开发程序的世界中,但是琢磨了一下,觉得还是要先解决一个问题:为什么要学习C++?我觉得在软件开发这个行当了里除了为了生计外,学习新东西都是应该以兴趣为导向的。

所以撇开我个人对C++的偏爱,我想为你树立起学习C++的信心和兴趣。当初我对自己学习C++的第一个忠告就是:不能半途而废!起初是兴趣驱动,后来则是生计所需,最后还是回归到了兴趣。

毕竟我从中得到了乐趣,这就足够了。在学一个新东西前,解决动机问题很重要。就如同杀人一样,如果只是突然兴起,那么等尝试了以后,是没有成就感的。革命先烈们为我们作出了很好的榜样,就算我们在学习C++的道路上遇到了太多困惑和痛苦,但是我们毕竟为自己的信念做了努力,我们知道自己在做什么,知道自己在追求什么。

C++是一门广泛用于工业软件研发的大型语言。具有很高的复杂性和解决问题的能力。C++不仅在开发上极具价值,同时在学术界也就有很高的价值。有关C++的文章应该可以用浩如烟海来形容了吧。#t#

C++的世界级经典书籍也是数不胜数。然而,目前开发语言是如此地繁荣,就连微软也在推出了新的开发语言C#。一个不可否认的现实是,在低阶程序设计领域,C++挤压着C同时也在承受着C的强烈反弹,前段时间看了据说是微软操作系统源代码的东东,其中很多还是C语言。而在高阶程序设计领域,Java和C#正在不断蚕食着C++的地盘。

也许Java和C#的狂潮终将迫使C++回归本位— 回到它有着根本性优势的开发领域:低级系统程序设计、高级大规模高性能应用设计、嵌入式程序设计、通用程序设计以及数值科学计算等。

果真如此,我认为这未尝不是一件好事。电力系统软件所要求的高性能和大规模数值计算正是C++所擅长的。就我所接触的南瑞和鲁能,很多涉及到电力系统计算的软件如PAS等,都是用C++开发程序的

在电力系统软件开发这块阵地,C++大有用武之地。C++吸引如此之多的智力投入,以至于这个领域的优秀作品,包括重量级的软件产品、程序库以及书籍等,数不胜数。在C++之父Bjarne Stroustrup的个人主页上,有一页列出了一些(全部或大部分)使用C++编写的系统、应用程序和库。

下面是一些例子(摘自荣耀网站):o Adobe Systems:所有主要应用程序都使用C++开发而成,比如Photoshop & ImageReady、Illustrator和Acrobat等。

◆Maya:知道“蜘蛛人”、“指环王”的电脑特技是使用什么软件做出来的吗?没错,就是Maya. o Amazon.com:使用C++开发大型电子商务软件。

◆Apple:部分重要“零件”采用C++编写而成。

◆AT&T:美国最大的电讯技术提供商,主要产品采用C++开发。

◆Google:Web搜索引擎采用C++开发程序

◆IBM:OS/400. o Microsoft:以下产品主要采用C++开发程序Visual C++)编写:o Windows XP Windows NT:NT4、2000 Windows 9x:95、98、Me Microsoft Office:Wo rd、Excel、Access、PowerPoint、Outlook Internet Explorer,包括Outlook Express Visual Studio:Visual C++、Visual Basic、Visual FoxPro .NET Framework类库采用C #编写,但C#编译器自身则使用C++编写而成。Exchange SQL Server FrontPage Project所有游戏……

◆KDE:K Desktop Environment(Linux)。

◆Symbian OS:最流行的蜂窝电话OS之一。

有关C++语言的书籍更是如此,而且我觉得我所起的题目不是很好。为什么?因为我觉得学习语言还只是新手跨入软件开发“地狱”的第一步,单单学习语言本身是远远不够的。

还要学习相关的程序库(C++当然首选是先学习C++标准程序库)、相关的平台技术(如。NET),说得更远一点,还要锻炼对目标问题的分析、归纳能力等等。工作之前,技术路线自己作主,工作之后,绝大多数程序员将被公司技术路线左右。

责任编辑:chenqingxiang 来源: 电子工业出版社
相关推荐

2010-01-14 11:14:47

C++应用程序

2010-01-25 16:41:08

C++应用程序

2010-01-15 17:18:57

C++源程序

2010-01-26 11:06:50

C++开发

2010-01-20 13:29:40

C++环境

2010-01-26 15:51:06

C++变量

2010-01-27 15:29:45

C++异常处理

2010-01-15 18:06:20

C++引用

2010-01-20 17:48:07

C++ 函数重载

2010-01-20 14:35:55

C++调用

2010-01-20 11:02:42

C++开发环境

2021-02-26 10:41:59

C++程序员代码

2010-01-22 18:06:24

C++代码

2010-01-20 09:32:30

C++类

2010-01-12 17:10:56

Linux CC++程序

2010-01-12 10:40:22

C++程序员

2014-09-19 10:46:36

LuaCC++

2010-01-18 17:14:50

C++语言

2010-02-02 13:04:03

C++头文件

2010-01-20 10:49:29

Visual C++界
点赞
收藏

51CTO技术栈公众号