- UID
- 2198
注册时间2005-6-29
阅读权限255
最后登录1970-1-1
副坛主
  
该用户从未签到
|
---===---===--- ~~~~ ~~~~ ~~~~ ~~~~ ~~~~ ~~~~ ~~~~ ~~~~ ~~~~ ~~~~ ~~~~ ---===---===---
教学特色:
宏观上推演从面相对象到类机制的形成及完善。微观上逆向类机制底层的汇编实现。深入浅出的让学习者了解类机制的实现机理,顺利完成从面相对象对类机制的过渡。
开发工具使用VC6,辅助工具有IDA\OD等,类机制逆向部分除了使用VC自带的调试器,还将学习使用OD的动态调试、IDA的静态分析。数据结构部分,先是手动实现,再学习调用STL的接口。这样更能让学员在使用时做到心中有数。最后的软件安全,学习使用一些常见的密码学算法(非数学讲解),并结合自身的调试经验来浅析如何增强软件的加密强度。
---===---===--- ~~~~ ~~~~ ~~~~ ~~~~ ~~~~ ~~~~ ~~~~ ~~~~ ~~~~ ~~~~ ~~~~ ---===---===---
西卡编程教学 C++教学视频(7月24号更新至第10课)
C++难在哪?C++难在他建立在C的基础之上,继承C同时又完善了类机制,还拥有庞大的一套标准库,但很少有书是以循序渐进的顺序来阐述这个体系,所以初学者会迷茫。
这套C++的视频建立在C语言的基础上,通过对C语言中结构体实现面向对象的思想,用对比的方式来剖析C++的类机制。以克服从C过度到类机制时初学者对类的恐惧。我们从逻辑层推演从C到C++的演变,让大家认识到C++的每一点改进都是来自于需求,都是来完善C的不足;同时我们也深入到底层实现,从汇编层面来彻底揭示类机制的底层实现,来让大家更深入了解类体系中的封装、继承、多态。C++有一套自己庞大的类库,通过之前我们对数据结构的学习,相信这一部分我们也可以水到渠成的掌握。
参考书目:
Bjarne Stroustrup 《The C++ Programming Language》
Bjarne Stroustrup 《The Design and Evolution of C++》
Stanley B.Lippman 《C++ Primer》
钱能《C++程序设计教程》
放三课试看内容吧,一方面权当宣传,另一方面权当测试大家的C基础。
前两课是C语言的作业题,如果感觉有难度,建议先扎实C的基础,再进行C++。
01_CPP: 面向对象的思想实现计算器(上)
02_CPP: 面向对象的思想实现计算器(下)
03_ASM: 汇编基础知识简单回顾
115网盘下载:http://www.sicaril.com/thread-741-1-1.html
以下内容仅提供给西卡学员下载学习
04_CPP: C语言和C++语言的区别
05_CPP: 函数重载、引用和const
06_CPP: 缺省参数、二义性和函数模板
07_CPP: 类机制的封装性及底层实现
08_CPP: 类的构造、析构和拷贝构造
09_CPP: 浅析类及面向对象的两层含义
10_CPP: 拷贝构造及静态成员、函数
作业:http://www.sicaril.com/thread-910-1-1.html
11_CPP: 类的私有和公有机制
12_CPP: 运算符重载
学员下载地址:http://www.sicaril.com/thread-800-1-1.html |
|