首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

学完C/C++应当学数据结构还是自己写一些程序

2013-07-11 
学完C/C++应该学数据结构还是自己写一些程序?我学完了C/C++。不能说学会,就是基础的东西都掌握的差不多了,

学完C/C++应该学数据结构还是自己写一些程序?
我学完了C/C++。不能说学会,就是基础的东西都掌握的差不多了,然后自己能写一些管理类的程序了,500多行把,但是大多都没有什么技术含量,但是程序中所有的算法都是经过自己仔细想过的,我目前在自学数据结构。之前也自学过微机原理,TCP/IP协议之类的东西。都是觉得有兴趣,然后买本书自己看了。学数据结构我都会认真把书上每个例子用自己的代码实现,有人让我可以去试着写一些比如点对点聊天的软件了,windows编程之类的,但是我不知道怎么下手啊,我是继续认真看完手上的数据结构再说呢,还是试着去写一些小软件呢??希望各位前辈指点一下吧,谢谢~学完C/C++应当学数据结构还是自己写一些程序
[解决办法]
最近不是有各种作业党求人写一个信息管理系统吗,既然楼主刚学完数据结构可以尝试写一个啊,练练手,编程主要靠多写多练
[解决办法]
建议在开始学习《数据结构》之前,
1.有8000-12000行代码的功底,书写代码时流利,
2.对语言级课本的设计题目一般都有两种以上的实现方法,并能理解性能上的差异,
3.对语言的高级特性不仅仅是了解、要求是熟练掌握,如C的指针、结构、函数中递归、回调等,C++中引用、重载等
这样进入《数据结构》这后,才能迅速地从“是什么what”,经过“为什么why”,到达“怎么做how”
美国人说的是,抽象--原理--设计,问题是什么?抽象其模型;--该模型中涉及的理论是哪些?能演化出哪些方法(算法);--遇到相关的题目怎么做?运用算法(根据特定的条件修改算法)解决之
[解决办法]
计算机组成原理→DOS命令→汇编语言→C语言(不包括C++)、代码书写规范→数据结构、编译原理、操作系统→计算机网络、数据库原理、正则表达式→其它语言(包括C++)、架构……

对学习编程者的忠告:
眼过千遍不如手过一遍!
书看千行不如手敲一行!
手敲千行不如单步一行!
单步源代码千行不如单步对应汇编一行!

VC调试时按Alt+8、Alt+7、Alt+6和Alt+5,打开汇编窗口、堆栈窗口、内存窗口和寄存器窗口看每句C对应的汇编、单步执行并观察相应堆栈、内存和寄存器变化,这样过一遍不就啥都明白了吗。
对VC来说,所谓‘调试时’就是编译连接通过以后,按F10或F11键单步执行一步以后的时候,或者在某行按F9设了断点后按F5执行停在该断点处的时候。

[解决办法]
推荐<<windows程序设计>>.看了就能写应用程序了,包括小游戏.
再之后代码写多了,就会发现自己对c++理解不足,就可以看一些c++书了,比如<<effective c++>>
再之后 发现代码越写越乱,就可以看设计模式,重构之类的书了.

感叹一下:
当年我和搂主进度相同的时候,怎么没人像我现在一样,给当年的我直接推荐本书看...

热点排行