C++能做什么项目呢?求助
现在大二在申请项目做…想做C++方面的…但是学的东西又不是很多…大家能给点好的建议嘛…要可实施…能锻炼人…并且要能够做完…
大家来给点建议吧…实在迷茫…
我知道高年纪有做人工智能—国际象棋的…
[解决办法]
为什么Windows操作系统大量使用C++,而linux内核一行C++没有?
为什么Windows的桌面开发一直是C++主导,至今.net和java在桌面程序的占有量仍微不足道;linux用户却视C++为鸡肋——要么C,要么干脆就是脚本B/S。
如果没有Windows,C++恐怕真从我们的视野中完全消失了
[解决办法]
[解决办法]
先写一些简单的游戏培养兴趣,如贪吃蛇,五子棋,俄罗斯方块等~~然后再学一下网络编程,写一个局域网聊天工具。。。
[解决办法]
C++之父Bjarne Stroustrup列举的C++应用:
Amazon.com:Software for large-scale e-commerce
Apple: OS X is written in a mix of language, but a few important parts are C++.
AT&T:The largest US telecommunications provider.
o provisioning systems
o systems for rapid network recovery after failure
Autodesk: A large number of major number of application in the CAD domain
Ericsson:o server platform.
o TDMA-CDMA HLR
o GSM-TDMA-CDMA mobility gateway
Google: web search engine, etc。
HP: Here is a tiny fraction of HP's C++ apps:
o C, C++, Fortran90 compilers, and linker for the new HP IA64 platform (these add to more than 1 million lines of C++ code).
IBM: o OS/400.
o K42: a high performance, open source, general-purpose operating system kernel for cache-coherent multiprocessors.
Intel:o Vtune performace analysis software
o compilers and optimizers
o lots of chip design and manufacturing software
JPL (Jet Propulsion Lab, NASA): Mars rover autonomous driving system (incl. scene analysis and route planning). C++ on Mars! Also lots of supporting software "on the ground" (i.e. Earth).
Microsoft:o Windows XP
o Windows NT (NT4 and 2000)
o Windows 9x (95, 98, Me)
o Microsoft Office (Word, Excel, Access, PowerPoint, Outlook)
o Internet Explorer (including Outlook Express)
o Visual Studio
o SQL
Mozilla: Firefox browser and Thunderbird mail client (open source)
MySQL: MySQL Server (about 250,000 lines of C++) and MySQL Cluster. Arguably the world's most popular open source database
Nokia: o Mobile Communications radio-station/internet bridges: FlexiGGSN (Gateway GPRS Support Node) and FlexiSGSN (Server GPRS Support Node).
o MSC/HLR
Sun: o The HotSpot Java Virtual Machine is written in C++
Symbian OS: rationale: "[...] using C++ for all system code, from the kernel upwards." This is one of the most widespread OS's for cellular phones
KDE from linux is written in C++.
telephone systems: I think it would be almost easier to list the systems which aren't written in C++
更详细的应用列表1:http://www.research.att.com/~bs/applications.html
更详细的工业列表2:http://www.lextrait.com/vincent/implementations.html
[解决办法]
如果要做项目,还必须看下windows编程,API和MFC怎么样去做一个程序出来.这个要知道.
如果只是学习C++,还是用C++实现一些简单的数据结构吧.队列,链表的创建,插入,删除操作.这些都是有利于
对语言的理解的..其实这些看起来简单的东西,当真正实施起来的时候就会有很多的问题等着你去解决了.
这些能实现了也可以提高自己的成就感,有利于进一步的学习,如果想一开始就写个完成的项目,需要走得路还
很长,并且容易产生挫折感.
我大学的时候,学了霍夫曼编码,就试着去实现,当时认为很简单,最后花了一周才基本完成.但是看着它能够
正确的输出结果了,心里的成就感是不言而喻的.
当然也可能我太笨了..好多逻辑老是搞不清楚.