




已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
先学html,css 然后C#然后.net然后ASP与ASP.NET ASP是微软公司推出的意图取代CGI的新技术。通过它,用户可以使用几乎所有的开发工具来创建和运行交互式的动态网页,如返馈表单的信息收集处理、文件上传与下载、聊天室、论坛等等,实现了CGI程序的功能介是又比CGI简单,而且容易学习。由于ASP使用基于开放设计环境的Active X技术,用户可以自己定义和制作组件加入其中,使自己的动态网页具有几乎无限的扩充能力。它还可利用ADO(Active Data Object,微软的一种新的数据访问模型)方便地访问数据库,能很好地对数据进行处理。借WINDOWS 东风,ASP得到了长足的发展。 PHP PHP,一个嵌套的缩写名称,是英文“超级文本预处理语言”(PHP:Hypertext Preprocessor)的缩写。PHP 是一种 HTML 内嵌式的语言,PHP与微软的ASP颇有几分相似,都是一种在服务器端执行的“嵌入HTML文档的脚本语言”,语言的风格有类似于C语言,现在被很多的网站编程人员广泛的运用。PHP 独特的语法混合了 C、Java、Perl 以及 PHP 自创新的语法。它可以比 CGI 或者 Perl 更快速的执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;与同样是嵌入HTML文档的脚本语言JavaScript相比,PHP在服务器端执行,充分利用了服务器的性能;PHP执行引擎还会将用户经常访问的PHP程序驻留在内存中,其他用户在一次访问这个程序时就不需要诚信编译程序了,只要直接执行内存中的代码就可以了,这也是PHP高效率的体现之一。PHP具有非常强大的功能,所有的CGI或者JavaScript的功能PHP都能实现,而且支持几乎所有流行的数据库以及操作系统。 Script 脚本语言是介于HTML(HyperText Markup Language,超文本标示语言)和Java、C+和Visual Basic之类的编程语言之间的语言。它的语法和规则没有可编译的编程语言那样严格和复杂。传统的HTML是静态的,为增强网页的动态功能,一些厂商先后推出了自己的Script脚本语言,其中Netscape推出了JavaScript(for客户端和 for服务端两种),微软则推出了VBScript和ASP两种,用于服务器端和客户端程序的编写。 JavaScript JavaScript是一种基于对象(Object)和事件驱动(Event Driven)并具有安全性能的脚本语言。它与Java不同:JavaScript主要用于HTML的页面,脚本嵌入在HTML的源码中;而Java是一个独立的、完整的编程语言,既可以在Web中应用,也可以用于与Web网无关的情况。另外,JavaS cript编写的程序不必在运行前编译,它们可以直接写入Web页面中并由调用它们的浏览器来解释执行。这样,一些基本交互作用就不用在服务器端完成,提高了客户端的响应时间。 VBScript 为了适应Internet上的应用,Microsoft公司把用于应用程序描述的Visual Basic语言压缩成一个更合理的子集,称为Visual Basic Scripting Edition,简称VBScript。它也是一种HTML嵌入脚本语言,具有易学易用等特点。如果你已了解Visual Basic或Visual Basic for Applications,就会很快熟悉VBScript。Microsoft公司将VBScript语言作为实施其ActiveX脚本化的最佳选择,用户可以采用小的相互操作的部件一起来完成工作,使得应用程序的功能列加强大。 首先告诉你真的很简单我以我的亲身经历告诉你,我大学时候虽然是计算机专业,但是什么都没学到,可以说根本没编过程序(哎,现在的学校,这都能混过来)。毕业后到一家软件公司,自学.在没有任何编程基础的情况下,而且我也没有这方面的天赋,两个月就可以入门,做一些简单的东西,当然了,还有许多东西还是要靠平时积累,但是基本的网站功能还是足够应付的。我推荐你看一本书(c#大学教程),是翻译过来的,真的很不错,浅显易懂,适合学生学习。网上有下载。先熟悉c#的基本语法。对于.net开发环境的使用网上有很多视频,也可以看看。加上你做美工肯定有html的基础。我想可能都不用两个月你就可以做网站编程了。以上都是我的真心话,有什么问题可以交流。看在我这么辛苦打字而且冒着被领导发现的份上就选我吧:)重要的是编程的思想,说实话,我上大学4年也没学什么编程的东西;但是毕竟耳濡目染,看事物,看问题的思维都是程式化,其实编程思想没那么复杂,有了思想开发工具就是个熟练过程,主要是熟悉调试;总结起来开发思想就像是做数学题,每实现一个功能就像解题一样,客户需求就是问号,解题方法靠积累,已知条件就是你的开发工具。总说入门难,因为压根就没有“门”。走出第一步,去做一个项目,不怕小,但从软件工程的角度,最好能涵盖最多的过程,从需求分析,系统设计,概要设计,详细设计,编码,调试,测试,验收,运维,都过一遍;你再回头,已经入门了。关键是自己动手做,不要光看书!给你推荐几本书,按我列出的顺序看,也许可以帮你网络编程标准教程(人民邮电出版社)或 3.5完全学习手册(清华大学出版社,内容比较全,但是稍微有点难度)-程序开发范例宝典(c#,人民邮电出版社)-开发典型模块大全(人民邮电出版社)这里有天轰穿的视频教程,比较不错的教程,希望能帮到你/special/000915SN/stvs2005.html先学好C#或者VB然后看看bs相关架构的特点当然还有js,html,css 两种语言都是高级脚本语言 php也可以做客户端 也很成熟 只不过PHP当时被开发的时候就是为web为主 PHP是C系列语法 很标准不过如果你没有学过语言 建议你学python 说实话 入门很简单 而且思想更清晰 扩展非常多现在的py3.0 连中文变量都支持了而且如果做web python 现在有 django webpy zope等很多框架django非常火 我个人用webpyPHP和ASP.NET都可以构建复杂的Web应用程序(例如电子商务站点、Intranet和企业门户),但两者之间却存在若干重要差别。与PHP不同,ASP.NET并不是一种语言或分析器,而是Microsoft .NET Framework中的一组用于构建Web应用程序和XML Web Service的技术。同PHP一样,Microsoft ASP.NET页面在服务器上执行并生成标记(例如HTML、WML或XML),标记将发送给桌面应用程序或移动应用程序。但不同的是,ASP.NET为开发Web页面提供了强大的、面向对象的以及由事件驱动的编程模型,同时仍保留了PHP开发人员所习惯的那种简单性。PHP与ASP.NET比,ASP.NET应用程序是基于强大的面向对象编程(OOP)模式,而不是基于脚本模式。这样便可以获得更为严谨的OOP功能,例如继承、封装和反射。虽然大多数基本的简单操作可以轻松地从PHP转换到ASP.NET,但要转换更为复杂的应用程序却并不这么简单,这需要仔细的规划和考虑,并采用更符合OOP的方法。本文假设读者具有PHP方面的经验,并且对编程和软件开发有着基本了解。本文首先从代码方面对两者的基础体系结构的差别进行简单比较,并简要介绍一下OOP开发模型,然后比较两者的功能,最后将使用PHP和ASP.NET开发Web应用程序时的语法和常见任务作以对比。注意:如果您希望跳过有关迁移的详细信息,而只想尝试ASP.NET的使用,则可以直接跳到建议的后续操作部分。PHP ASP.NET体系结构对比阅读完本文后,通过比较语法和语言,您将了解PHP和ASP.NET是很相似的,它们具有类似的功能和语法。但是,从更基本的体系结构层面来讲,PHP与ASP.NET却有着很大差别。PHP基于独立于平台的处理器/引擎,该处理器/引擎用于分析PHP脚本、提供数据库连接、符合Internet协议以及提供大多数Web应用程序平台所常见的众多其他任务。ASP.NET是基于一系列技术(如CLR)构建的框架,提供了大量以很好的方式组织的类库,这些类库可满足要在Web应用程序中使用的大多数功能的需要。您还可以轻松地创建各种组件,对该框架进行扩展。虽然PHP也提供了类似的功能(例如PEAR库),但PHP和ASP.NET并非完全相同,因为ASP.NET框架是完全基于OOP模式和OOP概念构建的,而PHP则不然。这种差别在PHP和ASP.NET中类和对象的访问方式方面表现得犹为明显。PHP ASP.NET中的面向对象编程虽然PHP和ASP.NET都为应用程序开发提供了OOP模式,但它们对各种OOP概念(例如封装和多态)的支持却存在差别。例如,PHP仅支持部分封装(例如,支持在类中声明方法和字段)和部分多态(没有重载和抽象)。此外,由于PHP的类中不存在私有(private)、公有(public)或受保护(protected )函数等概念以及重载,因此PHP也不支持这些概念及其访问。OOP纯粹主义者可能会说,ASP.NET以及各种语言也没有完全支持OOP模式中的所有概念,对于使用OOP的大多数语言(如C+和Java)来说,情况确实如此。这既有积极的一面,也有消极的一面。消极的一面是:对于某些Web开发人员来说,学习ASP.NET要比学习PHP困难些,因为PHP提供的是开发人员创建Web站点时所惯用的脚本模式。但是,使用过OOP语言和/或V的开发人员会发现ASP.NET比较亲切且易于学习。ASP.NET支持OOP概念的积极的一面是,ASP.NET应用程序的大多数部分都会得到很好的设计,并且能够对内容、逻辑和数据进行清楚的分隔,因而从应用程序生命周期的长远角度看,这通常更容易为其提供支持。此外,由于ASP.NET本身支持企业技术,例如消息队列、事务(请参阅.NET Framework的System.EnterpriseServices类)SNMP和Web服务,因而可以很容易地开发具有高度可缩放性的强大的应用程序。要大致了解面向对象编程(从Visual Basic的角度)的主要概念,请参阅Object-Oriented Programming in Visual Basic。PHP ASP.NET编译PHP请求PHP页面时,HTML和内联PHP脚本将编译为Zend Opcode(Zend操作代码)。Opcode是低级的二进制指令,是提供PHP页面时实际使用的代码。编译后,Zend引擎将运行Opcode(与Java的运行时引擎运行字节码类似),然后生成HTML并提供给客户端。有许多商业产品可用来通过优化这些Opcode来加快PHP页面的执行速度。其他提高PHP脚本性能的方法还包括对Opcode和生成的HTML进行缓存。ASP.NET当向IIS(Internet信息服务)或其他Web服务器请求.aspx页面(或ASP.NET支持的任何其他扩展名)时,该请求将被传递到ASP.NET进行处理。如果是第一次请求该页面,ASP.NET会将其编译为MSIL(Microsoft中间语言)。然后,CLR(公共语言运行库)会将此MSIL代码
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年宠物营养师考试题型介绍与试题及答案
- 加强2024年计算机基础考试知识的试题及答案
- 2025年高导热石墨膜合作协议书
- 2024年小学六年级语文考试准备题及答案
- 2024年CPBA考试成功定义试题及答案
- 2024年计算机基础考试知识提炼试题及答案
- 2025年玻璃布增强塑料项目建议书
- 2024年CPBA考试体系试题与答案
- 2024年计算机基础考试重点知识试题及答案
- 2024年计算机基础考试的考前复习秘籍试题及答案
- 网络经济学PPT完整全套教学课件
- 薄膜材料与技术(全套课件)上
- 癌症疼痛三阶梯止痛疗法幻灯片
- 外研版高中英语新教材必修三Unit1随身课本-Understandingideas01
- 口袋妖怪白金详细图文攻略(整理全)
- GB/T 9575-2013橡胶和塑料软管软管规格和最大最小内径及切割长度公差
- GB/T 6495.2-1996光伏器件第2部分:标准太阳电池的要求
- 2023年全国高考英语试题和答案(辽宁卷)
- 【精品】六年级下册语文试题-阅读理解专项训练5含答案全国通用
- 详解2021年《关于优化生育政策促进人口长期均衡发展的决定》ppt
- 保护继电器中文手册-re610系列rem610tobcnb
评论
0/150
提交评论