Java软件开发学习笔记(一)

笔记

1. Java是一种现代的程序设计语言,并且生逢其时
Java语言拥有良好的特性(面向对象)和最好的价格(免费),
在最恰当的地方(在web上),又在最合适的时间(正好在web逐渐流行时)出现。

2. 1995年5月,第一版
1998年底,J2SDK

3. 抽象是计算中的关键概念
面向对象的程序设计集中于对抽象的识别和运用上
抽象是建立在分层上的
底层是编程语言,其上层是标准类库中的抽象,最上边的一层或若干层是由程序员建立的各种抽象
(每一层抽象都对实现为程序的系统提供一个较高层次的视角)

4. 复用
抽象表达的是可以复用的概念或者思想,而不必考虑实现细节。
利用java的抽象性,不能仅仅停留在使用Java标准类库上。程序员应当善于寻找、学习和使用其他非常有用的类库
并加到开发环境当中,甚至在必要的时候建立自己能建立自己的类库。

5. 构建程序
创建一个完整的程序包括:
设计程序的总体结构(用OOA和OOD来解决java程序结构的实现问题,发现和建立抽象是系统开发能否重构的关键因素)
建立程序片断并把它们结合在一起(用命令式编程语言对细节进行填充)
然后测试程序是否可以正常工作
学习程序设计技能,实践是基础。

时间: 2024-10-12 00:15:39

Java软件开发学习笔记(一)的相关文章

Java软件开发学习笔记(二)

笔记 1. 相关知识1.1 Java编程语言是从一开始就支持软件本地化的第一个编程语言. 所有的字符串都使用Unicode 1.2 要本地化的内容: 数字 123,456.78 英国 ; 123.456,78 德国 货币 日期 3/22/61 美国 ; 22.03.1961 德国 March 22,1961 ; 英文 22. Marz 1961 德语 ; 1961年3月22日 中文 时间 文本 -> 图形用户界面(集中以上情况) 1.3 Locale类 locale, 简单来说是指语言和区域进行

学习java软件开发,最好要用什么系统来练习啊,xp 还是vasta ???

问题描述 学习java软件开发,最好要用什么系统来练习啊,xp还是vasta??? 解决方案 解决方案二:都一样,java嘛,跨平台,用linux也无所谓解决方案三:xp,我两个系统都用过了,最后还是选择xp.解决方案四:vasta!!!楼主自己开发的系统??大多数人都是在XP上开发的,如果有条件在Linux最好(个人简历个可以写熟悉Linux编程了<玩笑,不是Shell编程>)解决方案五:都可以学这个好像不看系统,就看你用的软件和版本了.解决方案六:dos解决方案七:这可没个标准哈.有XP用

Java中jqGrid 学习笔记整理——进阶篇(二)_java

相关阅读: Java中jqGrid 学习笔记整理--进阶篇(一) 本篇开始正式与后台(java语言)进行数据交互,使用的平台为 JDK:java 1.8.0_71 myEclisp 2015 Stable 2.0 Apache Tomcat-8.0.30 Mysql 5.7 Navicat for mysql 11.2.5(mysql数据库管理工具) 一.数据库部分 1.创建数据库 使用Navicat for mysql创建数据库(使用其他工具或直接使用命令行暂不介绍) 2. 2.创建表 双击打

友善之臂Mini6410之Android开发学习笔记(4)-EEPROM Demo

友善之臂Mini6410之Android开发学习笔记源码同步更新,请使用git工具进行同步.关于Git工具更多信息,请参考:http://progit.org/book/zh/ git clone https://code.google.com/p/androiddemoformini6410/ EEPROMActivity.java package com.mini6410.EEPROM; import android.app.Activity; import android.os.Bundl

友善之臂Mini6410之Android开发学习笔记(1)-LED Demo

友善之臂Mini6410之Android开发学习笔记源码同步更新,请使用git工具进行同步.关于Git工具更多信息,请参考:http://progit.org/book/zh/ git clone https://code.google.com/p/androiddemoformini6410/ LEDActivity.java package com.mini6410.LED; import com.friendlyarm.AndroidSDK.HardwareControler; impor

友善之臂Mini6410之Android开发学习笔记(3)-ADC Demo

友善之臂Mini6410之Android开发学习笔记源码同步更新,请使用git工具进行同步.关于Git工具更多信息,请参考:http://progit.org/book/zh/ git clone https://code.google.com/p/androiddemoformini6410/ ADCActivity.java package com.mini6410.ADC; import java.util.Timer; import java.util.TimerTask; import

友善之臂Mini6410之Android开发学习笔记(2)-PWM Demo

友善之臂Mini6410之Android开发学习笔记源码同步更新,请使用git工具进行同步.关于Git工具更多信息,请参考:http://progit.org/book/zh/ git clone https://code.google.com/p/androiddemoformini6410/ PWMActivity.java package com.mini6410.PWM; import android.app.Activity; import android.os.Bundle; imp

Android开发学习笔记之通过API接口将LaTex数学函数表达式转化为图片形式_Android

本文将讲解如何通过codecogs.com和Google.com提供的API接口来将LaTeX数学函数表达式转化为图片形式.具体思路如下:       (1)通过EditText获取用户输入的LaTeX数学表达式,然后对表达式格式化使之便于网络传输.       (2)将格式化之后的字符串,通过Http请求发送至codecogs.com或者Google.com.       (3)获取网站返回的数据流,将其转化为图片,并显示在ImageView上. 具体过程为: 1.获取并格式化LaTeX数学表

JAVA 软件开发 工作在郑州 何去何从 ?

问题描述 我是一名大四的学生,大学学的是计算机专业,现在在郑州一家公司实习,毕业后就能转正了,转正能拿2000多的薪水.现在我做的是.net开发,已经进项目组了.我的经理比我大了几岁,人挺好,能力强,对我也挺照顾的.公司有双休日,按时上下班,很少又加班,一切都看是那么好.但我总感觉在这里干有点太安逸了,年轻人不应该一开始就在这样的环境下工作,而且感觉工资有点低了.前些天在网上看到了一家公司招聘,投了份简历,参加了笔试,这家公司主要是Java软件开发,薪水是4K,我想去这家公司,但感觉这家公司主要