编程语言
学习软件开发,首先要选择的就是选择需要采用的编程语言,考虑语言本身的优缺点和实际需求,综合评价之后选择相关的语言进行系统开发。本篇博客开始就从近年来比较流行的Java开始为大家讲起。
背景
1995年,SUN公司推出了Java的第一个白皮书,其中对Java的定义为:Java是一种简单性(Simple),面向对象(Object-Oriented),分布式(Distribu...
最近快毕业了,复试又复习了一些知识.其中就包括那些被遗忘的链表知识,而它又是C语言中非常重要一个知识点.同时发现很多同学都会忘记该知识,所以通过这篇文章一方面帮助大家回忆链表知识,同时对刚接触C语言的同学也有帮助.我采用问答的方式回顾那些知识,希望能接受!
提示:该文章引用李凤霞(北理)的《C语言程序设计教程》及课件和谭浩强(清华)的《C程序设计》.
一.链表基本概念
1.什么是链表?
链...
命令行编译程序代码,因为编译效率高、不用去研究开发工具,可以使初学者集中精力在代码理解上,因此(命令行+文本编辑器【推荐EditPlus】)非常适合编程学习。但往往由于命令行没有像Visual Studio那么友好的UI界面,加上需要记忆一堆参数,因而让很多没有人指导的新手望而生畏。其实,如果有人稍微指点一下,大家会发现,命令行编译其实非常之简单。如果你是新手,想要学习这方面的东西,那么就看完下面...
[前篇]C++笔记:面向对象编程基础
转换与继承
派生类到基类到自动转换
派生类指针 ----> 基类指针 --/-> 派生类指针
派生类对象 --/-> 基类对象 --/-> 派生类对象
派生类对象的引用或指针可以自动转换为基类子对象的引用或指针。(因为派生类对象也是基类对象)没有从基类引用或指针到派生类引用或指针的自动转换。(一个基类对象可能是也可能不是一个派生类对象的部...
一个流就是程序与外界通信的一条通道,它可以用来连续的传送数据项。流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作。
流具有方向性,至于是输入流还是输出流则是一个相对的概念,一般以程序为参考,如果数据的流向是程序至设备,我们成为输出流,反之我们称为输入流。
流的分类
可以从不同的角度对流进行分类:
1. 处理的数据单位不同,可分...
java线程大小
In Java SE 6, the default on Sparc is 512k in the 32-bit VM, and 1024k in the 64-bit VM. On x86 Solaris/Linux it is 320k in the 32-bit VM and 1024k in the 64-bit VM.
On Windows, the d...
一、注释符号
C语言中的符号:
奖项:Best of show
功能:处理三种文件格式(PGM、PPM和ASCII Art)的采样工具
作者:Google华裔工程师Don Hsi-Yun Yang
注释符号,下面哪些注释是正确的。
#include int main(){ int/*...*/i; // 注释由空格来代替,所以是正确的 char*...
一、安装JDK
首先下载JDK 5.0(JDK 5.0的下载页面为:http://java.sun.com/j2se/1.5.0/download.jsp; 然后运行JDK 5.0安装程序jdk-1_5_0_06-windows-i586-p.exe,安装过程中所有选项保持默认;最后配置JDK的环境变量:在“我的电脑”上点右键—>“属性”—>“高级”—>
“环境变量(N)”。
新建...
While you cannot write an extensible enum type,
you can emulate it by writing an interface to go with a basic enum type that
implements the interface.