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

小弟我的C++学习之路

2012-09-10 
我的C++学习之路已经工作了,空闲时间比较多,本来制定了个C++的学习计划,不是被吓到了,出于很多方面的综合

我的C++学习之路
已经工作了,空闲时间比较多,本来制定了个C++的学习计划,不是被吓到了,出于很多方面的综合考虑,决定停止原来的学习计划
在这里留个记录。我也知道C++在程序员开发中工资算比较高的,一则可以掌握“核心(也不能叫核心,只是说相对底层,和行业还是有很大的关系)”技术,二则“物以稀为贵”,越是难学的越吃香。

我学习c++分为两个阶段:
1)大学阶段 
  仅仅学了C++基础和数据结构(学的很垃圾C++的很多程序都独立实现过,数据结构的连第一章的链表都没有实现过,主要是玩游戏去了)
2)工作阶段
  新年2009年里,学了4天做了65个小程序原来是准备回顾基础的,决定停止了。
留下65个程序做纪念。

另外自己弄了个学习计划,希望不误导人,能给初学者一丁点用处。(我计算机毕业的有一点基础)

■学习思路
1.砍柴挑水基本功——————1000-5000例算法基础 
2.武学心法—————数据结构 数学算法 
3.刀枪器械———————VC6.0 vs2005 eclipse Jbuilder sql2000 Oracle mysql access
4.实战擂台———————做项目 练就炉火纯青 找好公司

必学知识罗列
■C++ primer 
■数据结构 
■STL library 
■windows 程序设计 
■MFC与COM技术
■C++网络编程 
■VC数据库编程 
■windows核心编程

摘自自己做的word文档
【前 言】VS2005特性简介 2
【第一步】C++语言基础(精选算法5000例) 4
【第二步】基础数据结构 7
【第三步】MFC技术学习 包括网络 视频 等等 8
【第四步】STL标准类模板 9
【第五步】MSI管理信息系统开发 10
【第六步】ATL:Active Template Library活动模板库11
【第七步】高级核心算法例(搜索 海量查询等等) 12
【第八步】D3D游戏开发编程 13
【第九步】学技术 做项目 14

