• 首页
  • C语言
  • Python
  • Tkinter
  • Go语言
  • Linux
  • 嵌入式
  • Nginx
  • 新浪微博
微学苑
  • 首页
  • 入门教程
  • Java源码
  • 设计模式
  • 常见问题
  • 编程经验
  • 附录

微学苑:编程语言学习第一站!

Java是一种跨平台的语言,一次编写,到处运行,在世界编程语言排行榜中稳居第二名(第一名是C语言)。

Java用途广泛,可以用来开发传统的客户端软件和网站后台,也可以开发如火如荼 Android 应用和云计算平台。

Java是真正的面向对象的语言,本教程将带您一步一步学习Java编程,最后会达到中级水平。
一. Java概述与开发环境
1.Java语言概述
2.Java在哪些方面有应用
3.Java的不同版本
4.Java与C、C++的区别
5.Java编程环境的搭建
6.Java编辑器
7.第一个Java程序示例
8.【附】Java基础知识总结
二. 数据类型、变量和运算符
1.标示符、保留字和数制
2.数据类型
3.变量的声明、初始化和作用域
4.常量的申明和使用
5.算术运算符和关系运算符
6.逻辑运算符和位运算符
7.移位运算符和赋值运算符
8.三目运算符和逗号运算符
9.数据类型转换
10.运算符的优先级
三. 流程控制、数组和字符串
1.分支结构-if语句
2.循环结构-for和while语句
3.跳出循环-break和continue
4.开关语句-switch
5.返回语句-return
6.强调一下编程风格
7.一维数组的声明和初始化
8.二维数组的声明和初始化
9.Java字符串概述
四. Java类与对象
1.类的定义与实例化(创建对象
2.访问控制符
3.包的概念
4.成员变量和成员方法
5.类的基本运行顺序
6.再谈变量的作用范围
7.构造方法和析构方法
8.this关键字
9.方法重载
10.包装类
五. Java面向对象的高级特性
1.封装
2.继承的概念与实现
3.父类与子类的初始化顺序
4.super关键字
5.方法的覆盖和重载
6.多态的概念
7.instanceof 运算符
8.多态对象的类型转换
9.static关键字与静态块
10.final关键字
11.类与类之间的关系
六. 内部类、抽象类和接口
1.内部类的概念和特点
2.内部类的分类
3.抽象类的概念和使用
4.接口概念以及使用接口的原因
5.接口的使用
6.接口和抽象类的选择
七. 异常处理
1.异常处理基础
2.异常类型
3.未被捕获的异常
4.try和catch的使用
5.多重catch语句的使用
6.try语句的嵌套
7.throw:异常的抛出
8.throws子句
9.finally块
10.Java的内置异常
11.创建自己的异常子类
12.断言
一. 从C到C++
1. 关于本教程
2. C++概述
3. C++布尔类型(bool)
4. C++命名空间(namespace)
5. C++的输入输出
6. C++引用(Reference)
7. C++强制类型转换
8. C++内联函数(inline)
9. C++ new和delete操作符
10. C++异常处理
二. C++类和对象
1. C++类的定义和声明
2. C++类的成员变量和成员函数
3. C++类的信息隐藏机制
4. C++成员选择符
5. C++类class和结构体struct区别
6. C++通过引用来传递和返回类对
7. C++构造函数
8. C++参数初始化表
9. C++使用默认参数的构造函数
10. C++利用构造函数限制对象的创
11. C++转型构造函数
12. C++拷贝构造函数
13. C++析构函数
14. C++常量指针this
15. C++类与new和delete操作符
16. C++类与const关键字
17. C++类与static关键字
18. C++友元函数和友元类
三. C++继承和派生
1. C++继承的概念及语法
2. C++继承方式
3. C++改变访问属性
4. C++名字隐藏
5. C++间接继承
6. C++继承机制下的构造函数
7. C++派生类构造函数调用规则
8. C++继承机制下的析构函数
9. C++多继承
10. C++虚基类
四. C++多态
1. C++多态的概念及前提条件
2. C++虚成员函数
3. C++虚成员函数表vtable
4. C++虚析构函数
5. C++静态成员函数
6. C++重载、覆盖和遮蔽
7. C++抽象基类和纯虚成员函数
8. C++ dynamic_cast操作符
9. C++ typeid操作符
五. C++操作符重载
1. C++基本操作符重载
2. C++重载操作符的优先级
3. C++用顶层函数重载操作符
4. C++重载输入与输出操作符
5. C++重载赋值操作符
6. C++重载下标操作符
7. C++函数调用操作符重载
8. C++重载自增与自减操作符
9. C++重载转型操作符
10. C++内存管理操作符重载
六. C++ String类型
1. C++ string类型变量的定义
2. C++ string变量的输入与输出
3. C++ string类型字符串的连接
4. C++修改字符串
5. C++提取子字符串
6. C++查找字符串
7. C++字符串的比较
七. C++模板与标准模板库
1. C++模板基本概念及语法
2. C++模板类实例化
3. C++模板中的函数式参数
4. C++标准模板库(STL)的概念
5. C++基本序列式容器
6. C++基本序列式容器效率比较
7. C++基本关联式容器
8. C++容器适配器
9. C++ STL算法
八. C++输入与输出流
1. C++输入输出类的层次
2. C++标准输出流对象
3. C++格式标识和操纵器
4. C++标准输入流
5. C++输入相关的成员函数
6. C++文本文件的读写操作
7. C++二进制文件读写操作
第1章 计算机基础
1.计算机发展的四个阶段
2.计算机的组成原理
3.计算机软件是什么?
4.计算机中的一切都是数字
5.二进制是什么?
6.八进制和十六进制
7.进制转换方法汇总
8.字节(Byte)是什么?
第2章 初识C语言
1.低级语言是什么?
2.高级语言是什么?
3.一个完整的C语言程序是什么样的?
4.C语言main()函数的写法
5.C语言语句的概念
6.C语言程序的三种基本结构
7.算法(Algorithm)是什么?
8.算法描述的5种方法
第3章 C语言变量
1.C语言基本数据类型
2.变量是什么?
3.C语言变量的定义
4.C语言变量命名规则
5.C语言变量赋值的3种方法
6.C语言交换两个变量的值
7.C语言数组的定义和使用
8.C语言字符串(字符数组)
第4章 C语言输入输出
1.C语言printf()和puts()的简单使用
2.printf()输出格式大全
3.scanf()函数用法完全攻略
4.C语言字符的输入和输出
5.C语言预处理命令:#include和#define
6.C语言system()函数的用法
7.C语言算术运算符
8.C语言强制类型转换和自动类型转换
9.C语言自增(++)和自减(--)运算符
10.C语言常用数学函数
11.C语言复合赋值运算符
第5章 C语言顺序结构
1.顺序结构的算法描述
2.C语言桐桐分糖果问题(附带源码)
3.C语言实现数字分离(附带源码)
4.C语言农夫与石头问题(附带源码)
5.C语言计算旅行花费(附带源码)
6.C语言将时间戳转换成日期时间
第6章 C语言选择结构
1.C语言关系运算符及其用法
2.C语言逻辑运算符及其用法
3.C语言if else语句的用法
4.C语言三个数字排序(比较大小)并输出
5.C语言条件运算符(?:)的用法
6.C语言构造三角形问题(附带源码)
7.C语言优惠促销问题(附带源码)
8.C语言switch case语句的用法
9.C语言成绩登记问题(附带源码)
10.C语言计算某月的天数(附带源码)

推荐文章 TOP10

Java数组元素交换问题
C++单例模式
用Java编程计算兔子生兔子的问题
Java包装类型的大小比较需谨慎
Java int和Integer有什么区别
Java import语句(关键字)详解
Java sleep()和wait()有什么区别
Java/JDK环境变量的配置
JDK安装方法【最新】
Java解析xml常用的4种方法对比

最近更新

KNN算法实战:手写字体识别
KNN算法(K最近邻算法)详解
线性判别分析之方差与投影
线性判别分析实战:花卉分类
线性判别分析算法的实现
Tkinter常用控件及其属性汇总
网络编程基础知识详解
Python ftplib模块:实现FTP文件传输
交叉验证法:K折交叉验证解决过拟合
决策树(Decision Tree)基本概念:概率与期望
神经网络算法:常用激活函数(Sigmoid,tanh,ReLU)
Sklearn数据预处理方法汇总
KNN算法K值选择:距离加权最近邻算法
Python socket编程简明教程
Pandas Series对象常见属性
随机森林算法使用介绍
决策树方法实战:红酒分类
决策树算法的原理详细
Numpy random模块生成随机数
Python imaplib模块:邮件读取IMAP协议
Python poplib模块:邮件读取POP3协议
Python smptlib模块:邮件传输SMPT协议
Python urllib库使用详解
Python HTTP库网络编程详解
Sklearn库(scikit-learn)是什么?
神经网络算法实战:MLPClassifier分类
神经网络算法实战:MLPRegressor回归
神经网络标识与其类型
什么是神经网络?
逻辑回归算法实战:二维鸢尾花分类

友情链接

编程帮
C语言
Python
  • 关于我们 |
  • 联系我们 |
  • 业务合作 |
  • 发布你自己的教程

精美而实用的网站,关注编程技术,追求极致,让您轻松愉快的学习。
Copyright ©2011-2015 www.weixueyuan.net, All Rights Reserved, 粤ICP备15014638号

底部Logo