听说c++ is a dying language,你怎么看

tugeda 2003-09-15 02:21:02
如题
...全文
143 20 打赏 收藏 转发到动态 举报
写回复
用AI写文章
20 条回复
切换为时间正序
请发表友善的回复…
发表回复
fifo333 2003-09-22
  • 打赏
  • 举报
回复
不知道ms用什么写windows,我觉得核心部分除了c/c++目前没有什么别的选择吧。相信他不会用c#写。
fifo333 2003-09-19
  • 打赏
  • 举报
回复
fortran这么多年也没有消亡呀,许多领域甚至是统治地位(数值运算),比C/C++还厉害。
Pascal也没有消亡呀,而且发展得很好,如borland的object pascal。basic也没消亡,如ms的VB。军用领域似乎还是Ada一统天下。
计算机是实用的科学,没必要太“执著”。所以讨论什么语言将消亡,什么将占统治地位没什么意思。只要能完成任务就可以。
C++、C、Java、C#……各有各的用武之地。
有哪一个操作系统会用Java来写呢,Java的虚拟机恐怕也要用C++来写呢?当然,做web应用也不太见到用庞大的C++的。
嵌入式系统就更不用说了,目前还是C的天下。
nichotilikai 2003-09-17
  • 打赏
  • 举报
回复
C++还有其它语言不能替代的功能。有些用C和C++完成的事情不能用JAVA和C#来做,这样,C++就不会消失,反过来,用JAVA和C#能做的,C++也能做,只是在某些地方开发效率不高。不同语言还将长期共存。
tugeda 2003-09-17
  • 打赏
  • 举报
回复
哈哈,我决定了就学c++了。
yilizhang 2003-09-16
  • 打赏
  • 举报
回复
偶热爱C++
Flamesong 2003-09-16
  • 打赏
  • 举报
回复
迷恋c++也没有必要,工作中能用到iso C++ 1/3的特性就不错了,其实java,c#就是C++的子集+厂商的扩展,你说从学习的角度来说是不是应该学c++,工作中当然是用到什么学什么,之前我也迷恋c++,现在想清楚了,计算机是实用的科学,没必要太“执著”。
dhyuser10 2003-09-16
  • 打赏
  • 举报
回复
dui
fifo333 2003-09-16
  • 打赏
  • 举报
回复
许多人说java好,但是java的虚拟机使用什么写的呢?
C++更多用于大型的专业的领域。
下面是一些例子,详情可以访问http://www.research.att.com/~bs/homepage.html

Adobe Systems: All major applications are developed in C++:
Photoshop & ImageReady,
Illustrator,
Acrobat,
InDesign,
GoLive,
Frame (mostly C, some C++)

Alias|Wavefront: Maya. Maya has been used in the production of just about every major film involving computer-generated effects since its release, including Star Wars Episode I, Spider-Man, Lord of the Rings, Stuart Little, etc. "I love 3d animation".

Apple: OS X is written in a mix of language, but a few important parts are C++. The two most interesting are
Finder
IOKit device drivers. (IOKit is the only place where we use C++ in the kernel, though.)
Also,
AppleWorks
the iPod user interface (uses Pixo application framework written in C++)
"Of the thousands of Macintosh applications that have shipped I estimate that over half were written C++".
Frameworks: There are three major C++ application frame works developed for Macintosh: Apple's MacApp (some MacApp applications), Symantec's Think Class Libraries, and Metrowerks' PowerPlant. There are also a number of smaller (in market share) frameworks that have been developed.

Google: web search engine, etc.

