主流开发的基础必备知识有哪些,作为程序员如何归纳整理!贴常用代码或举例说明,散分!
我是从XXX培训中心出来开始的程序员,工作快两年了,确实感到了基础不牢固的影响,所以想重新整理。
希望能温故而知新,这次想把C#和java结合起来学习。就基础而言想了下面的大纲。和大家一起讨论,
欢迎大家贴常用代码或举例说明!也可以补充
1.面向对象基础
2.对象,类型(基本类型,值类型与引用类型),成员变量作用域,(二元、三元运算符)
3.类与结构,抽象类与接口,封装继承多态,ref 与 out
4.数组,枚举,集合,泛型。 关于堆栈,队列
5.字符串处理
6.异常,垃圾回收
7.事件委托
8.线程(多线程与线程安全)
9.文件读写(文件流、网络流,字符编码)操作
10.xml[xml读写,序列化/反序列化,]
11.数据库访问
12.网络通信(协议[udp,tcp,ftp,http,sip,pop3]||分布式 com+组件,remoting/web services,ejb/wcf
)
13。多媒体处理操作[图形图像处理,音视频播放]
14.反射
15.本地化与国际化
16.跨平台访问应用,跨语言调用,系统api访问等
17.基础算法(冒泡,排除。。。等常用算法)