都21岁了...感觉老了...虽然别人总说我很小孩....
小学五六年级开始一直跟电脑在一起...一直..
终于明白几米的朋友阿B..我的电脑也通人性,有思想,也有魂魄..
即使玩坏过一块CPU和主板..也换过了一块硬盘..显示器..
换了N个键盘和鼠标..我还是觉得它还是它....
从DOS,Win98开始玩起...从红旗linux桌面版开始玩起..
买过的用过的盗版光碟也一大堆..从WinZip..WinAMP开始用..
感觉现在没什么人用这两样东西了..买过的看过的电脑书也一大堆.
.房间里只剩下跟电脑相关的书了...其它的都卖了..
我知道留着我也不会去翻一眼不是电脑的书的...
玩过的东西:
PASCAL...用来参加奥赛拿奖的语言,第一个用的编程语言..
C.................当时是因为很少用PASCAL描述数据结构的书..后来奥赛也改为C语言..现在应该都统一为C/C++了吧..
Foxpro........第一个接触的数据库..当时玩的是for Dos的..后来才在Win98里玩Foxpro for win版本..
VB...........第一个用的可视化编程环境..Basic语言..当时奥赛也有用BASIC语言..感觉很傻瓜式的... 当时用VB做了一个自己删除Win98某个文件..让Win98启动不了的程序..拿着朋友的电脑测试通过...好在重装Win98不用多久...
C++.............学它是因为感觉VC很神奇..没有VB那样的傻瓜...而VC用的是C++语言....第一次接触OOP思想....
VC++...........正如上面所讲..当时感觉很神奇..因为没有书的情况下很多东西都弄不出来...后来才知道有一本书就够了..它叫MSDN...后来才知道有一样东西Windows API..有一样东西叫framework的MFC..有一样东西叫事件驱动,基于消息的机制..有MFC里学到了很多东西..比如消息映射..这种思想感觉现在Struts等等的框架都用到了...
Delphi.........当时猜想PASCAL有没有用来做Win32编程的东西..一找就找到了这个..以至于才发现了VCL...才知道了VCL与MFC之争..才引起来了..OWL(C++ Builder用的封装Window API的framework)...才知道了当年的四大C/C++编译器之争..framework之争..才知道了Borland(很传奇的一间公司..)...跟Microsoft竞争了这么多年竟然还活着的一间公司...也许是Delphi的掘起才拯救了Borland..
Java...........95年...一种新的编程语言...至今也许是最多人用的了...我学它的时候..却不是在95年的时候..而是过了好多年..至今还有
thinking in java这本书..编译成字节码再解释的语言...中间隔了个JVM...速度会慢也是正常...SUN当年的狂言到现在都没有实现..这语言带来的冲击这几年是可以看得到的...而不像python...ruby...语言的进步就是让人类越来越蠢....
JBuilder.......Borland下Java开发工具...界面程序默认使用的是Swing..用它设计过几个程序...自我感觉用它做界面程序很失败很失败.常常加载个图片就挂掉..用到了线程的代码可视化时又会变态...现在都不用它了..装都没装它...恨...
Eclipse........应该是Java这个圈子用的最多的的一个开源的用Java做的IDE..可以用插件加载其它开发环境..PHP程序也有很多人在用PHPEclipse..很强大的工具..没有JBuilder出现的那些情况..加载了MyEclipse可以开发Web应用程序...
NetBean......只知道它是Sun公司的..现在电脑也装了..曾经也用它来做过一些界面程序..感觉布局很强大...一些不了解布局特性的人应该可以用它..布局这东西在Java做界面程序是比较难搞的.....
IntelliJ IDEA.也是Java开发的工具...也感觉很神奇..也许它用到了现在很多framework都会用到的万能丹药:xml..现在电脑也装了它...
......................................................................................................................................................................................................................
PHP...........用来开始Web应用程序..个人感觉很软的一个东西...当年进行黑客攻击时找的全是ASP网站..可见这个东西却是比ASP好..虽然现在都改成ASP.net...但在Linux平台下的LAMP一样都很受关注的..其中的A和M都可以换成性能更多的软件..用它开发过几个小型的系统...
JSP..........CGI的时代过去了..用JSP..Servlet取代了CGI..一种采用多线程的代替了多进程的...很活跃的圈子....也许Java注定是开发Web应用程序的..Struts..Hibernate..Spring...传说的SSH...学JAVA的第三重功力会学到的东西...那些JSTL..EL表达式..RMI..等等感觉是第二重功力应该修的...OOP思想..IO stream.. Net..工具类也许是第一重功力应该修的....WHERE IS EJB?..NOT OFFEN USED…
......................................................................................................................................................................................................................
Tomcat.......JSP的容器..用来运行servlet...加载web.xml...实例servlet..init()->protected init()-->service(RequestServlet...)-->service(HttpRequestServlet)--> doGet or doPost do doXXX....记得5.X版本和6.X版本的配置xml有些不同...竟然有些忘却了...
WebLogic....java web应用服务器..能运行EJB.....配置可用Web视面..那个程序写的很强大....
JBOSS........开源的Java Web应用服务器......
金碟中间件......当时我朋友叫我下载玩玩.........我竟然发现...............
Apache........我用它来跑PHP的........有些人把Tomcat和Apache视为一物...我真不明白.....很明显Apache是可以加载模块运行其它的..
IIS...........当年用它来跑ASP..现在用的Windows 2003系统..自带了IIS 6.0..可以跑ASP.net...
......................................................................................................................................................................................................................
算了..我发现越写越没完没了了..不写Python(Google)...Ruby...HTML..XML(以前CSDN采用的开发)...etc......
不写数据库方面:MySQL..Microsoft SQL..Oracle...
不写对Win32汇编的认识..对内存的认识..对某些工具的如IDA pro的认识...
不写数据结构(eg: tree)..和算法(eg: BFS,DFS,HP)
......................................................................................................................................................................................................................
也许你看完..你会发现我对微软不是很感冒的..那些C#.net .ASP.net 等等都没有提到...
感觉有很多东西在与微软的竞争中都悄悄地抹杀了....微软的挖人..微软的三大绝招之一
......................................................................................................................................................................................................................
...............
..........
......
我很严肃地告诉你..我的电脑是通人性..有灵魂..有魂魄的.........(默人..)....