HP: Here is a tiny fraction of HP's C++ apps:
C, C++, Fortran90 compilers, and linker for the new HP IA64 platform (these add to morethan 1 million lines of C++ code).
SAM (HP's system management utility)
Some of the networking libraries in HP-UX
Java VM core
Parts of Openview
Non-stop XML parser (originally from compaq)

IBM: OS/400.

Mentor Graphics: Since the 1980s Mentor Graphics has built most of its applications using C++, including:
Calibre: software for IC physical verification, manufacturing, and resolution enhancement.
Formal Pro: formal verification equivalency checker which enables multi-million gate ASIC and SoC verification.
FastScan: automatic test pattern generation tool for ASICs and ICs.
FlexTest: test pattern generation for optimizing test coverage.
TestKompress: tool suite which reduces ATE memory and time requirements for testing by up to 10 times.
MachTA/PA: fast, accurate, high capacity, transistor-level circuit simulation for timing and power analysis of DSM and mixed-signal IC designs.

Microsoft: Literally everything at Microsoft is built using various flavors of Visual C++ - mostly 6.0 and 7.0 but we do have a few holdouts still using 5.0 :-( and some products like Windows XP use more recent builds of the compiler. The list would include major products like:
Windows XP
Windows NT (NT4 and 2000)
Windows 9x (95, 98, Me)
Microsoft Office (Word, Excel, Access, PowerPoint, Outlook)
Internet Explorer (including Outlook Express)
Visual Studio (Visual C++, Visual Basic, Visual FoxPro) (Some parts of Visual Studio like the Base Class Libraries that ship with the .NET Framework were written using C# but the C# compiler itself is written in C++.)
Exchange
SQL
There are also "minor" products like:
FrontPage
Money
Picture It
Project
and all the games.

Wolf0403 2003-09-16
  • 打赏
  • 举报
回复
/它
这个比较经典:)
lemon520 2003-09-15
  • 打赏
  • 举报
回复
哪个说的?
日他/她/它!!!!!
Oversense 2003-09-15
  • 打赏
  • 举报
回复
C++经过这么多年的发展,才刚刚开始慢慢成熟,离消失还远着呢
dreamfly8848 2003-09-15
  • 打赏
  • 举报
回复
楼主你说的太不对了吧。
efanl 2003-09-15
  • 打赏
  • 举报
回复
:-)
每一种语言都有其拥护者和反对者。
但是妄言某种语言将死是不对的哦~~~
xhzhf 2003-09-15
  • 打赏
  • 举报
回复
我看不出他有死亡的迹象
bbcallen 2003-09-15
  • 打赏
  • 举报
回复
任何事物都是面向消亡的存在
aflyinghorse 2003-09-15
  • 打赏
  • 举报
回复
C++是可以伴随你成长的语言

Yssss1980 2003-09-15
  • 打赏
  • 举报
回复
自由的C++

你可以选择,也可以不选
hqlsy 2003-09-15
  • 打赏
  • 举报
回复
C++是一种不断发展的语言


Wolf0403 2003-09-15
  • 打赏
  • 举报
回复
如果你认为它 is dying,那么你就离开,不要浪费生命了
jp311 2003-09-15
  • 打赏
  • 举报
回复
C++
是一种不断发展的语言
Table of Content Table of Content.........................................................................................................................i Copyright....................................................................................................................................v Dedication.............................................................................................................................vi Preface......................................................................................................................................vi Perlness................................................................................................................................vi Who Are You?.....................................................................................................................vii What This Book Covers.....................................................................................................vii Getting Perl.........................................................................................................................viii Typographical Conventions...............................................................................................ix For Further Reference........................................................................................................ix Perl Versions.........................................................................................................................x Acknowledgments................................................................................................................x Chapter 1. Introduction.............................................................................................................1 1.1 Reality..............................................................................................................................1 1.2 Why Perl?........................................................................................................................2 1.3 Know the Environment..................................................................................................3 1.4 Know the Language.......................................................................................................3 1.5 Online Documentation...................................................................................................4 1.6 References......................................................................................................................9 Chapter 2. The Zen of Perl Developing...............................................................................10 2.1 Attitudes.........................................................................................................................11 2.2 Beliefs............................................................................................................................12 2.3 Behavior........................................................................................................................13 2.4 Improve Your Craft......................................................................................................14 2.5 The Bottom Line...........................................................................................................14 Chapter 3. Antibugging..........................................................................................................15 3.1 Beginning......................................................................................................................15 3.2 Writing Code.................................................................................................................16 3.3 Observation...................................................................................................................19 3.4 Documentation.............................................................................................................20 3.5 Developing....................................................................................................................22 3.6 Accident Prevention.....................................................................................................23 3.7 Tips for Reducing Complexity....................................................................................26 Chapter 4. Perl Pitfalls...........................................................................................................29 4.1 Syntactical Sugaring....................................................................................................29 4.2 The Hall of the Precedence........................................................................................34 4.3 Regular Expressions...................................................................................................37 4.4 Miscellaneous...............................................................................................................37 Chapter 5. Tracing Code.......................................................................................................44 5.1 Dumping Your Data.....................................................................................................45 5.2 Making it Optional........................................................................................................46 5.3 Raise the Flag..............................................................................................................47 5.4 At Your Command.......................................................................................................48 5.5 Taking the Long Way Around....................................................................................50 Chapter 6. Testing Perl Programs........................................................................................52 6.1 Inspection Testing........................................................................................................53 6.2 Unit Testing...................................................................................................................54 6.3 System or Regression Testing...................................................................................56 6.4 Saturation Testing........................................................................................................59 6.5 Acceptance Testing.....................................................................................................59 6.6 References....................................................................................................................60 iii Chapter 7. The Perl Debugger..............................................................................................61 7.1 Basic Operation............................................................................................................61 7.2 Starting..........................................................................................................................62 7.3 Getting Graphical.........................................................................................................71 Chapter 8. Syntax Errors.......................................................................................................74 8.1 Typo Pathologies.........................................................................................................75 8.2 A Menagerie of Typos.................................................................................................80 Chapter 9. Run-time Exceptions...........................................................................................83 9.1 Symbolic References..................................................................................................84 9.2 Check That Return Code!...........................................................................................88 9.3 Taking Exception to Yourself.....................................................................................89 9.4 Playing Catch-Up.........................................................................................................90 9.5 Confession Is Good for the Soul...............................................................................92 Chapter 10. Semantical Errors.............................................................................................93 10.1 A Bit Illogical...............................................................................................................93 10.2 Reading Directories...................................................................................................94 10.3 But What Did It Mean?..............................................................................................95 10.4 printf Formats Don't Impose Context.................................................................98 10.5 Conditional my............................................................................................................98 10.6 Bringing Some Closure.............................................................................................99 Chapter 11. Resource Failure.............................................................................................100 11.1 Optimize for People First, Resources Later.........................................................100 11.2 Benchmark It!...........................................................................................................101 11.3 Making Things Better..............................................................................................107 Chapter 12. Perl as a Second Language..........................................................................113 12.1 Tips for Everyman....................................................................................................113 12.2 Tips for the C Programmer.....................................................................................114 12.3 Tips for the FORTRAN Programmer....................................................................115 12.4 Tips for the Shell Programmer...............................................................................116 12.5 Tips for the C++ or Java Programmer..................................................................117 Chapter 13. Debugging CGI Programs.............................................................................120 13.1 CGI.............................................................................................................................120 13.2 Web Servers.............................................................................................................121 13.3 500—Server Error....................................................................................................121 13.4 Basics........................................................................................................................122 13.5 Security.....................................................................................................................123 13.6 Heading Off Errors...................................................................................................125 13.7 cgi-test.......................................................................................................................126 13.8 Eavesdropping.........................................................................................................126 13.9 CGI.pm......................................................................................................................129 13.10 Command Line Testing........................................................................................130 13.11 Dying Young...........................................................................................................130 13.12 Debugger Interaction............................................................................................131 13.13 ptkdb........................................................................................................................133 Chapter 14. Conclusion.......................................................................................................134 14.1 Finis...........................................................................................................................134 14.2 The End.....................................................................................................................134 14.3 This Really Is the End.............................................................................................135 Appendix A. Perl Debugger Commands...........................................................................136 A.1 General Syntax..........................................................................................................136 A.2 Commands.................................................................................................................137 A.3 Options........................................................................................................................141 A.4 Environment Variables..............................................................................................143 Appendix B. Perls of Wisdom.............................................................................................145

15,440

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