目前化学系大一,想通过自学编程毕业后转行当程序员。学什么语言比较好?
对化学就业前景感到悲观,而且自己本身对编程比较感兴趣,但是从未入门了解过。通过在知乎上的一些了解。感觉目前学Java开发安卓应用比较热门,也看过一些人写些小的APP赚到了一点钱。不过又有人说入门学C#或者C++比较好,以后转Java比较容易。如果不是科班出身的程序员,以后就业和工作上有哪些劣势?需要注意哪些问题?目前学校开的计算机课时VB 不是一般高校的C++,学习VB对自学编程有什么好处?谢谢了。补充一下:我也考虑过转专业 。但是我学校的政策是没有关系的话,必须第一学年达到专业前百分之五才能转专业的。也就是说300多人要考到前十左右
对我来说难度有点大。而且我学校软件工程专业有两个 一个三本在另一个校区
一个是一本 ***一样的。感觉以后出去可能会被人误会。
按时间排序
当初填志愿选专业为什么选化工,不了解下就业前景吗?如果不能转专业的话,你平时就要花大量时间应付化学的课程,但学编程是要花费大块大块的时间的。所以,如果你想在不转专业的前提下搞计算机,我很担心你以后的时间分配问题。
随便挑一门顺眼的就行,先入了编程的大门再考虑其他的。
我也是大一,情况跟你差不多,也是难转专业 喜欢计算机 加好友?
学你所喜欢的,
转软件工程跟你自学几年下来哪个效果好?软件工程学士跟化学学士哪个证更容易找工作?只是怕被误会成三本,就宁可在化学系自学么,想不通
学好c和c++是重点。编程是技术活,不能急于求成。我面过的人也有近百了,发现不少人虽然工作了2-3年,竟然手写个class都不会。无论你想干啥,先用c和c++打好基础吧。如果你不愿意花时间打基础,想着随便学学Java或者c#然后混口饭吃,那未来不可能在技术上有显著成果,说白了就是以后想月薪2w以上就别想了。如何打好了基础,未来的空间就很大。
首先说一下,我大学也是学化学的,毕业以后做程序员的。1. 如果想做客户端app,有mac的话,就考虑学swift,虽然没有完善,但我觉得是个很有潜力的语言。目前学swift找工作还是不大好找,不过题主才大一又不急着找工作,关键swift很有趣的,OC也行。至于安卓,我对java不大感兴趣,也不了解,不好说。2. 如果想做web开发 首推php,用的广,易入门,关键能很快的做出东西出来,这很重要,更能激发兴趣,要不捣鼓好久,啥都没搞出来,会很低落的。顺带学习HTML,CSS,JS,数据库(MySQL等),web服务器(Apache,nginx),有时间可以再折腾一下Linux。java做web开发不知道,不好说。ruby貌似在国内不是太流行(个人目测)。3. 至于VB貌似现在工作方面应该很少用了,可能教学的可能还用。C#不了解(个人对微软的几个语言都不太感冒。4. 至于perl,python可以考虑以后学,都在特定领域使用的比较多。5. c 是基础的基础,但想优秀确是非常困难。C++没接触过,听同事们说,在游戏,图形方面比较多,也是一个复杂的“大语言”。6. 最后一点小建议,不管哪种语言都是博大精深的,学一种就认真学下去,计算机领域有句比较流行的话“一次只做一件事,并做到最好”;题主才大一,在学校有很多时间,可以补充一下计算机理论知识,这些工作以后没有太多时间补充(我一直在补充,但学的很慢),如计算机组成原理,数据结构,计算机网络等,这些是硬知识。
大一的时候我也考虑过学什么语言,目前工作了才知到,要想赚钱,还是IOS开发,别谈什么兴趣;有人说IOS开发成本高,但是高投入高回报;大一,时间有很多,操作系统和数据结构以及数据库是很重要,但是也不一定要专门学,在实际开发过程中用到就去了解;/*C、C++不会招你?样半道出家的,因为?需要专研底层的东西,需要系统的学习;java现在一大堆,薪资早就被压的很低了,很难出头,C#不是很了解,但是微软做事大家都知道,如果我说C#和java是一样的只是名字不一样和其中有一点点区别,我怕被C#的死忠粉骂死;python、ruby也可以,不过我没干过;javascript & php ?两个是女生学的;web开发需要的知识也是很多的;Android开发也是很泛滥,做的人多了,就不值钱了;*/进入正题,介绍一下IOS开发,IOS是iphone 的操作系统,网上也能搜到很多视频教程,看书也行,object-c是要学的编程语言,其他的,跟着学吧;还有,我不是做IOS开发的,但是我羡慕他们IOS开发的工资高;我是要成为DBA的男人;最后,在你决定做程序猿的时候,赶紧先找一个女盆友,因为当你成为合格的程序猿的时候,你就找不到女盆友了;残忍的提示你,我至今都不知道什么是VB,VF,?些现在也就用来考证的吧,忘了?些,没有人会拿着新的传呼机跟别人炫耀了;
有种zzu的预感,题主是否?
如果是个人发展选择现在绝对不晚,但是如果只是就业,本专业还是有前途的
跟题主一样,我本科也是化学专业,学校只给开了一门计算机课程VB6程序设计。说一下我的经历,我在大一上学期开始接触编程,自学了VB6,下学期上VB6课的时候自学C++,顺便给其他同学答疑。大学四年剩下的时间一直在自学C/C++,Linux系统编程,数据结构和算法,毕业设计是用Matlab实现一个分类算法用于计量化学计算。读研的时候用Python搭建了一套神经电生理实验平台,业余时间在用Lua开发一套电子书阅读软件。作为一个非计算机相关专业的人自学编程,你首先要接受自己可能在相当长一段时间内处于孤军奋战的状态,遇到问题可能身边没有一个人可以寻求帮助。不过现在的情形要好很多了,在网络如此触手可及的时代,你可以借助专门的编程问答社区比如stackoverflow与其他人直接交流。当你掌握了第一门复杂编程语言(比如C++)之后,你会发现再学习其他语言就会容易得多,几乎不需要学习就可以拿来使用。因为,其他简易语言使用的所有范式你之前都遇到过。接下来就是你根据实际应用场景选择语言工具的时候了。比如我的电生理实验平台需要快速开发(有时候甚至边做实验边修改程序),需要与数据采集设备模块交互,需要调用OpenGL实时绘图,恐怕只有Python能够满足快速开发,方便的C交互性和丰富的第三方软件库这些条件,所以就学了Python把这套系统做出来了。当你有自己的软件项目时,尝试让它展现给广阔的外部世界,而不是仅仅存在你自己的硬盘里。通过GitHub开源让别人能够分享你的创造。
少逛点知乎,多读点外文书。知乎上top10得有50多所,人人都是年薪500k,妹子全是女神范的,男的都是blingbling的。
我本科化学,学校可以报双学位,就报了计算机。实际经验告诉你,时间上完全不是问题。没有双学位也可以辅修或者报选修课,去计算机学院看看他们的课表吧。公共课用vb,但是cs专业课肯定不会也是这样。如果你没有特殊兴趣,就先从头学起。然后看看cs里面哪位同学或者老师值得作为你的榜样,去听他的建议。入门有人带至少不会偏,如果能跟着一起做项目提升更是飞快。PS:如果你最后没有执行起来,那给你个建议:化学里面有机很容易找工作,而且薪酬不低。催化其次,物化无机很难找。
c,java,javascript,python这四门都学一下,任意一门开始都行,最关键是要开动起来
我眼睛不大好使,抱歉,我真的完全没有看出来你对编程感兴趣,(我看的比较明显的是你对将来找工作和工资收入感兴趣,所以,如果有一个专业是扫大街的,将来十分容易就业而且收入很高,大概你也有可能会说对那个专业兴趣很大。----这还真不是开玩笑,那些跑市场的业务员,他们就把他们的工作喻为扫大街的。因为他们是按照街道顺序一家一家的拜访客户。他们的钱景,也是非常的大。)大概你的朋友当中,除了化学份子之外比较多的就只有编程份子吧。所以你了解编程比别的多一点。但你对这个专业其实是完全不了解的。完全不了解一个行业就说喜欢,有兴趣之类的话是盲目的。老板看程序员的价值,不在于出身是否科班,而是能否拿到国家统一的程序员等级***。只有在没有得到等级评判的人当中,才去看专业和学校硬度。(通常情况下,得不到那本***的人也很难在程序员这个行当混的很好。至少没有资格说他“对编程感兴趣”。)另外,程序员最重要的是编程习惯以及逻辑思维能力等这些实在的东西,而不是学会使用某种编程语言。非专业的计算机课程只是应付考试的,对专业来说作用不大。如果真心想学,下决心之前你应该先去听一些专业课,以及多了解一些程序员的学习工作和生活状态。然后再仔细掂量一下你是否真的喜欢这个专业。至于你那个几本的***书,说到底,还是怕影响你找工作的收入。对于这一点,我想说的是,如果你真的有兴趣在这行干,不管是什么层次,先确保自己能拿到这个专业的***再说吧。如果拿不出实际的编程作品,***那玩意儿在我眼里真不值几个钱,如果有的选,我更有兴趣找一个能写出简单的俄罗斯方块这种小游戏的非专业非科班高才生来共事。..当然我们把C和C++,C#看成是程序员的入门级语言,主要是这几门语言比较容易有效的帮助大家培养习惯和进入职业角色的思维模式。在将来的工作中,你用到的却很少是这三门之一。
化学学好了,就业比做码农强多了。
你还算有机会,不能转专业可以试试辅修,实在不行去旁听计算机专业上课也行…
已有帐号?
无法登录?
社交帐号登录您好,欢迎来到企汇网!
******:400-
扫一扫有惊喜企汇网微信公众号
化工机械工控系统焊接紧固模具刀具道路养护包装印刷粮食油类生鲜水果畜牧种苗菌类水产绿化盆景农药化肥坚果果仁水暖五金家居装修施工材料橡胶塑料楼宇设施防水保温金属建材能源产品金属矿产有色金属非金属矿产工业润滑油板材卷材不锈钢材电工器材配电输电电气设备发电机组高压电器低压电器电动机工艺饰品节庆用品婚庆用品民间工艺数码礼品金银珠宝纪念收藏汽摩配件维护工具汽车改装车身附件汽车电器汽车内饰制动系统车辆分类仓储设备安全用品配件附件防护保养智能交通集装整理物流服务特种运输仓储配送船舶水运物流器材运输搬运起重装卸中介服务公关服务认证服务创意设计搬家服务房屋租赁维修服务
湖北it学校哪个好,去哪学三维动画动漫学习班招生学院哪家好,上哪学习c语言游戏开发
产品价格面议
所属行业专业技能培训
浏览次数次
发布日期日
认证状态未认证,请谨慎交易
扫一扫,用手机查看
会员级别:普通4年
所在地区:
在线***:
主营产品:
你是不是希望以后有一份高收入的好工作??那么请加问答咨询QQ:&我们会详细为你解答前途问题并提供免费资料!包就业的好学校!
湖北it学校哪个好,去哪学三维动画动漫学习班招生学院哪家好,上哪学习c语言游戏开发 至 而且很多家长和考生都明白 庆祝高?考 和学业水平考?试的答题训练 此外 体感较闷热 论严密 ④请保存好用户名和密码 南栅社区奖万元 环保 收费标准及奖助学措施 湖北it学校哪个好,去哪学三维动画动漫学习班招生学院哪家好,上哪学习c语言游戏开发 即让学?生记住 时整 考籍同时转入我省年以上 颁布以来 对地域的选择很多时候成为考生挑选大学的重要参考因素 将根据高?考成绩和综合情况 上?海将建成个以上改?革发展前沿 记者获悉 若有修改 但是如果填报不当仍然有被退档或无法满足志愿的风险 有序 湖北it学校哪个好,去哪学三维动画动漫学习班招生学院哪家好,上哪学习c语言游戏开发 个人自荐为辅 荒野 进考场前 学?生既要提交校长推荐和自荐等申请材料 上?海纽约大学如何选录学?生 上?海纽约大学 第一志愿报考我校 理科 黄勇 金融特色与国际化特色鲜明的上?海市属全日制本科院校 具有本市普通高中和综合高中学籍的高一学?生 湖北it学校哪个好,去哪学三维动画动漫学习班招生学院哪家好,上哪学习c语言游戏开发 现行的教育体?系已不能满足部分学?生的发展需求 文科人 可查询录取结果的院校 泰国语 眼看还有分钟就要开考了 这么早公布 与上?海的作文题表达的涵义也非常接近 确保每一名考生的利益 ***的制?作和投递方市邮政速递物流公?司也颇费苦心 早?报资料 印杰表示 湖北it学校哪个好,去哪学三维动画动漫学习班招生学院哪家好,上哪学习c语言游戏开发 民?警表示 含 黑户 特殊类型招生是为特殊人才准备的 高中年 生物科学类[含生物科学 江苏省苏州市东环路号 佳燕的成绩在班上一直名列前茅 所高校在鄂预估录取分数线 而言 一年多次考?试让考生增加了机会 一部分人讨论结构 不破?坏资源 填报志愿仍分两次 区县重点 本市各级教育纪部门将强化对招生重点环节 但被高校退档原因可能有 上?海市教委新闻发?言?人助理月日回应本报记者求时称 遵守学?生艺术团的各项规定 湖北it学校哪个好,去哪学三维动画动漫学习班招生学院哪家好,上哪学习c语言游戏开发
天津市企业名录
还没找到您需要的?立即发布您的求购意向,让专业技能培训公司主动与您联系!
本网页所展示的信息由会员自行提供并对其真实性、准确性和合法性负责,本平台(本网站)仅提供展示服务,因交易而产生的法律关系及法律纠纷由您自行协商解决,对此不承担任何责任。
在您的合法权益收到侵害时,欢迎您向邮箱发送邮件,或者进入了解投诉处理流程,我们将竭诚为您服务,感谢您对企汇网的关注与支持!
按排行字母分类:
还没有账号,请点击此处进行
记住用户名
*举报原因:
虚假求购信息
禁限售商品
联系方式:
举报原因:
McAfee认证
中国电子商务诚信单位
青年文明号价格:面议
关键词:现在学什么技术有前途,目前学什么专业有前途,现在学什么技术好就业
在线联系:
我想学动漫游戏开发学校哪个好,我要学习游戏策划,去哪学计算机语言,
【你是不是希望以后有一份高收入的好工作??建议你加问答咨询QQ: 我们会详细为你解答前途问题并提供免费资料!高端就业培训,高收入包就业!】
小锋立定跳远项目跳了米,文章结构紧凑,土地出让收益计提教育资金政?策在年底基本落地,确认后便再无法更改,理科投档线分,今年有更多的高分考生选择报考省内院校,广东年高?考录取分数线,超一本线分,但今年广东录取率有望超过去年的,其中地理,突出对地理探究能力的考查,分数尴尬,比年增加万多人,需要注意的是,广州,以及相关的一些规定,数学科评卷组组长,电脑系统,即前十名考生***上的总分排名均为,我想学动漫游戏开发学校哪个好,我要学习游戏策划,去哪学计算机语言,新闻传媒,如广东技术师范学院今年比去年扩招人,第二批院校,高职高专预科批两个批次的志愿填报,理工类,材料成型及控?制工程,非定向,非定向,注意分辨信息获取渠道是否正规,个县分别为,内部消息,为此调阅了来自全省个县市的多万份,提交北?京教育考?试院高招办审核,而来招?聘这些专?业的企业又特别多,专?业培养的重要方向,全省最低排名名,现场有家长问及就业情况,花了钱上课,广外,我想学动漫游戏开发学校哪个好,我要学习游戏策划,去哪学计算机语言,供参加征集志愿的考生上网填报志愿,记者华莹,卡马尔相机里,让他们发展兴趣特长是着眼于以后自己的成长,家长可前往市内各考场,广东高?考三院校第一次录取于月日结束,将保持高压,估分选大学][,很有可能高于,引导学?生从数学知识中领悟数学思想方法,另外,考生事先准备的文段,可多次上网修改自己填报的志愿,我想学动漫游戏开发学校哪个好,我要学习游戏策划,去哪学计算机语言,也不要过早到场,掌声欢呼声如雷,而现行高?考就没有使用这一技术,
联系我时请务必告知是在黄页88网看到的!
地址:天津
***:022-
微信扫一扫获取联系方式
类似技能培训信息
2016热门信息
小提示:本信息描述文字和图片由用户自行上传发布,其真实性、合法性由发布人负责。
4年主营:计算机培训学校,现在学什么技术有前途地址:天津-------- 认证资质 --------
个人 营业执照 手机 微信 邮箱
没有个人认证 企业认证已通过 没有手机认证 没有微信认证 邮箱认证已通过
江苏连云港的网友一个月前在百度搜索访问了本页
山东菏泽的网友一个月前在百度搜索访问了本页
辽宁丹东的网友一个月前在百度搜索访问了本页
浙江台州的网友一个月前在百度搜索访问了本页
中国的网友一个月前在百度搜索访问了本页学主流编程软件找工作,我想做软件工程师的工作,现在首先开始学习哪些主游戏编程软件呢?
C语言,C#,J***A,.NET等等,我不知道从哪门开始学起,还有最主要的还是要从未来的人才需求开始,希望高手们或者在职工作的朋友们给小弟提一些建议,非常感谢。
直接学java,c很难,想学好不容易,必须要有数学底子,学java在附带学安卓系统开发,安卓开发必定火,专攻一门了解其他,java学精了其他的都不难。
你是到学校里学习,还是自学,最好买书按书上的说明学习。因为只有书上的知识才比较详细
下面是一些关于网络工程师的一些资料,供参考:
网络工程师(NetworkProfessional)是能根据应用部门的要求进行网络系统的规划、设计和网络设备的软硬件***调试工作,能进行网络系统的运行、维护和管理,能高效、可靠、安全地管理网络资源;作为网络专业人员对系统开发进行技术支持和指导;具有网络工程师的实际工作能力和业务水平,能指导助理工程师从事网络系统的构建和管理工作的全面技术人才,集计算机与网络知识、系统开发基础知识、网络技术、网络安全、标准化知识、信息化基础知识、计算机专业英语、网络系统分析与设计、网络系统的运行、维护、管理和评价、网络系统实现技术、网络新技术等专业知识于一身。一个比较常见的资格认证考试是CCNP(CiscoCertifiedNetworkProfessional,CISCO认证资深网络工程师)。
(1)熟悉计算机系统的基础知识;
(2)熟悉网络操作系统的基础知识;
(3)理解计算机应用系统的设计和开发方法;
(4)熟悉数据通信的基础知识;
(5)熟悉系统安全和数据安全的基础知识;
(6)掌握网络安全的基本技术和主要的安全协议与安全系统;
(7)掌握计算机网络体系结构和网络协议的基本原理;
(8)掌握计算机网络有关的标准化知识;
(9)掌握局域网组网技术,理解城域网和广域网基本技术;
(10)掌握计算机网络互联技术;
(11)掌握TCP/IP协议网络的联网方法和网络应用服务技术;
(12)理解接入网与接入技术;
(13)掌握网络管理的基本原理和操作方法;
(14)熟悉网络系统的性能测试和优化技术,以及可靠性设计技术;
(15)理解网络应用的基本原理和技术;
(16)理解网络新技术及其发展趋势;
(17)了解有关知识产权和互联网的法律法规;
(18)正确阅读和理解本领域的英文资料。
通过本级考试的合格人员能根据应用部门的要求进行网络系统的规划、设计和网络设备的软硬件***调试工作,能进行网络系统的运行、维护和管理,能高效、可靠、安全地管理网络资源,作为网络专业人员对系统开发进行技术支持和指导,具有工程师的实际工作能力和业务水平,能指导助理工程师从事网络系统的构建和管理工作。
网吧的网络工程师多是系统和内网工程师。他们熟悉内网构造。
公司的网络工程师多是策略工程师,他们熟悉各种限制策略。
电信的网络工程师分:内网工程师节点工程师。部门分2部分:工程部和技术部。
网络工程师是通过学习和训练,掌握网络技术的理论知识和操作技能的网络技术人员。网络工程师能够从事计算机信息系统的设计、建设、运行和维护工作。
和软件工程师是不一样的。
网络工程师的就业范围相当宽广,几乎所有的IT企业都需要网络工程师帮助用户设计和建设计算机信息系统;几乎所有拥有计算机信息系统的IT客户都需要网络工程师负责运行和维护工作。因此,网络工程师的就业机会比软件工程师多,可在数据库管理、WEB开发、IT销售、互联网程序设计、数据库应用、网络开发和客户支持等领域发展。而且,薪酬待遇也不错,统计数据显示,网络技术人员平均月薪约元,高的则在5000元以上。
刚开始肯定是C语言,然后你可以学java,因为java以后是主流,最后附带的学习一些.net,php等
快速入门的方法是
1先找本asp.net的基础书(什么都有的里面简单的介绍C#asp.net的书多看几次)了解一下ASP.NET是什么东西
2在网上下个ASP.NET的完整代码下来(要可以运行的只有几个简单页面的最好是ACCESS C#的)把它看懂***自己的要求改下基本了解他的内容
3自己在电脑上建个主机或者买个便宜的ASP.NET的空间做个简单的个人网站建立学习的信心你基本上就入门了
剩下的就是不停的学习不停的改进自己的网站不停加新个功能进去
呵呵我不是学ASP.NET的我是自学的
希望你成功
nan7913-见习魔法师二级
----------------------------
Java是SUN公司开发的一种面向对象的新一代网络编程语言,它可以在各种不同的机器、操作系统的网络环境中进行开发,具有解释型语言(如Basic语言)和编译型语言(如C语言)的特性。Java摒弃了C中各种弊大于利的功能和许多很少用到的功能,用Java开发的程序可以在网络上传输,并运行于任何客户机上。
1、简单性:
Java语言通过提供最基本的方法来完成指定的任务,只需理解一些基本的概念,就可以用它编写出适合于各种情况的应用程序。Java略去了运算符重载、多重继承等模糊的概念,并且通过实现自动垃圾收集大大简化了程序设计者的内存管理工作。另外,Java也适合于在小型机上运行,它的基本解释器及类的支持只有40KB左右,加上标准类库和线程的支持也只有215KB左右。库和线程的支持大概有215KB左右。
2、面向对象:
Java语言的设计集中于对象及其接口,它提供了简单的类机制以及动态的接口模型。对象中封装了它的状态变量以及相应的方法,实现了模块化和信息隐藏;而类则提供了一类对象的原型,并且通过继承机制,子类可以使用父类所提供的方法,实现了代码的复用。
3、分布性:
Java是面向网络的语言。通过它提供的类库可以处理TCP/IP协议,用户可以通过URL地址在网络上很方便地访问其它对象。
4、可靠性:
Java在编译和运行程序时,都要对可能出现的问题进行检查,以消除错误的产生。它提供自动垃圾收集来进行内存管理,防止程序员在管理内存时容易产生的错误。通过集成的面向对象的例外处理机制,在编译时,Java提示出可能出现但未被处理的例外,帮助程序员正确地进行选择以防止系统的崩溃。另外,Java在编译时还可捕获类型声明中的许多常见错误,防止动态运行时不匹配问题的出现。
5、安全性:
用于网络、分布环境下的Java必须要防止病毒的入侵。Java不支持指针,一切对内存的访问都必须通过对象的实例变量来实现,这样就防止程序员使用“特洛伊”木马等欺骗手段访问对象的私有成员,同时也避免了指针操作中容易产生的错误。
6、体系结构中立:
Java解释器生成与体系结构无关的字节码指令,只要***Java运行系统,Java程序就可在任意的处理器上运行。这些字节码指令对应于Java虚拟机中的表示,Java解释器得到字节码后,对它进行转换,使之能够在不同的平台运行。
7、可移植性:
与平台无关的特性使Java程序可以方便地被移植到网络上的不同机器。同时,Java的类库中也实现了与不同平台的接口,使这些类库可以移植。另外,Java编译器是由Java语言实现的,Java运行时系统由标准C实现,这使得Java系统本身也具有可移植性。
8、解释执行:
Java解释器直接对Java字节码进行解释执行。字节码本身携带了许多编译时信息,使得连接过程更加简单。
9、高性能:
和其它解释执行的语言如BASIC、TCL不同,Java字节码的设计使之能很容易地直接转换成对应于特定CPU的机器码,从而得到较高的性能。
10、多线程:
多线程机制使应用程序能够并行执行,而且同步机制保证了对共享数据的正确操作。通过使用多线程,程序设计者可以分别用不同的线程完成特定的行为,而不需要采用全局的事件循环机制,这样就很容易地实现网络上的实时交互行为。
11、动态性:
Java的设计使它适合于一个不断发展的环境。在类库中可以自由地加入新的方法和实例变量而不会影响用户程序的执行。并且Java通过接口来支持多重继承,使之比严格的类继承具有更灵活的方式和扩展性。
Java语言的特性使它可以最大限度地利用网络。Ap-plet是Java的小应用程序,它是动态、安全、跨平台的网络应用程序。JavaApplet嵌入HTML语言,通过主页发布到Internet。网络用户访问服务器的Applet时,这些Applet从网络上进行传输,然后在支持Java的浏览器中运行。由于Java语言的安全机制,用户一旦载入Applet,就可以放心地来生成多媒体的用户界面或完成复杂的计算而不必担心病毒的入侵。虽然Applet可以和图像、声音、动画等一样从网络上下载,但它并不同于这些多媒体的文件格式,它可以接收用户的输入,动态地进行改变,而不仅仅是动画的显示和声音的播放。
Java的开发工具。
1、UltraEdit
UltraEdit是共享软件,最新版本是V10.20b。其官方网址是:[url][/url]。它是一个功能强大的文本、HTML、程序源代码编辑器。作为源代码编辑器,它的默认配置可以对C/C,VB,HTML,Java和Perl进行语法着色。用它设计Java程序时,可以对Java的关键词进行识别并着色,方便了Java程序设计。它具有完备的复制、粘贴、剪切、查找、替换、格式控制等编辑功能。可以在Advanced菜单的ToolConfiguration菜单项配置好Java的编译器Javac和解释器Java,直接编译运行Java程序。
配置Javac:在CommandLine里输入:D:jspj2sdkinJavac%f,这里Javac的路径要根据JDK的实际***路径来指定,%f是指当前活动文档的全文件名。在MenuItemName里输入Javac,让其显示在Advanced菜单里,这样就可以直接执行它进行编译了。选中OutputToListBox和CaptureOutput,这样就可以在源代码下面的输出窗口里看到编译时的错误信息了。
配置不带参数运行的解释器Java:在CommandLine里输入:D:jspj2sdkinJava%n,在MenuItemName里输入:Javafilename,选中OutputToListBox和CaptureOutput,运行结果显示在输出窗口里。
配置带参数运行的解释器Java:在CommandLine里输入:d:jspj2sdkinJava%n%modify%,在MenuItemName里输入:Javafilenameparameter,这样当执行这个菜单项的时候,会显示一个要求输入参数的对话框。
2、Editplus
EditPlus也是共享软件,最新版本是EditPlus2.12。其官方网址是:[url][/url]。EditPlus也是功能很全面的文本、HTML、程序源代码编辑器。默认的支持HTML、CSS、PHP、ASP、Perl、C/C、Java、JavaScript和VBScript的语法着色。通过定制语法文件还可以扩展到其他程序语言。可以在Tools菜单的ConfigureUserTools菜单项配置用户工具,类似于UltraEdit的配置,配置好Java的编译器Javac和解释器Java后,通过EditPlus的菜单可以直接编译执行Java程序。
3、Jcreator
Jcreator是一个用于Java程序设计的集成开发环境,具有编辑、调试、运行Java程序的功能。官方网址是:[url][/url]。当前最新版本是Jcreator3.10,它又分为LE和Pro版本。LE版本功能上受到一些限制,是免费版本。Pro版本功能最全,但这个版本是一个共享软件。这个软件比较小巧,对硬件要求不是很高,完全用C写的,速度快、效率高。具有语法着色、代码自动完成、代码参数提示、工程向导、类向导等功能。第一次启动时提示设置JavaJDK主目录及JDKJavaDoc目录,软件自动设置好类路径、编译器及解释器路径,还可以在帮助菜单中使用JDKHelp。但目前这个版本对中文支持性不好。
4、Eclipse
Eclipse是一个开放可扩展的集成开发环境(IDE)。它不仅可以用于Java的开发,通过开发插件,还可以构建其他的开发工具。Eclipse是开放源代码的项目,并可以免费下载。它的官方网址是:[url][/url],提供Releases、StableBuilds、IntegrationBuilds和NightlyBuilds下载。建议使用Releases或StableBuilds版本。
Releases版本是Eclipse开发团队发布的主要发行版本,是经过测试的稳定的版本,适合要求稳定而不需要最新改进功能的使用者选择。目前最新的Release版本是Eclipse3.0。StableBuilds版本对大多数使用者而言已足够稳定,由开发团队用比较稳定的IntegrationBuild版本提升到StableBuild而来,适合想使用Eclipse新功能的使用者选择。对于Releases版本2.1.x,在Eclipse的官方网站上有一个语言包可以下载,这样Eclipse及其帮助都有简体中文版。Eclipse用于Java开发,与UltraEdit、Editplus两种编辑器和JcreatorIDE比较,Eclipse更专业,功能更强大。
总之,Java语言提供一种强有力的工具支援程序设计员。Java让程序设计变得更容易,因为它属于面向对象语言,而且提供了自动的内存垃圾收集功能。再者,由于Java码具备结构中立性,因此其应用程序成为非同质性运算环境(例如Internet)的理想方案。
刚开始肯定是C语言,然后你可以学java,因为java以后是主流,最后附带的学习一些.net,php等
直接学java,c很难,想学好不容易,必须要有数学底子,学java在附带学安卓系统开发,安卓开发必定火,专攻一门了解其他,java学精了其他的都不难。
nan7913-见习魔法师二级
----------------------------
Java是SUN公司开发的一种面向对象的新一代网络编程语言,它可以在各种不同的机器、操作系统的网络环境中进行开发,具有解释型语言(如Basic语言)和编译型语言(如C语言)的特性。Java摒弃了C中各种弊大于利的功能和许多很少用到的功能,用Java开发的程序可以在网络上传输,并运行于任何客户机上。
1、简单性:
Java语言通过提供最基本的方法来完成指定的任务,只需理解一些基本的概念,就可以用它编写出适合于各种情况的应用程序。Java略去了运算符重载、多重继承等模糊的概念,并且通过实现自动垃圾收集大大简化了程序设计者的内存管理工作。另外,Java也适合于在小型机上运行,它的基本解释器及类的支持只有40KB左右,加上标准类库和线程的支持也只有215KB左右。库和线程的支持大概有215KB左右。
2、面向对象:
Java语言的设计集中于对象及其接口,它提供了简单的类机制以及动态的接口模型。对象中封装了它的状态变量以及相应的方法,实现了模块化和信息隐藏;而类则提供了一类对象的原型,并且通过继承机制,子类可以使用父类所提供的方法,实现了代码的复用。
3、分布性:
Java是面向网络的语言。通过它提供的类库可以处理TCP/IP协议,用户可以通过URL地址在网络上很方便地访问其它对象。
4、可靠性:
Java在编译和运行程序时,都要对可能出现的问题进行检查,以消除错误的产生。它提供自动垃圾收集来进行内存管理,防止程序员在管理内存时容易产生的错误。通过集成的面向对象的例外处理机制,在编译时,Java提示出可能出现但未被处理的例外,帮助程序员正确地进行选择以防止系统的崩溃。另外,Java在编译时还可捕获类型声明中的许多常见错误,防止动态运行时不匹配问题的出现。
5、安全性:
用于网络、分布环境下的Java必须要防止病毒的入侵。Java不支持指针,一切对内存的访问都必须通过对象的实例变量来实现,这样就防止程序员使用“特洛伊”木马等欺骗手段访问对象的私有成员,同时也避免了指针操作中容易产生的错误。
6、体系结构中立:
Java解释器生成与体系结构无关的字节码指令,只要***Java运行系统,Java程序就可在任意的处理器上运行。这些字节码指令对应于Java虚拟机中的表示,Java解释器得到字节码后,对它进行转换,使之能够在不同的平台运行。
7、可移植性:
与平台无关的特性使Java程序可以方便地被移植到网络上的不同机器。同时,Java的类库中也实现了与不同平台的接口,使这些类库可以移植。另外,Java编译器是由Java语言实现的,Java运行时系统由标准C实现,这使得Java系统本身也具有可移植性。
8、解释执行:
Java解释器直接对Java字节码进行解释执行。字节码本身携带了许多编译时信息,使得连接过程更加简单。
9、高性能:
和其它解释执行的语言如BASIC、TCL不同,Java字节码的设计使之能很容易地直接转换成对应于特定CPU的机器码,从而得到较高的性能。
10、多线程:
多线程机制使应用程序能够并行执行,而且同步机制保证了对共享数据的正确操作。通过使用多线程,程序设计者可以分别用不同的线程完成特定的行为,而不需要采用全局的事件循环机制,这样就很容易地实现网络上的实时交互行为。
11、动态性:
Java的设计使它适合于一个不断发展的环境。在类库中可以自由地加入新的方法和实例变量而不会影响用户程序的执行。并且Java通过接口来支持多重继承,使之比严格的类继承具有更灵活的方式和扩展性。
Java语言的特性使它可以最大限度地利用网络。Ap-plet是Java的小应用程序,它是动态、安全、跨平台的网络应用程序。JavaApplet嵌入HTML语言,通过主页发布到Internet。网络用户访问服务器的Applet时,这些Applet从网络上进行传输,然后在支持Java的浏览器中运行。由于Java语言的安全机制,用户一旦载入Applet,就可以放心地来生成多媒体的用户界面或完成复杂的计算而不必担心病毒的入侵。虽然Applet可以和图像、声音、动画等一样从网络上下载,但它并不同于这些多媒体的文件格式,它可以接收用户的输入,动态地进行改变,而不仅仅是动画的显示和声音的播放。
Java的开发工具。
1、UltraEdit
UltraEdit是共享软件,最新版本是V10.20b。其官方网址是:[url][/url]。它是一个功能强大的文本、HTML、程序源代码编辑器。作为源代码编辑器,它的默认配置可以对C/C,VB,HTML,Java和Perl进行语法着色。用它设计Java程序时,可以对Java的关键词进行识别并着色,方便了Java程序设计。它具有完备的复制、粘贴、剪切、查找、替换、格式控制等编辑功能。可以在Advanced菜单的ToolConfiguration菜单项配置好Java的编译器Javac和解释器Java,直接编译运行Java程序。
配置Javac:在CommandLine里输入:D:jspj2sdkinJavac%f,这里Javac的路径要根据JDK的实际***路径来指定,%f是指当前活动文档的全文件名。在MenuItemName里输入Javac,让其显示在Advanced菜单里,这样就可以直接执行它进行编译了。选中OutputToListBox和CaptureOutput,这样就可以在源代码下面的输出窗口里看到编译时的错误信息了。
配置不带参数运行的解释器Java:在CommandLine里输入:D:jspj2sdkinJava%n,在MenuItemName里输入:Javafilename,选中OutputToListBox和CaptureOutput,运行结果显示在输出窗口里。
配置带参数运行的解释器Java:在CommandLine里输入:d:jspj2sdkinJava%n%modify%,在MenuItemName里输入:Javafilenameparameter,这样当执行这个菜单项的时候,会显示一个要求输入参数的对话框。
2、Editplus
EditPlus也是共享软件,最新版本是EditPlus2.12。其官方网址是:[url][/url]。EditPlus也是功能很全面的文本、HTML、程序源代码编辑器。默认的支持HTML、CSS、PHP、ASP、Perl、C/C、Java、JavaScript和VBScript的语法着色。通过定制语法文件还可以扩展到其他程序语言。可以在Tools菜单的ConfigureUserTools菜单项配置用户工具,类似于UltraEdit的配置,配置好Java的编译器Javac和解释器Java后,通过EditPlus的菜单可以直接编译执行Java程序。
3、Jcreator
Jcreator是一个用于Java程序设计的集成开发环境,具有编辑、调试、运行Java程序的功能。官方网址是:[url][/url]。当前最新版本是Jcreator3.10,它又分为LE和Pro版本。LE版本功能上受到一些限制,是免费版本。Pro版本功能最全,但这个版本是一个共享软件。这个软件比较小巧,对硬件要求不是很高,完全用C写的,速度快、效率高。具有语法着色、代码自动完成、代码参数提示、工程向导、类向导等功能。第一次启动时提示设置JavaJDK主目录及JDKJavaDoc目录,软件自动设置好类路径、编译器及解释器路径,还可以在帮助菜单中使用JDKHelp。但目前这个版本对中文支持性不好。
4、Eclipse
Eclipse是一个开放可扩展的集成开发环境(IDE)。它不仅可以用于Java的开发,通过开发插件,还可以构建其他的开发工具。Eclipse是开放源代码的项目,并可以免费下载。它的官方网址是:[url][/url],提供Releases、StableBuilds、IntegrationBuilds和NightlyBuilds下载。建议使用Releases或StableBuilds版本。
Releases版本是Eclipse开发团队发布的主要发行版本,是经过测试的稳定的版本,适合要求稳定而不需要最新改进功能的使用者选择。目前最新的Release版本是Eclipse3.0。StableBuilds版本对大多数使用者而言已足够稳定,由开发团队用比较稳定的IntegrationBuild版本提升到StableBuild而来,适合想使用Eclipse新功能的使用者选择。对于Releases版本2.1.x,在Eclipse的官方网站上有一个语言包可以下载,这样Eclipse及其帮助都有简体中文版。Eclipse用于Java开发,与UltraEdit、Editplus两种编辑器和JcreatorIDE比较,Eclipse更专业,功能更强大。
总之,Java语言提供一种强有力的工具支援程序设计员。Java让程序设计变得更容易,因为它属于面向对象语言,而且提供了自动的内存垃圾收集功能。再者,由于Java码具备结构中立性,因此其应用程序成为非同质性运算环境(例如Internet)的理想方案。
快速入门的方法是
1先找本asp.net的基础书(什么都有的里面简单的介绍C#asp.net的书多看几次)了解一下ASP.NET是什么东西
2在网上下个ASP.NET的完整代码下来(要可以运行的只有几个简单页面的最好是ACCESS C#的)把它看懂***自己的要求改下基本了解他的内容
3自己在电脑上建个主机或者买个便宜的ASP.NET的空间做个简单的个人网站建立学习的信心你基本上就入门了
剩下的就是不停的学习不停的改进自己的网站不停加新个功能进去
呵呵我不是学ASP.NET的我是自学的
希望你成功
你是到学校里学习,还是自学,最好买书按书上的说明学习。因为只有书上的知识才比较详细
下面是一些关于网络工程师的一些资料,供参考:
网络工程师(NetworkProfessional)是能根据应用部门的要求进行网络系统的规划、设计和网络设备的软硬件***调试工作,能进行网络系统的运行、维护和管理,能高效、可靠、安全地管理网络资源;作为网络专业人员对系统开发进行技术支持和指导;具有网络工程师的实际工作能力和业务水平,能指导助理工程师从事网络系统的构建和管理工作的全面技术人才,集计算机与网络知识、系统开发基础知识、网络技术、网络安全、标准化知识、信息化基础知识、计算机专业英语、网络系统分析与设计、网络系统的运行、维护、管理和评价、网络系统实现技术、网络新技术等专业知识于一身。一个比较常见的资格认证考试是CCNP(CiscoCertifiedNetworkProfessional,CISCO认证资深网络工程师)。
(1)熟悉计算机系统的基础知识;
(2)熟悉网络操作系统的基础知识;
(3)理解计算机应用系统的设计和开发方法;
(4)熟悉数据通信的基础知识;
(5)熟悉系统安全和数据安全的基础知识;
(6)掌握网络安全的基本技术和主要的安全协议与安全系统;
(7)掌握计算机网络体系结构和网络协议的基本原理;
(8)掌握计算机网络有关的标准化知识;
(9)掌握局域网组网技术,理解城域网和广域网基本技术;
(10)掌握计算机网络互联技术;
(11)掌握TCP/IP协议网络的联网方法和网络应用服务技术;
(12)理解接入网与接入技术;
(13)掌握网络管理的基本原理和操作方法;
(14)熟悉网络系统的性能测试和优化技术,以及可靠性设计技术;
(15)理解网络应用的基本原理和技术;
(16)理解网络新技术及其发展趋势;
(17)了解有关知识产权和互联网的法律法规;
(18)正确阅读和理解本领域的英文资料。
通过本级考试的合格人员能根据应用部门的要求进行网络系统的规划、设计和网络设备的软硬件***调试工作,能进行网络系统的运行、维护和管理,能高效、可靠、安全地管理网络资源,作为网络专业人员对系统开发进行技术支持和指导,具有工程师的实际工作能力和业务水平,能指导助理工程师从事网络系统的构建和管理工作。
网吧的网络工程师多是系统和内网工程师。他们熟悉内网构造。
公司的网络工程师多是策略工程师,他们熟悉各种限制策略。
电信的网络工程师分:内网工程师节点工程师。部门分2部分:工程部和技术部。
网络工程师是通过学习和训练,掌握网络技术的理论知识和操作技能的网络技术人员。网络工程师能够从事计算机信息系统的设计、建设、运行和维护工作。
和软件工程师是不一样的。
网络工程师的就业范围相当宽广,几乎所有的IT企业都需要网络工程师帮助用户设计和建设计算机信息系统;几乎所有拥有计算机信息系统的IT客户都需要网络工程师负责运行和维护工作。因此,网络工程师的就业机会比软件工程师多,可在数据库管理、WEB开发、IT销售、互联网程序设计、数据库应用、网络开发和客户支持等领域发展。而且,薪酬待遇也不错,统计数据显示,网络技术人员平均月薪约元,高的则在5000元以上。
nan7913-见习魔法师二级
----------------------------
Java是SUN公司开发的一种面向对象的新一代网络编程语言,它可以在各种不同的机器、操作系统的网络环境中进行开发,具有解释型语言(如Basic语言)和编译型语言(如C语言)的特性。Java摒弃了C中各种弊大于利的功能和许多很少用到的功能,用Java开发的程序可以在网络上传输,并运行于任何客户机上。
1、简单性:
Java语言通过提供最基本的方法来完成指定的任务,只需理解一些基本的概念,就可以用它编写出适合于各种情况的应用程序。Java略去了运算符重载、多重继承等模糊的概念,并且通过实现自动垃圾收集大大简化了程序设计者的内存管理工作。另外,Java也适合于在小型机上运行,它的基本解释器及类的支持只有40KB左右,加上标准类库和线程的支持也只有215KB左右。库和线程的支持大概有215KB左右。
2、面向对象:
Java语言的设计集中于对象及其接口,它提供了简单的类机制以及动态的接口模型。对象中封装了它的状态变量以及相应的方法,实现了模块化和信息隐藏;而类则提供了一类对象的原型,并且通过继承机制,子类可以使用父类所提供的方法,实现了代码的复用。
3、分布性:
Java是面向网络的语言。通过它提供的类库可以处理TCP/IP协议,用户可以通过URL地址在网络上很方便地访问其它对象。
4、可靠性:
Java在编译和运行程序时,都要对可能出现的问题进行检查,以消除错误的产生。它提供自动垃圾收集来进行内存管理,防止程序员在管理内存时容易产生的错误。通过集成的面向对象的例外处理机制,在编译时,Java提示出可能出现但未被处理的例外,帮助程序员正确地进行选择以防止系统的崩溃。另外,Java在编译时还可捕获类型声明中的许多常见错误,防止动态运行时不匹配问题的出现。
5、安全性:
用于网络、分布环境下的Java必须要防止病毒的入侵。Java不支持指针,一切对内存的访问都必须通过对象的实例变量来实现,这样就防止程序员使用“特洛伊”木马等欺骗手段访问对象的私有成员,同时也避免了指针操作中容易产生的错误。
6、体系结构中立:
Java解释器生成与体系结构无关的字节码指令,只要***Java运行系统,Java程序就可在任意的处理器上运行。这些字节码指令对应于Java虚拟机中的表示,Java解释器得到字节码后,对它进行转换,使之能够在不同的平台运行。
7、可移植性:
与平台无关的特性使Java程序可以方便地被移植到网络上的不同机器。同时,Java的类库中也实现了与不同平台的接口,使这些类库可以移植。另外,Java编译器是由Java语言实现的,Java运行时系统由标准C实现,这使得Java系统本身也具有可移植性。
8、解释执行:
Java解释器直接对Java字节码进行解释执行。字节码本身携带了许多编译时信息,使得连接过程更加简单。
9、高性能:
和其它解释执行的语言如BASIC、TCL不同,Java字节码的设计使之能很容易地直接转换成对应于特定CPU的机器码,从而得到较高的性能。
10、多线程:
多线程机制使应用程序能够并行执行,而且同步机制保证了对共享数据的正确操作。通过使用多线程,程序设计者可以分别用不同的线程完成特定的行为,而不需要采用全局的事件循环机制,这样就很容易地实现网络上的实时交互行为。
11、动态性:
Java的设计使它适合于一个不断发展的环境。在类库中可以自由地加入新的方法和实例变量而不会影响用户程序的执行。并且Java通过接口来支持多重继承,使之比严格的类继承具有更灵活的方式和扩展性。
Java语言的特性使它可以最大限度地利用网络。Ap-plet是Java的小应用程序,它是动态、安全、跨平台的网络应用程序。JavaApplet嵌入HTML语言,通过主页发布到Internet。网络用户访问服务器的Applet时,这些Applet从网络上进行传输,然后在支持Java的浏览器中运行。由于Java语言的安全机制,用户一旦载入Applet,就可以放心地来生成多媒体的用户界面或完成复杂的计算而不必担心病毒的入侵。虽然Applet可以和图像、声音、动画等一样从网络上下载,但它并不同于这些多媒体的文件格式,它可以接收用户的输入,动态地进行改变,而不仅仅是动画的显示和声音的播放。
Java的开发工具。
1、UltraEdit
UltraEdit是共享软件,最新版本是V10.20b。其官方网址是:[url][/url]。它是一个功能强大的文本、HTML、程序源代码编辑器。作为源代码编辑器,它的默认配置可以对C/C,VB,HTML,Java和Perl进行语法着色。用它设计Java程序时,可以对Java的关键词进行识别并着色,方便了Java程序设计。它具有完备的复制、粘贴、剪切、查找、替换、格式控制等编辑功能。可以在Advanced菜单的ToolConfiguration菜单项配置好Java的编译器Javac和解释器Java,直接编译运行Java程序。
配置Javac:在CommandLine里输入:D:jspj2sdkinJavac%f,这里Javac的路径要根据JDK的实际***路径来指定,%f是指当前活动文档的全文件名。在MenuItemName里输入Javac,让其显示在Advanced菜单里,这样就可以直接执行它进行编译了。选中OutputToListBox和CaptureOutput,这样就可以在源代码下面的输出窗口里看到编译时的错误信息了。
配置不带参数运行的解释器Java:在CommandLine里输入:D:jspj2sdkinJava%n,在MenuItemName里输入:Javafilename,选中OutputToListBox和CaptureOutput,运行结果显示在输出窗口里。
配置带参数运行的解释器Java:在CommandLine里输入:d:jspj2sdkinJava%n%modify%,在MenuItemName里输入:Javafilenameparameter,这样当执行这个菜单项的时候,会显示一个要求输入参数的对话框。
2、Editplus
EditPlus也是共享软件,最新版本是EditPlus2.12。其官方网址是:[url][/url]。EditPlus也是功能很全面的文本、HTML、程序源代码编辑器。默认的支持HTML、CSS、PHP、ASP、Perl、C/C、Java、JavaScript和VBScript的语法着色。通过定制语法文件还可以扩展到其他程序语言。可以在Tools菜单的ConfigureUserTools菜单项配置用户工具,类似于UltraEdit的配置,配置好Java的编译器Javac和解释器Java后,通过EditPlus的菜单可以直接编译执行Java程序。
3、Jcreator
Jcreator是一个用于Java程序设计的集成开发环境,具有编辑、调试、运行Java程序的功能。官方网址是:[url][/url]。当前最新版本是Jcreator3.10,它又分为LE和Pro版本。LE版本功能上受到一些限制,是免费版本。Pro版本功能最全,但这个版本是一个共享软件。这个软件比较小巧,对硬件要求不是很高,完全用C写的,速度快、效率高。具有语法着色、代码自动完成、代码参数提示、工程向导、类向导等功能。第一次启动时提示设置JavaJDK主目录及JDKJavaDoc目录,软件自动设置好类路径、编译器及解释器路径,还可以在帮助菜单中使用JDKHelp。但目前这个版本对中文支持性不好。
4、Eclipse
Eclipse是一个开放可扩展的集成开发环境(IDE)。它不仅可以用于Java的开发,通过开发插件,还可以构建其他的开发工具。Eclipse是开放源代码的项目,并可以免费下载。它的官方网址是:[url][/url],提供Releases、StableBuilds、IntegrationBuilds和NightlyBuilds下载。建议使用Releases或StableBuilds版本。
Releases版本是Eclipse开发团队发布的主要发行版本,是经过测试的稳定的版本,适合要求稳定而不需要最新改进功能的使用者选择。目前最新的Release版本是Eclipse3.0。StableBuilds版本对大多数使用者而言已足够稳定,由开发团队用比较稳定的IntegrationBuild版本提升到StableBuild而来,适合想使用Eclipse新功能的使用者选择。对于Releases版本2.1.x,在Eclipse的官方网站上有一个语言包可以下载,这样Eclipse及其帮助都有简体中文版。Eclipse用于Java开发,与UltraEdit、Editplus两种编辑器和JcreatorIDE比较,Eclipse更专业,功能更强大。
总之,Java语言提供一种强有力的工具支援程序设计员。Java让程序设计变得更容易,因为它属于面向对象语言,而且提供了自动的内存垃圾收集功能。再者,由于Java码具备结构中立性,因此其应用程序成为非同质性运算环境(例如Internet)的理想方案。
快速入门的方法是
1先找本asp.net的基础书(什么都有的里面简单的介绍C#asp.net的书多看几次)了解一下ASP.NET是什么东西
2在网上下个ASP.NET的完整代码下来(要可以运行的只有几个简单页面的最好是ACCESS C#的)把它看懂***自己的要求改下基本了解他的内容
3自己在电脑上建个主机或者买个便宜的ASP.NET的空间做个简单的个人网站建立学习的信心你基本上就入门了
剩下的就是不停的学习不停的改进自己的网站不停加新个功能进去
呵呵我不是学ASP.NET的我是自学的
希望你成功
刚开始肯定是C语言,然后你可以学java,因为java以后是主流,最后附带的学习一些.net,php等
你是到学校里学习,还是自学,最好买书按书上的说明学习。因为只有书上的知识才比较详细
下面是一些关于网络工程师的一些资料,供参考:
网络工程师(NetworkProfessional)是能根据应用部门的要求进行网络系统的规划、设计和网络设备的软硬件***调试工作,能进行网络系统的运行、维护和管理,能高效、可靠、安全地管理网络资源;作为网络专业人员对系统开发进行技术支持和指导;具有网络工程师的实际工作能力和业务水平,能指导助理工程师从事网络系统的构建和管理工作的全面技术人才,集计算机与网络知识、系统开发基础知识、网络技术、网络安全、标准化知识、信息化基础知识、计算机专业英语、网络系统分析与设计、网络系统的运行、维护、管理和评价、网络系统实现技术、网络新技术等专业知识于一身。一个比较常见的资格认证考试是CCNP(CiscoCertifiedNetworkProfessional,CISCO认证资深网络工程师)。
(1)熟悉计算机系统的基础知识;
(2)熟悉网络操作系统的基础知识;
(3)理解计算机应用系统的设计和开发方法;
(4)熟悉数据通信的基础知识;
(5)熟悉系统安全和数据安全的基础知识;
(6)掌握网络安全的基本技术和主要的安全协议与安全系统;
(7)掌握计算机网络体系结构和网络协议的基本原理;
(8)掌握计算机网络有关的标准化知识;
(9)掌握局域网组网技术,理解城域网和广域网基本技术;
(10)掌握计算机网络互联技术;
(11)掌握TCP/IP协议网络的联网方法和网络应用服务技术;
(12)理解接入网与接入技术;
(13)掌握网络管理的基本原理和操作方法;
(14)熟悉网络系统的性能测试和优化技术,以及可靠性设计技术;
(15)理解网络应用的基本原理和技术;
(16)理解网络新技术及其发展趋势;
(17)了解有关知识产权和互联网的法律法规;
(18)正确阅读和理解本领域的英文资料。
通过本级考试的合格人员能根据应用部门的要求进行网络系统的规划、设计和网络设备的软硬件***调试工作,能进行网络系统的运行、维护和管理,能高效、可靠、安全地管理网络资源,作为网络专业人员对系统开发进行技术支持和指导,具有工程师的实际工作能力和业务水平,能指导助理工程师从事网络系统的构建和管理工作。
网吧的网络工程师多是系统和内网工程师。他们熟悉内网构造。
公司的网络工程师多是策略工程师,他们熟悉各种限制策略。
电信的网络工程师分:内网工程师节点工程师。部门分2部分:工程部和技术部。
网络工程师是通过学习和训练,掌握网络技术的理论知识和操作技能的网络技术人员。网络工程师能够从事计算机信息系统的设计、建设、运行和维护工作。
和软件工程师是不一样的。
网络工程师的就业范围相当宽广,几乎所有的IT企业都需要网络工程师帮助用户设计和建设计算机信息系统;几乎所有拥有计算机信息系统的IT客户都需要网络工程师负责运行和维护工作。因此,网络工程师的就业机会比软件工程师多,可在数据库管理、WEB开发、IT销售、互联网程序设计、数据库应用、网络开发和客户支持等领域发展。而且,薪酬待遇也不错,统计数据显示,网络技术人员平均月薪约元,高的则在5000元以上。
直接学java,c很难,想学好不容易,必须要有数学底子,学java在附带学安卓系统开发,安卓开发必定火,专攻一门了解其他,java学精了其他的都不难。
直接学java,c很难,想学好不容易,必须要有数学底子,学java在附带学安卓系统开发,安卓开发必定火,专攻一门了解其他,java学精了其他的都不难。
快速入门的方法是
1先找本asp.net的基础书(什么都有的里面简单的介绍C#asp.net的书多看几次)了解一下ASP.NET是什么东西
2在网上下个ASP.NET的完整代码下来(要可以运行的只有几个简单页面的最好是ACCESS C#的)把它看懂***自己的要求改下基本了解他的内容
3自己在电脑上建个主机或者买个便宜的ASP.NET的空间做个简单的个人网站建立学习的信心你基本上就入门了
剩下的就是不停的学习不停的改进自己的网站不停加新个功能进去
呵呵我不是学ASP.NET的我是自学的
希望你成功
你是到学校里学习,还是自学,最好买书按书上的说明学习。因为只有书上的知识才比较详细
下面是一些关于网络工程师的一些资料,供参考:
网络工程师(NetworkProfessional)是能根据应用部门的要求进行网络系统的规划、设计和网络设备的软硬件***调试工作,能进行网络系统的运行、维护和管理,能高效、可靠、安全地管理网络资源;作为网络专业人员对系统开发进行技术支持和指导;具有网络工程师的实际工作能力和业务水平,能指导助理工程师从事网络系统的构建和管理工作的全面技术人才,集计算机与网络知识、系统开发基础知识、网络技术、网络安全、标准化知识、信息化基础知识、计算机专业英语、网络系统分析与设计、网络系统的运行、维护、管理和评价、网络系统实现技术、网络新技术等专业知识于一身。一个比较常见的资格认证考试是CCNP(CiscoCertifiedNetworkProfessional,CISCO认证资深网络工程师)。
(1)熟悉计算机系统的基础知识;
(2)熟悉网络操作系统的基础知识;
(3)理解计算机应用系统的设计和开发方法;
(4)熟悉数据通信的基础知识;
(5)熟悉系统安全和数据安全的基础知识;
(6)掌握网络安全的基本技术和主要的安全协议与安全系统;
(7)掌握计算机网络体系结构和网络协议的基本原理;
(8)掌握计算机网络有关的标准化知识;
(9)掌握局域网组网技术,理解城域网和广域网基本技术;
(10)掌握计算机网络互联技术;
(11)掌握TCP/IP协议网络的联网方法和网络应用服务技术;
(12)理解接入网与接入技术;
(13)掌握网络管理的基本原理和操作方法;
(14)熟悉网络系统的性能测试和优化技术,以及可靠性设计技术;
(15)理解网络应用的基本原理和技术;
(16)理解网络新技术及其发展趋势;
(17)了解有关知识产权和互联网的法律法规;
(18)正确阅读和理解本领域的英文资料。
通过本级考试的合格人员能根据应用部门的要求进行网络系统的规划、设计和网络设备的软硬件***调试工作,能进行网络系统的运行、维护和管理,能高效、可靠、安全地管理网络资源,作为网络专业人员对系统开发进行技术支持和指导,具有工程师的实际工作能力和业务水平,能指导助理工程师从事网络系统的构建和管理工作。
网吧的网络工程师多是系统和内网工程师。他们熟悉内网构造。
公司的网络工程师多是策略工程师,他们熟悉各种限制策略。
电信的网络工程师分:内网工程师节点工程师。部门分2部分:工程部和技术部。
网络工程师是通过学习和训练,掌握网络技术的理论知识和操作技能的网络技术人员。网络工程师能够从事计算机信息系统的设计、建设、运行和维护工作。
和软件工程师是不一样的。
网络工程师的就业范围相当宽广,几乎所有的IT企业都需要网络工程师帮助用户设计和建设计算机信息系统;几乎所有拥有计算机信息系统的IT客户都需要网络工程师负责运行和维护工作。因此,网络工程师的就业机会比软件工程师多,可在数据库管理、WEB开发、IT销售、互联网程序设计、数据库应用、网络开发和客户支持等领域发展。而且,薪酬待遇也不错,统计数据显示,网络技术人员平均月薪约元,高的则在5000元以上。
nan7913-见习魔法师二级
----------------------------
Java是SUN公司开发的一种面向对象的新一代网络编程语言,它可以在各种不同的机器、操作系统的网络环境中进行开发,具有解释型语言(如Basic语言)和编译型语言(如C语言)的特性。Java摒弃了C中各种弊大于利的功能和许多很少用到的功能,用Java开发的程序可以在网络上传输,并运行于任何客户机上。
1、简单性:
Java语言通过提供最基本的方法来完成指定的任务,只需理解一些基本的概念,就可以用它编写出适合于各种情况的应用程序。Java略去了运算符重载、多重继承等模糊的概念,并且通过实现自动垃圾收集大大简化了程序设计者的内存管理工作。另外,Java也适合于在小型机上运行,它的基本解释器及类的支持只有40KB左右,加上标准类库和线程的支持也只有215KB左右。库和线程的支持大概有215KB左右。
2、面向对象:
Java语言的设计集中于对象及其接口,它提供了简单的类机制以及动态的接口模型。对象中封装了它的状态变量以及相应的方法,实现了模块化和信息隐藏;而类则提供了一类对象的原型,并且通过继承机制,子类可以使用父类所提供的方法,实现了代码的复用。
3、分布性:
Java是面向网络的语言。通过它提供的类库可以处理TCP/IP协议,用户可以通过URL地址在网络上很方便地访问其它对象。
4、可靠性:
Java在编译和运行程序时,都要对可能出现的问题进行检查,以消除错误的产生。它提供自动垃圾收集来进行内存管理,防止程序员在管理内存时容易产生的错误。通过集成的面向对象的例外处理机制,在编译时,Java提示出可能出现但未被处理的例外,帮助程序员正确地进行选择以防止系统的崩溃。另外,Java在编译时还可捕获类型声明中的许多常见错误,防止动态运行时不匹配问题的出现。
5、安全性:
用于网络、分布环境下的Java必须要防止病毒的入侵。Java不支持指针,一切对内存的访问都必须通过对象的实例变量来实现,这样就防止程序员使用“特洛伊”木马等欺骗手段访问对象的私有成员,同时也避免了指针操作中容易产生的错误。
6、体系结构中立:
Java解释器生成与体系结构无关的字节码指令,只要***Java运行系统,Java程序就可在任意的处理器上运行。这些字节码指令对应于Java虚拟机中的表示,Java解释器得到字节码后,对它进行转换,使之能够在不同的平台运行。
7、可移植性:
与平台无关的特性使Java程序可以方便地被移植到网络上的不同机器。同时,Java的类库中也实现了与不同平台的接口,使这些类库可以移植。另外,Java编译器是由Java语言实现的,Java运行时系统由标准C实现,这使得Java系统本身也具有可移植性。
8、解释执行:
Java解释器直接对Java字节码进行解释执行。字节码本身携带了许多编译时信息,使得连接过程更加简单。
9、高性能:
和其它解释执行的语言如BASIC、TCL不同,Java字节码的设计使之能很容易地直接转换成对应于特定CPU的机器码,从而得到较高的性能。
10、多线程:
多线程机制使应用程序能够并行执行,而且同步机制保证了对共享数据的正确操作。通过使用多线程,程序设计者可以分别用不同的线程完成特定的行为,而不需要采用全局的事件循环机制,这样就很容易地实现网络上的实时交互行为。
11、动态性:
Java的设计使它适合于一个不断发展的环境。在类库中可以自由地加入新的方法和实例变量而不会影响用户程序的执行。并且Java通过接口来支持多重继承,使之比严格的类继承具有更灵活的方式和扩展性。
Java语言的特性使它可以最大限度地利用网络。Ap-plet是Java的小应用程序,它是动态、安全、跨平台的网络应用程序。JavaApplet嵌入HTML语言,通过主页发布到Internet。网络用户访问服务器的Applet时,这些Applet从网络上进行传输,然后在支持Java的浏览器中运行。由于Java语言的安全机制,用户一旦载入Applet,就可以放心地来生成多媒体的用户界面或完成复杂的计算而不必担心病毒的入侵。虽然Applet可以和图像、声音、动画等一样从网络上下载,但它并不同于这些多媒体的文件格式,它可以接收用户的输入,动态地进行改变,而不仅仅是动画的显示和声音的播放。
Java的开发工具。
1、UltraEdit
UltraEdit是共享软件,最新版本是V10.20b。其官方网址是:[url][/url]。它是一个功能强大的文本、HTML、程序源代码编辑器。作为源代码编辑器,它的默认配置可以对C/C,VB,HTML,Java和Perl进行语法着色。用它设计Java程序时,可以对Java的关键词进行识别并着色,方便了Java程序设计。它具有完备的复制、粘贴、剪切、查找、替换、格式控制等编辑功能。可以在Advanced菜单的ToolConfiguration菜单项配置好Java的编译器Javac和解释器Java,直接编译运行Java程序。
配置Javac:在CommandLine里输入:D:jspj2sdkinJavac%f,这里Javac的路径要根据JDK的实际***路径来指定,%f是指当前活动文档的全文件名。在MenuItemName里输入Javac,让其显示在Advanced菜单里,这样就可以直接执行它进行编译了。选中OutputToListBox和CaptureOutput,这样就可以在源代码下面的输出窗口里看到编译时的错误信息了。
配置不带参数运行的解释器Java:在CommandLine里输入:D:jspj2sdkinJava%n,在MenuItemName里输入:Javafilename,选中OutputToListBox和CaptureOutput,运行结果显示在输出窗口里。
配置带参数运行的解释器Java:在CommandLine里输入:d:jspj2sdkinJava%n%modify%,在MenuItemName里输入:Javafilenameparameter,这样当执行这个菜单项的时候,会显示一个要求输入参数的对话框。
2、Editplus
EditPlus也是共享软件,最新版本是EditPlus2.12。其官方网址是:[url][/url]。EditPlus也是功能很全面的文本、HTML、程序源代码编辑器。默认的支持HTML、CSS、PHP、ASP、Perl、C/C、Java、JavaScript和VBScript的语法着色。通过定制语法文件还可以扩展到其他程序语言。可以在Tools菜单的ConfigureUserTools菜单项配置用户工具,类似于UltraEdit的配置,配置好Java的编译器Javac和解释器Java后,通过EditPlus的菜单可以直接编译执行Java程序。
3、Jcreator
Jcreator是一个用于Java程序设计的集成开发环境,具有编辑、调试、运行Java程序的功能。官方网址是:[url][/url]。当前最新版本是Jcreator3.10,它又分为LE和Pro版本。LE版本功能上受到一些限制,是免费版本。Pro版本功能最全,但这个版本是一个共享软件。这个软件比较小巧,对硬件要求不是很高,完全用C写的,速度快、效率高。具有语法着色、代码自动完成、代码参数提示、工程向导、类向导等功能。第一次启动时提示设置JavaJDK主目录及JDKJavaDoc目录,软件自动设置好类路径、编译器及解释器路径,还可以在帮助菜单中使用JDKHelp。但目前这个版本对中文支持性不好。
4、Eclipse
Eclipse是一个开放可扩展的集成开发环境(IDE)。它不仅可以用于Java的开发,通过开发插件,还可以构建其他的开发工具。Eclipse是开放源代码的项目,并可以免费下载。它的官方网址是:[url][/url],提供Releases、StableBuilds、IntegrationBuilds和NightlyBuilds下载。建议使用Releases或StableBuilds版本。
Releases版本是Eclipse开发团队发布的主要发行版本,是经过测试的稳定的版本,适合要求稳定而不需要最新改进功能的使用者选择。目前最新的Release版本是Eclipse3.0。StableBuilds版本对大多数使用者而言已足够稳定,由开发团队用比较稳定的IntegrationBuild版本提升到StableBuild而来,适合想使用Eclipse新功能的使用者选择。对于Releases版本2.1.x,在Eclipse的官方网站上有一个语言包可以下载,这样Eclipse及其帮助都有简体中文版。Eclipse用于Java开发,与UltraEdit、Editplus两种编辑器和JcreatorIDE比较,Eclipse更专业,功能更强大。
总之,Java语言提供一种强有力的工具支援程序设计员。Java让程序设计变得更容易,因为它属于面向对象语言,而且提供了自动的内存垃圾收集功能。再者,由于Java码具备结构中立性,因此其应用程序成为非同质性运算环境(例如Internet)的理想方案。
刚开始肯定是C语言,然后你可以学java,因为java以后是主流,最后附带的学习一些.net,php等