您的位置:首页 > 编程语言 > Java开发

TIJ-绪论

2016-02-28 22:18 316 查看
#程序设计其实是对复杂性的管理:待解决问题的复杂性和用来解决问题的工具的复杂性。

  C++和C关系(AT&T公司开发)

C是一个结构化语言,它的重点在于算法和数据结构。C程序的设计首要考虑的是如何通过一个过程,对输入(或环境条件)进行运算处理得到输出(或实现过程(事务)控制)。

C++,首要考虑的是如何构造一个对象模型,让这个模型能够契合与之对应的问题域,这样就可以通过获取对象的状态信息得到输出或实现过程(事务)控制。 所以C与C++的最大区别在于它们的用于解决问题的思想方法不一样。之所以说C++比C更先进,是因为“ 设计这个概念已经被融入到C++之中 ”

c是c++的子集,所以大部c语言程序都可以不加修改的拿到c++下使用。

 # Visual Basic (VB) 和 Basic(Beginner's All-Purpose Symbolic Instruction Code) 关系 (微软公司开发)?

    basic 语言特点:1.构成简单;2.是一种人机会话式的语言;3.功能较全,适应面广; 4.执行方式灵活;

    visual basic 语言的特点:1.操作界面可视化编辑平台;2.面向对象的设计方法;3.事件驱动的编程机制;4.结构化的设计语言5.充分利用windows资源:动态数据交换编程机制、对象链接和嵌入技术、动态链接库6.开放的数据库功能和网络支持

 Basic 不具备拓展性的语言?

#Perl 语言的特性?(larry wall设计)

    是一种脚本语言:不需要编译器和链接器来运行代码,只需写程序并告诉perl来运行而已。

    一般被称为实用报表提取语言 practical extraction and report language;

    perl 借取c、sed、awk、shell 等脚本语言以及很多其他程序语言的特性;其中最重要的特性是他内部集成了正则表达式的功能,以及巨大的第三方代码库CPAN。

    缺点:write-only,难以阅读;

#正则表达式:正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。

#small talk 、awk、sed、grep、shell语言?

    awk:优良的文本处理工具,任何环境中现有的功能最强大的数据处理引擎之一;

    是一种编程及数据操作语言

    功能:样式装入;流控制;数学运算符;进程控制和内置的变量和函数;

    sed:sed命令的功能同awk类似,差别在于,sed简单,对列处理的功能要差一些,awk的功能复杂,对列处理的功能比较强大,sed全称是:Stream EDitor

    grep:Globally search a Regular Expression and Print,是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。Unix的grep家族包括grep、egrep和fgrep。

    shell:在计算机科学中,Shell俗称壳(用来区别于核),是指“提供使用者使用界面”的软件(命令解析器)。它类似于DOS下的command和后来的cmd.exe。它接收用户命令,然后调用相应的应用程序。

    shell script:shell script就像早期dos年代的.bat,最简单的功能就是将许多指令汇整写一起,让使用者很容易地就能够一个操作执行多个命令,而shell script更是提供了数组,循环,条件以及逻辑判断等重要功能,让使用者可以直接以shell来写程序,而不必使用类似C程序语言等传统程序编写的语法。

 Java开发周期比C++短,但运行速度会慢?

Java发展过程解决的问题:跨平台编程、动态代码修改、程序安全等

Java 由Sun Microsystems公司建立,其被甲骨文收购。

Java SE5/6 ?

程序是一些语句的集合!

子程序:在计算机科学中,子程序(英语:Subroutine, procedure, function, routine, method, subprogram, callable unit),是一个大型程序中的某部份代码,由一个或多个语句块组成。它负责完成某项特定任务,而且相较于其他代码,具备相对的独立性。

函数:

#宏:计算机科学里的宏(Macro),是一种批量批处理的称谓。一般说来,宏是一种规则或模式,或称语法替换 ,用于说明某一特定输入(通常是字符串)如何根据预定义的规则转换成对应的输出(通常也是字符串)。这种替换在预编译时进行,称作宏展开。

#JDBC:(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序.JDBC 可做三件事:与数据库建立连接、发送 操作数据库的语句并处理结果。

#API:API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。

Servlet:Servlet(Server Applet),全称Java Servlet,未有中文译文。是用Java编写的服务器端程序。其主要功能在于交互式地浏览和修改数据,生成动态Web内容。狭义的Servlet是指Java语言实现的一个接口,广义的Servlet是指任何实现了这个Servlet接口的类,一般情况下,人们将Servlet理解为后者。Servlet运行于支持Java的应用服务器中。从原理上讲,Servlet可以响应任何类型的请求,但绝大多数情况下Servlet只用来扩展基于HTTP协议的Web服务器。

JSP:全名为Java Server Pages,中文名叫java服务器页面,其根本是一个简化的Servlet设计,它  是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML(标准通用标记语言的子集)文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件,后缀名为(*.jsp)。 用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。

JDK:是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。

SDK(Software Development Kit) 软件开发工具包,一般都是一些软件工程师为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件时的开发工具的集合。

     SE(J2SE),standard edition,标准版,是我们通常用的一个版本,从JDK 5.0开始,改名为Java SE。

     EE(J2EE),enterprise edition,企业版,使用这种JDK开发J2EE应用程序,从JDK 5.0开始,改名为Java EE。

     ME(J2ME),micro edition,主要用于移动设备、嵌入式设备上的java应用程序,从JDK 5.0开始,改名为Java ME。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java