编 号名 称功能描述
00001累加等式求和 2+22+222+222+...+222~~22(n为n的个数)
00002和值找出100到1000中和值(各位相加)相同的所有数,如122,221... ...
00003完数1000以内的完数,自身因子相加之和等于该数
00004SwitchSwitch运用
00005WhileWhile语句运用
00006枚举字符Switch枚举
00007ASCII打印1-10000代表的ASCII码字符
00008结构体时间结构体struct
00009百钱百鸡问题公鸡每只值5钱,母鸡每只值3 钱,而3 只小鸡值1钱。现在用100文钱买100 只鸡,问:这100只鸡中,公鸡、母鸡和小鸡各有多少只?
00010直组选3 D直选组选 循环的嵌套使用
00011质数和编一个程序求质数的和例如F(7)=2+3+5+7+11+13+17=58
00012求和求和1+(1+2)+(1+2+3)+...+(1+2+3+...+n)
00013水仙花数水仙花数是指一个n位数 ( n>=3 ),它的每个位上的数字的n次幂之和等于它本身。(例如:1^3+5^3+3^3=153)。三位的水仙花数共有4个,分别为:153、370、371、407。四位的水仙花数有:1634,8208,9474
00014函数运用华氏温度和摄氏温度的转换,目的在于函数模块化的使用
00015字符统计简单的字符统计,仅仅是统计出现次数
00016递归求和递归求和,条件:(1)若n=1, s=1;(2)n>1, s=s(n-1)+n;
00017Fibonccai递归递归求和fibonaccai条件如下:(1)若n=1, fib(1)=1;(2)若n=2, fib(2)=1;
(3)若n>2, fib(n)=fib(n-1)+fib(n-2);
00018递归乘幂计算X的Y次方计算 X^Y
00019圆类面积实现类的基本运用
00020矩形类求面积周长实现类的基本运用区别 “.”和 “->”的差别
00021类中访问成员函数的方式类中3种方式访问成员函数
(1)成员函数指针访问成员函数
(2)对象指针访问成员函数
(3)对象名访问成员函数
00022矩形类完全实现函数模块化
00023选择排序弱智版选择排序弱智版【每次都交换】
00024字符整型浮点类实现基本的类功能实现解释构造函数,函数声明的方式
无参数调用和参数调用的区别
待完善
00025同00024略
00026冒泡排序简单无下标无函数冒泡排序
00027双色球兑奖程序实现双色球兑奖的各种情况
0002820选5兑奖程序实现20选5兑奖的各种情况
00029取值取址* &指针解释
00030置为矩阵将一行定长度的数置为矩阵
00031平均成绩求平均成绩
00032字母统计简易的大小写字母统计
00033字符比较简易的字符串同位比较
00034递归反转字符1递归反转字符串的版本1:遇到字符串结束作为递归的终止条件,参数传递字符数组的首地址
00035递归反转字符2递归反转字符串的版本2:字符串长度作为控制条件,参数传递仅仅是一个lenght
00036递归反转字符3递归反转字符串的版本3:字符串长度作为控制条件,参数既传递首地址又传递lenght
00037标准c++例实现简单的标准c++语句
00038数组倒序数组两两倒序—数组名传参数法
00039数组倒序数组两两倒序—指针传参数法
00040时钟类一个最简单的时钟类程序
00041Sleep延时函数延时函数使用-倒计时
00042C++计时器类C++计时器,类和成员函数的方法写以及某时刻响应响应的功能
00043C++计时器显示系统时间
00044数学函数1数学函数sin cos tan 没有cot 可以通过数学转换实现
00045值址传递值址传递的区别
00046随机函数以系统时间作为种子,生成1-9的数字
00047随机函数运用双色球运用,没有处理双色球重复的问题
00048伪随机数伪随机数生成器
00049整行获取和EFO退出整行语句获取和特殊字符退出
00050GetlineGetline函数
00051同00050
00052width函数设置结果所占宽度
00053同00053
00054打印图表综合运setw()函数
00055标准类模板取绝对值演示标准类模板使用方法
00056Setprecision函数同00052
00057动态创建数组New函数使用动态创建数组的长度
00058标准类模板打印字符数组,数字,浮点数子数组
00059恺撒加密算法简单的将大小写字母后移4位的算法
00060字符简单移位字符简单移位算法
00061字符定位搜索给定文本中定位和搜索定长度的几个字符串
00062移位与动态创建数组结合简单移位和动态创建数组结合
00063汉诺塔汉诺塔基础
00064虚函数简单虚函数实现
00065虚函数运用简单虚函数的实现和运用

程序绝大部分都是自己完成或者完成的教科书上的例题,少数是摘录的网络或者论坛的算法
程序均通过调试
代码上传
http://download.csdn.net/source/994279

发此贴 作个留念......



------解决方案--------------------



[解决办法]
呵呵 继续加油
[解决办法]
sincor,有空咱们一起来学习C++啊,呵呵,我做过C#,java,也比较熟悉C!:))
不过C++比较难学的,语法太复杂,规则太多
[解决办法]
up
[解决办法]
支持楼主!
[解决办法]
顶,支持一个
[解决办法]
赞一个!~
[解决办法]
up
[解决办法]
努力!
[解决办法]
支持LZ!
[解决办法]
支持
[解决办法]
up
[解决办法]

楼主很有打算,适合学习,相信一定会成功!

[解决办法]
比我强 在C和c++之间游荡
[解决办法]
生猛
[解决办法]
做那么多题目感觉有点过了,不如定下一个方向,做一个实用的项目出来,如3D游戏、企业应用等
[解决办法]
楼主,你的题目是哪找到的啊,
[解决办法]
顶顶。。。

热点排行