摘要: 第六章:面对对象1、多态例子:足球运动员,他在射门时可能产生以下多种结果:球射在门框上求射到了观众席球进了我们把这种不同的对象(不同的足球运动员)调用相同名称的函数(射门),却可导致不同的行为或者结果的现象称为多态性。2、类、对象、成员例:硬盘是个类,希捷硬盘是该硬盘类的一个对象。型号、容量和转速是该类的数据成员;读取数据、写入数据是该类的方法成员,又叫成员函数;数据成员和成员函数称为该类的成员,对象拥有并且可以封装这些成员,未经该对象许可,其他对象不可访问和修改该对象的成员。3、类、对象、和成员的使用方法及区别声明一个类声明一个类后,我们才能使用它例:class Human {public: 阅读全文
posted @ 2012-10-17 19:53 竹简溪畔 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 第五章:if语句与运算符1、块的定义:块以左大括号开始,右大括号结束,中间允许放多条语句。2、三目运算符cout<<(a>b?a:b);三目运算符的型别问题:三目运算符允许对不同类型的数值进行操作。3、float b = 2.1f;//默认的浮点类型是double。所以末尾加f4、三目运算符在字符型变量中的应用:cout<<(a=(a>='A'&&a<='Z')?(a+32):a)<<"\n"; 阅读全文
posted @ 2012-10-17 19:52 竹简溪畔 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 1、c++有六种数据类型。bool\char\wchar_t(双字节型)\int\float\double2、将定义变量和对变量赋值合并为一行语句:Int a=1;注意;这里叫做对a的初始化而不能叫做赋值。赋值操作是在定义变量a之后进行的,而初始化是与定义a同步进行的。3、布尔类型变量可表示两个逻辑值,0和1,即真和假。如:boolcheck=1;由于c++中用true代表1,false代表0,因此我们也可以如下赋值bool check=true;4、字符型变量只占一个字节5、注意,数值0和字符‘0’是有区别的,后者的ascll码值为48。例如:char ch=0;cout<<ch 阅读全文
posted @ 2012-10-17 18:04 竹简溪畔 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 第三章:初步了解函数1、函数声明叫做函数原型,函数定义叫做函数实现。声明一个函数仅仅是提供给程序员和编译器该函数的一些基本信息,他的参数名没有实际意义,只用写类型即可例:int add(int,int)2、声明和定义的区别:是否为这个函数分配内存。 阅读全文
posted @ 2012-10-17 17:17 竹简溪畔 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 第二章:做一个最简单的c++程序#include <iostream>int main() { std::cout<<"五年级一般数学成绩表\n"; std::cout<<"首先是第1名徐帆的成绩:\t"<<100; std::cout<<std::endl; std::cout<<"首先是第2名小明的成绩:\t"<<90; std::cout<<std::endl; std::cout<<"首先是第3名小天的成绩:\ 阅读全文
posted @ 2012-10-17 17:11 竹简溪畔 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 按照IT研究机构Gartner公司负责服务器和存储器市场调研副主管Phil Sargeant的说法,大多数的澳大利亚公司已经准备好要尝试开源软件了,而还有一 些公司正打算拥抱开源,在他们的服务器集群上安装Linux操作系统。“现在,这种趋势已经越来越明显了,”Sargeant说,“Linux的复合增长率现在已经达到了13甚至是14个百分点,而在未来的两年里,它还将会继续成为增长 最快的服务器操作系统。”即使是像IBM、惠普以及戴尔这样的公司现在也开始向大企业提供Linux服务器了,Sargeant相信,对于大多数的公司来说,使用开源操作系统已经成为了 一个风险相对来说要低得多的选择。因此,在未 阅读全文
posted @ 2012-10-17 07:33 竹简溪畔 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 在网络服务器方面优势很大。1、Android当然,首当其冲的是Android这款谷歌的基于Linux的移动操作系统。Android一心就想把苹果大获成功的iPhone挤入到小众设备领域,同时还在与大受欢迎的iPad作一番较量。Android把Linux交到了全球无数移动设备消费者的手里,大概是Linux迄今为止在主流界取得的最大成功。之外还有Chrome操作系 统,据说这款操作系统会在华硕今年夏天推出的一款低成本笔记本电脑中扮演重要角色,当然它还出现在其他设备中。3、小众个人电脑甚至除了已经在运行Linux的所有许多消费级个人电脑外,我们还开始看到这款操作系统也在背后为小众个人电脑提供支持。就 阅读全文
posted @ 2012-10-17 07:31 竹简溪畔 阅读(317) 评论(0) 推荐(0) 编辑
摘要: J2EE学习路线1.java语法,j2se基础,基本的类库 2.学习jsp+javabean. 3.学习servlet. 4.运用jsp+servlet+javabean开发一两个项目 5.学习设计模式(不用太深入,在以后开发过程中逐步体会精髓) 6.学习一种MVC框架,比如(struts1.0,struts2.0,springMVC,JSF等等) 7.学习一种持久层框架,比如hibernate,ibatis等等 8.学习业务层模式 Ioc依赖注射模式及其应用案例,比如springIOC 9.学习AOP思想比如SpringAOP或者AspectJ 10.学习大型企业应用集群,分布式计算,缓存应 阅读全文
posted @ 2012-10-17 07:21 竹简溪畔 阅读(502) 评论(0) 推荐(0) 编辑
摘要: 英文原文:Learning to Code: The Roadmap I Wish I Had Been Given 对于一些没有编程经验的人来说,一开始就学习 web 开发会让人觉得非常困难。因为你的能力处于初始阶段(你根本不知道你缺少哪方面的知识),所以在你能够建立一个任意复杂的网站之前,你可能会认为你需要大概几个月的时间来夯实计算机方面的基础知识。 其实并非如此!web 开发和 CS 是不同的,你完全可以在没有太多计算机基础的情况下开发学习 web 开发。我这样说,完全是根据我自己的经验。 六个月前,当我开始学习 web 开发时,我还是一个法律学校的在读学生,而且几乎不懂任何关于编... 阅读全文
posted @ 2012-10-17 07:19 竹简溪畔 阅读(164) 评论(0) 推荐(0) 编辑
摘要: Java分成J2ME(移动应用开发),J2SE(桌面应用开发),J2EE(Web企业级应用),所以Java并不是单机版的,只是面向对象语言。建议如果学习Java体系的话可以这样去学习:*第一阶段:Java基础,包括Java语法,面向对象特征,常见API,集合框架; *第二阶段:Java界面编程,包括AWT,事件机制,SWING,这个部分也可以跳过,用的时候再看都能来及; *第三阶段:Java API:输入输出,多线程,网络编程,反射注解等,Java的精华部分; *第四阶段:数据库SQL基础,包括增删改查操作以及多表查询; *第五阶段:JDBC编程:包括JDBC原理,JDBC连接库,JDBC A 阅读全文
posted @ 2012-10-17 07:17 竹简溪畔 阅读(173) 评论(0) 推荐(0) 编辑