已阅读5页,还剩10页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
学习软件编程的学习心得 篇一:软件编程学习心得 软件编程学习心得 随着计算机技术的发展和工作的需要为了能够更好的维护公司生产管理系统;公司安排我们到北大青鸟APTECH进修我们选择了时下最流行、发展速度较快的语言CC学习共分三个阶段目前我只学习了第一个阶段;现将我在北大青鸟学习第一阶段为期两个月的学习心得总结如下: C是一种新的面向对象的编程语言专门用于.NET运行时C编译器只能生成受管制的代码也可以使用.NET基类C语言自C/C+演变而来但是它具有简单、现代、完全面向对象和类型安全等诸多特性下面就简单说说简单和现代其中两种特性 1、简单 C具有C+所没有的一个优势就是学习简单该语言首要的目标就是简单很多功能(还不如说是缺少了C+的一些功能)有助于C全方位的简单 在C中没有C+中流行的指针默认地您工作在受管理的代码中在那里不允许如直接存取内存等不安全的操作我想没有C+程序员可以声称从没有使用指针访问过不属于他们的内存 C弃用其它操作符名字空间、成员和引用仅使用单个操作符.现在一个程序员所需要理解的就是嵌套名字的注解了 C使用统一的类型系统这种系统充许您把各种类型作为一个对象查看它是一个原始类型还是一个fullblown类和其它编程语言相比由于加框(boxing)和消框(unboxing)的机制把简单类型当作对象处理并不能获得性能的改善稍后将详细解释加框和消框但基本上仅当需要时才使用对象访问简单类型这种技术 2、现代 投入学习C的努力是一笔大投资因为C是为编写NGWS应用程序的主要语言而设计很多用C+可以实现或者很费力实现的功能在C中不过是一部分基本的功能而已根据应用程序的特殊需求可以很容易地创建出新的一种数据类型 指针不再是编程武器的一部分运行时NGWS提供了一个垃圾收集器负责C程序中的内存管理因内存和应用程序都受到管理所以很必要增强类型安全以确保应用的稳定性 异常处理是C的主要功能C的异常处理与C+的不同点在于它是交叉语言的(运行时的另一个功能)在没有C之前您必须处理怪异的HRESULTs但现在由于使用了基于异常的健壮的出错处理这一切都结束了 对于现代的应用程序安全是首要的C也不会例外它提供了元数据语法用于声明下述NGWS安全模式的能力和许可元数据是NGWS运行时的一个关键的概念通两个多月学习我能够很好的掌握C语言的基本语句、语法以及老师补充的一些要点;能够编写简单的应用程序例如电子邮件的收发等为接下来的第二、第三阶段学习打下了良好的基础 篇二:编程学习心得和方法 雪中悍刀行http:/bmdqw./ 编程学习心得和方法 说到编程很多人首先会想到C、C+JAVADELPHI没错这些都是现今最流行的计算机程序语言它们各有特色然而事实上是不为人知而且比它们更好更出色的语言有很多它们得以流行的原因有很多其中最重要的一点是它们在计算机语言的发展历史上有重要的划时代意义特别是C的出现将软件编程引入了真正的可视化编程很多新语言的出现解决了当时不能解决又不得不解决的问题 另外这些语言的确是出色的它们不但易学更是易用这也是它们得以流行的一大原因大家的支持和个别系统和开发公司对它们的支持以及它们的开发组件和类库众多和广大推广的原因也使得它们当今数一数二的计算机语言 编程语言不只有这些计算机语言还有很多分类其中网络编程也属于其一广为人知的编程语言有ASPJSP还有PHP当然还有脚本语言比如ASP用的VBscript还有在客户端流行的Javascript其中ASP()基于VB()JSP基于JAVA现今已经发展出各种各样的编程语言并且它们大多采用了英文编写单是关键字和标准类库就要我们花时间去记忆和识别最后还得去灵活运用更多的东西所以我们想一次性学习它们这是不可能的事情尽管大多语言很相似你也不可能做到的事实上很少有人能够学习全部大多都只能擅长某一种 即便是高级编程人员像那些为开发软件工作的类库和组件高手他们也不敢说自己精通每一种语言事实就是这样每一种语言有着它们相似而又不同的语法它们有着不同的关键字发展出了各种各样的类库它们的函数或者方法的声明定义都有不同更多的差异不为我们所知 每一种语言它都有着太多的东西需要我们去理解和记忆我们没有时间和精力做得太多对于初学者我们最不应该急于求成更不要试图一次性学习所有语言事实上我们可以选取某种语言学习每一种语言都有着自己的强大功能好的语言能够完成所有事情所以你不要担心学习一种语言不够全面这样的问题 当你能够得心应手掌控你学习的一种语言后你回过头来再去学习其他语言时你可能会发现原来这些语言是那么的相近这个时候你再去学习它们我想那真是很愉快的事情大概那个时候你会笑出声来 我们知道从某种意义来说各种语言都有很多类似的地方这大概是因为所有的语言开发都是基于已有语言创造的开发者也出于对大家的尊重考虑到易于学习等等原因他们选择了几乎是相同的语法来定义这些新语言可以说所有语言都是基于已有语言开发的没有人能够聪明到突发其想更不可能一夜之间发明出一种完全不同的外星语 基于语言再开发语言这么做能给使用者带来了一次学习全部学会的好处当然最 大的好处莫过于新的语言肯定比之前的语言更加好用简单功能也更全面强大某种意义上讲开发新的语言就是在更新旧语言的错误和不足最后发展出新语言 其实每一种语言的区别大多只在于关键字的区别还有一些语法上的区别事实就是这样很多语言之所以不同就因为它们的关键字不同就像你吃饭一样中国人用筷子外国人却不是这些都没有改变吃饭的实质我们都能完成一样的事情那就是吃饭说了这么多话题也扯得太远了回过头来吧说了这么多我无非是想说所有的计算机语言都是相通的你只要学会一种学习其他的就是轻易而举的事情所以你用不着同时学习几种语言 如果你不按照我的建议这么做我想劝告你你将会一样也学不会至少你永远不能擅长于编程更别说精通每一种语言都是经历了无数年代最后由开发者总结而来不是一个人能够轻易学完的事实上每一种语言都有开发和支持它们的公司和软件每一天都有更多的新东西出现你的时间不应该花在学更多的语言应该是学习它们的变化 现在的软件开发早已经不再是手工编程那么复杂化了大多情况下我们只要会语法只要知道类库和开发软件支持的类库和组件我们就能够编程但这都只是开发说不上什么精通不精通用软件开发软件做软件很像拼图和画画你只要学会画就行 你如果只想开发软件忽略了语言的基础我想说的是你的软件永远不会更好更快即便如此你也得花时间去学习你所要用的开发软件的一切包括那些扩展的组件和类库另外请不要忘了软件开发出来后还得改进你是否能够让软件更自动化能够自己检查错误也或者你能让它多线程工作呢? 其实我们很难在不同的语言相似中区分它们的异同也不可能同时掌握相同功能下却有着不同的类库和不同的实现方法中去运用自如 好了我现在要说说学习编程的一些简单方法和步骤今天将是第一章也是一个开始大概你可能会用上小半年的时间去学习它也或者更久我希望是这样 首先我们应该学习一下计算机的基础包括硬件基础特别是计算机的各种发展史之后我们要理解计算机的工作原理我们得知道计算机依靠什么方法进行运算 如果一个软件开发者他开发了众多软件后回过头还不知道计算机原理那真好笑的事情真不知道他是做软件的当然这样的人或许比我们聪明多了因为他知道什么重要什么次要当今的社会专业才是真每个行业都有无数学习对象你能全部学会? 其次你应该着手学习汇编或许有人认为这是乎过早了一点的确你很有可能会无从下手这个时候你可以先大致了解一下跳过这一步往后再来学习 之后你应该做的是选择自己想学的语言或许应该在C(c+)或者JAVA之间选择一种当然你要是只学习网络编程可以在ASP和PHP之间选择至于Javascript之类 的脚本你可以最后来学习 你已经选好要学习的语言了吧?现在就去选择几本上好的相关基础书籍吧照我说的去做你只能选择最为基础的只介绍语法的书这个时候你可千万别去看软件设计的书也别去动那些设计软件这一点你千万要做到朋友不要急于求成 好了选好了书籍了?你的书籍一定是最为基础的才行确定这些后你应该看书了对了看的时候还得记下笔记最好能够把每一个知识点记下特别是关键的东西这个过程是很难熬的你千万不要急躁另外你如果从来没有接触过编程语言你就更应该慢慢来你应该花上半天时间学习一个章节或者之后的几个章节你得花上更多时间我想告诉你朋友越到后面越难编程可不是吃饭那么简单每个人都得花上很多年的时间学习它 这个过程中你还得注意千万不能跳过看不懂的东西是的你可以到网上也或者是找朋友请教这是很好的办法只有当你弄明白了一个知识点后你才能继续学习也不要急着就学习用开发软件做软件千万记住这一点你现在是在学习语法是的语法这一关你得用心而且得认真对待还得过关你想不种豆就有豆子收世上可没这种好事情除非你偷别人的那还是自己的?更何况你是要为自己学习收获都是要时间的成熟都需要时间现在趁你还在学习语法的时间你们来简单提一下语法吧 关于基础语法大概有几个方面当然了每种语言各有不同不过大体都一样 一、语言本身的发展史和特点 其实这一点在我们选择某种语言的时候就应该提前了解我在这里只想给大家说说自己的心得 其中JAVA的好处一次编写永远运行它的最大好处不只这些大家最喜欢的是它可以在不同的环境下工作是的它不只是在计算机上能够运行它同样能够在数码产品上运行只要相应的机器上有JAVA虚拟机JAVA软件就能运行而且我们不必为不同的机器而修改我们的软件源码 JAVA这个语言是九十年代才出现的它由SUN公司开发它的发展也算是飞快的它的设计初衷是要在网络上应用然而它却不巧的成为了能够运行在更多环境下的语言可以说也正因为这一点它才得以流行当然它的确也成就了网络它的出现为网络编程带来了更多的功能和应用 事实上当今的网络应用中JAVA、FALSH、JS、ActiveX这些小程序或者说是脚本插件它们真是功不可没另外JAVA小程序比其他脚本或者插件都要安全因为它的运行都在虚拟机下完成不允许超越出去操控机器本身 JAVA已经发展到了JAVA2它已经深入计算机编程特别是同时应用在网络和数码产品上没什么好说的它和C很相似事实就是它是基于几大语言开发的它去除了许多语 言中难懂的语法特别是它没有了指针它还能自己检测错误 如果你觉得C太难又想制作可以在数码产品上运行使用的软件比如NOKIA手机的S60系统下的软件什么的可以学习JAVA 至于C语言现在已经有三个版本C、C+、C多的不说这个语言是现在的主流大多软件都靠它三种版本的区别在于第一个主要是采用旧式的结构化模式编写C+最大特色是面向对象至于最后的C它基于.net C语言成功之处在于它的出现简化了软件开发流程易于学习和编写另外它最大的特点在于它既是基础语言又是高级语言或者说它就是中级语言作为基础它能够操控基层的东西比如内存、计算机硬件本身事实上很多硬件驱动都由它制作而成另外UNIX的内核曾经都是用它做的可见它非同一般可以说C几乎能够完成所有的计算机功能当然不是太绝对对于一些更基础的东西大多用汇编搞定另外你还得明白这么一点越是基础的东西要用更加基础的语言去实现各种数码电器包括电脑系统都不会用这些高级语言编写有着更深的东西不为人知我们只有继续学习才能搞精这一切现在我们只要学习自己的语言就行 以这里我还得说说VC当然还有VB事实上VC和VB是微软公司的产品我个人认为VB就是在C的基础上产生的C语言可以轻松更改成其它语言这也是它很厉害的一个地方事实上像大多的基础语言一样C的本身语言特点让它有这样的能力这么做我们能够用C的一些关键字设计出各种函数和库它们当然可以和VB和其他语言的函数和类库同名某种意义上说就因为语言之间的类似造就了它们之间的相互转化 同样的它也能像高级语言一样工作前提就是你要自定义自己的函数库和类库这一点就是学习编程语言的难点之一 VC和VB已经发展成了.net版本ASP就是从VB而来如今也有了ASP.net 很多初学者大概不知道VC和VB事实就是它们是微软的软件很简单它们只是软件这么理解大概会好一些是这样吧 C语言的开发软件有很多最著名的莫过于VC+NET和C+BUILDER是的C语言并非某个公司和个人的专属产品 DELPHI这个语言可能没有C和JAVA出名但事实上它是一种很不错的高级语言能够制作各种软件而且它比我们想象中更加简单DELPHI属于BOLAND公司的产品开发软件是DELPHIBUILDER是的BOLAND公司的开发软件一直被人们称道这是因为它为我们提供了各种各样的组件可以说我们只要半天时间就可以用BOLAND公司的软件轻松做出功能强大的软件包括C和JAVABUILDER VB并不是语言我把它单独列出来只是说我们可以单独学习它来制作软件事实上不少的游戏都由它开发可见它的功能比想象中强大还有一点它和BORLAND公司的 开发软件真是太像了它给大家提供了很多基于WINDOWS的组件可以超快开发软件如果是学习网络编程你可以选择ASP或者PHP也或者JSPASP(NET)的特点是它出自微软的VB用VBscript脚本以及VB(DLL)的ActiveX组件构成它需要运行在安装了IIS的WINDOWS服务器上ASP(NET)站点的最大好处在于可以在任何可以显示的浏览器上正常动作所有的脚本代码运行和数据处理都在IIS服务器上完成我们不必担心客户端是否支持的问题另外ASP源码不会传到客户端某种意义上可以防止别人看到你的代码学习ASP你还得慢慢学习ActiveX组件有的人可能会感到惊讶比如数据库连接或者分页功能在ASP看来实现这些东西真是太过简单了也有的人会搞不明白为什么语法里没有这些东西ASP上却有这些事实上朋友ASP支持DLL组件也就是说只要你是编程高手你可以用其他的开发软件比如VB为你的ASP自创组件 组件很像编程中的类库一般来说我们不必去细验它们又工作我们只要去运用它就行现在的情况就是各种语言都有第三方的支持也就是组件和插件你可以从别的公司或者网上获取这样的好处在于你不必自己编写更多的东西却能够用别人的成就完成各种工作比如上传文件和下载等等 好了关于做组件什么的你可以学习编程但如果是聪明人你不会这么做因为你没有时间和精力学太多要知道你要吃饭最多是自己种地买碗筷你用不着自己造碗筷更用不着去管什么桌子凳子只要你会工作用钱就能搞定一切编程也是这样你只要会用就行除非你真把自己当博士也或者你还真想什么都弄精那不成了神精或者当神仙或者机器去吧凡人是没那本事了你不过几十年的光阴可以用耶 学习就是学习精要而不是概要;学习更不是全面而是专业八十年代出生的人大多受了蒙蔽人人只知道当科学家或者天才也或者都想做事完美告诉你完美过气要完美的回家种地去吧 关于PHP和JSP我个人不是很懂所以我不会过多提及 另外学习网络编程的朋友你得选去学习一下XHTML标准你也要按照这个标准行事你也不要只学会用网格做网页要知道现在大多数情况下在抛弃它了我们用CSS实现更多功能 学习是一步步来的现在你只管学习语法在后面我会提示你做的每一步我都有介绍 另外不知道有人是不是误会我的意思了网络编程可从来没有说像HTML或者网页设计属于这个范畴所以连HTML都不懂的先回去学习网页制作和设计吧当然没必要还学什么FLASH你又不当美工当美工的还是不要学网编的好学得多了小心你什么都不精告诉你专一才能研究直到精通 二、数据类型变量常量数组 篇三:软件开发学习心得体会 软件开发学习心得体会 随着我矿“两化”融合工作的推进软件开发方面人才显得更加缺乏所以我选择对ASP.NET进一步深入学习;经过近两个月的自主学习进一步掌握了ASP.NET动态网页制作的一些理论知识和基本常识不仅要应用各种方面的知识还要对所学的知识学会变通使用虽然会有一些成功的地方曾经看到网上有这么一句话一个优秀的网络程序员不但要了解自己领域的一些专业技术而且很多时候还要充当半个网络工程师半个美术设计师和半个数据库管理员ASP.NET是Microsoft.Net战略的核心产品凭借它丰富的控件以及具有革命性的codebehind技术以及良好的封装性无疑成为业界开发activeserverpage的一门巨将 ASP.NET是ASP(微软动态服务器网页技术)的最新版本执行效率大幅提高:ASP.net构架是可以用Microsoft(R)公司最新的产品VisualS开发环境进行开发WYSIWYG(WhatYOUSeeIsWhatYouGET所见即为所得)的编辑简单性和易学性、高效可管理性ASP.net使用一种字符基础的分级的配置系统使你服务器环境和应用程序的设置更加简单因为配置信息都保存在简单文本中新的设置有可能都不需要启动本地的管理员 工具就可以实现这种被称为ZEROLocalAdministration的哲学观念使A的基于应用的开发更加具体和快捷一个ASP.net的应用程序在一台服务器系统的安装只需要简单的拷贝一些必须得文件不需要系统的重新启动一切就是这么简单多处理器环境的可靠性ASP.net已经被刻意设计成为一种可以用于多处理器的开发工具它在多处理器的环境下用特殊的无缝链接技术将很大的提高运行速度即使你现在的ASP.net应用软件是为一个处理器开发的将来多处理器运行时不需要任何改变都能提高他们的效能但现在的ASP确做不到这一点自定义性和可扩展性ASP.net设计时考虑了让网站开发人员可以在自己的代码中自己定义plugin的模块这与原来的包含关系不同ASP.net可以加入自己定义的如何组件网站程序的开发从来没有这么简单过安全性基于Windows认证技术和每应用程序配置你可以确性你的原程序时绝对安全的ASP.NET的语法在很大程度上与ASP兼容同时它还提供一种新的编程模型和结构可生成伸缩性和稳定性更好的应用程序并提供更好的安全保护可以通过在现有ASP应用程序中逐渐添加ASP.NET功能随时增强ASP应用程序的功能ASP.NET是一个已编译的、基于.NET的环境把基于通用语言的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年医疗设备维修工程师岗位招聘面试参考试题及参考答案
- 场馆体验创新设计-洞察与解读
- 2025年逻辑编程工程师岗位招聘面试参考题库及参考答案
- 2025年保险理财专员岗位招聘面试参考试题及参考答案
- 2025年客服支持经理岗位招聘面试参考试题及参考答案
- 2025年离线营销专家岗位招聘面试参考题库及参考答案
- 2025年产品运营专家岗位招聘面试参考试题及参考答案
- 2025年软件工程项目经理岗位招聘面试参考题库及参考答案
- 2025年电器工程师岗位招聘面试参考试题及参考答案
- 个别化教育计划优化-洞察与解读
- 停车场引资计划书
- 压力机说明书
- 中小学心理健康教育特色学校标准(试行)
- MT-146.1-2011-树脂锚杆-第一部分:锚固剂
- 铝合金门窗工程计算表及单价分析表(自动计算)
- GB/T 5751-2009中国煤炭分类
- GB/T 23465-2009呼吸防护用品实用性能评价
- GB/T 13477.18-2002建筑密封材料试验方法第18部分:剥离粘结性的测定
- 第五章-金融衍生工具市场-货币金融学-蒋先玲课件
- 加拿大育空考察报告 - 副本
- 素描静物中苹果绘画步骤课件
评论
0/150
提交评论