关于计算机语言。我想学编程,没有任何基础,面对那么多选择,我不知先那个好,请给些建议,是先那个?
建议可以从以下几个方面着手:
1、建议学习 Python。Python 基础语法内容较为简单,可以比较快的了解编程的思维习惯,并能够较快接触到 Python GUI 库(比如Tkinter),很容易借用这些库开发出一些有趣的程序。同时 Python 的缩进格式也比较严格,这也很好的让编程初学者养成一个良好的编写代码习惯。
在美国有很多编程初学 Python 的书籍,其受众就是小学、初中的青少年,比如《Python for Kids》,这些书籍一个很大的特点就是图文并貌,并且很快引入图形库的学习,教会小朋友制作出一些图形和简单的游戏,比如画星星,弹球。这样的好处是激发小朋友学习编程的乐趣,让小朋友从小就感受到编程的魅力。
2、读大一零基础学编程上学习编程的首要任务是学习电脑的基础操作,熟悉键盘,让自己对电脑有初步的了解认识。至于理工科专业的学生大一估计都会教《计算机科学导论》这样类似的课程,如果想尽快编程,学生应尽快将该书内容看一遍,让自己对计算机有一个整体的认识。
那么大一学生若要系统的学习 C语言,建议使用 《C Primer Plus》,英语好的同学可以直接看英文版,注意该书不是《C++ Primer》,《C++ Primer》可以在 C语言学的有一定基础的时候看。当学完《C Primer Plus》之后,可以对算法的知识学习,有精力的话可以啃《算法导论》。平时可以多上 github 上直接看源码,这样比单纯看书进步的更快。
3、新手学习编程,看书时一定要不能只看不动手,一定要同时动脑、动手,要将书里面的代码都勤奋的敲。
值得注意的是,编程是个比较广义的概念,编程语言有数种,所以要学习计算机语言就要先了解语言的发展史以及各种语言在不同领域的作用,推荐先学C/C++,这门计算机语言是一门相对简单且发展的比较完善的计算机语言,初次之外呢还有basic、C#、java等等,在C之前还有更加原始的计算机语言。
推荐的学习资料是郝斌老师的教学视频,还有谭浩强老师的《C程序设计》一书,建议先看书在看视频,当然也可以同时看,这两样都是入门的较好的参考资料。
1,Java语言基础(不管学那门编程语言,基础知识特别重要),其中有Java核心算法,面向对象应用,数据结构,集合框架,反射,异常处理及其线程,还有常用的日起操作、文件操作等。
2, 数据库技术:达内的数据库包括当前最主流的Oracle和Mysql两种数据库,学习内容主 要有DML、DQL、等数据语言,也学到了数据库的安装与访问。里面重点也是难点的就是SQL查询,关联查询等。
3,Web前端技术:包括HTML、CSS、XML、JSP还有JavaScript及其相关的Ajax 、JQuery、JS 框架。
4,JDBC数据库访问、操作技术,还有MVC思想 ,Servlet技术。
5, 企业级框架(Struts+Spring+hibernate):几乎所有的java程序员和java培训机构都必须要了解java框架,最主流的就是SSH(Spring、Struts、Hibernate)
扩展资料
Java语言
随着网络系统的不断发展,C、C++等语言编程都遇到了一定问题。在这一情况下,Java语言因其对网络环境的适应性,进而成为了网络软件编程的主要语言,其优势包括了以下几点。
(1)性能更加优秀。这一语言在较之C++语言更加简单,同时具有完全面向服务对象特征,进而其内容中的多态性、继承性以及封装性特征更加明显。
(2)更适合网络环境。java语言在使用中属于分布式语言,因此其更加符合具有分布性特征的网络软件开发应用。同时为了应对网络安全性问题,Java语言的安全性也高于其他语言,更加适合网络开发应用。
(3)与控制系统的配合。在软件开发中,Java语言与当前常用的常用的控制系统(如Windows、Linux)进行配合,提高了软件开发应用质量。
参考资料来源:百度百科-c语言程序设计
而R语言不是程序编程语言,它好像和统计分析有关。
C语言是传统的面向过程类语言,应用范围已经比较少了。它完全可以有C++语言代替,C++就是在C语言基础上增加的面向对象的技术,所以C++语言的图书基本上前几章节就是C语言的内容。也就是说你如果想写C语言程序,完全可以用C++来写。
而C++与C#都是面向对象的语言,Java也是。C#是微软为了它自己的发展战略在C++基础上做了适当的修改而形成的语言,所以在书写语法上C#与C++有很多东西很像,当然C#把C++语言中的指针去掉了,并且添加了一些非常时间的语法特征。
C++或C语言对编译器软件没有限制,对操作系统平台也没有限制。Windows有很多编译器,在Linux平台下可以使用gcc。
C#语言本身对平台也没有限制,但是目前好像只能用Microsoft Visual Studio编译,而它生成的程序大多数只能在Windows上运行。当然它要与.Net Framework配套时间,在编写Windows上,特别是有用户界面的应用程序上要比C++或C语言容易多了。
C#语言也可以用ASP.NET的网站开发。
.Net Framework为Windows操作系统上为了面向对象而提供的一种编程接口,传统的叫Win32 API这是面向过程的,各种语言在使用Win32 API访问操作系统资源时特别烦琐,特别是编写有用户界面的程序。
.Net Framework则简化了这个问题,所有的事物都视为对象。操作系统中各种资源都是对象,这样编程就容易了。
不过现在有一个模仿.Net Framework的第三方库mono,它可以实现用C#生成的应用程序在Linux上运行,但是mono并没有完全实现.Net Framework,所以有些特定功能无法在Linux上运行。当然未来你的程序主要面向Windows操作系统则无须在意这个。
不过C#确实是一个非常好用的语言。
如果你要面向Linux操作系统编程,那建议C++语言或C语言。
需要说明C++语言不能直接使用.Net Framework。不过微软为了C++能够使用.Net Framework,对C++所了适当修改。形成了C++/CLI。
只是对C++所了小幅度的调整,当然它保留了C++原来的语法特征。
不过市面上介绍.Net Framework的书都是用C#语言描述的,所以想用C++使用.Net Framework,则需要将C#使用方法适当的修改一下。
建议你直接将C语言、C++语言以及C#语言都开了,包括Java。
虽然是四种语言,但是你的学习量绝对不是四种语言之和,最多相当于两种语言的学习量。
因为C++语言的前几章节就是C语言;C++语言中模板、STL等东西若弄不明白可以不学,最编程影响不到。
C#语言去掉了C++和C语言中的最复杂的的指针的概念,适当的修改了C++语言的一些语法特征,主要是对象、类一些,并增加了一些语法特征。
Java语言也是面向对象的,对象、类等概念与C++和C#一样,只是写法稍微不同而已。
就想“1”,中国叫它“一”,英国人叫它“one”。但是不管怎么叫,最终都是1。
我认为可以先学习一下pascal,这个语言比较严谨,适合初学者。pascal它被称为教学语言,结构严谨,不像C语言那么灵活,易于理解和学习。 然后可以继续学习C语言,这个语言比较灵活。有了pascal的基础,在进行C语言编程就不会因为C语言的灵活而有问题 。后面的就可以学习VC什么的了。
系统学习C语言,这样VB、R、C#在用额时候查查帮助文档就会了。
Java是目前最为流行的编程语言,如果要学会深学,还是要有语言基础的。C就是基础。
你如果想够工资高,就选择学Java,如果想学简单的,那就选择C#,不过C#程序员工资要低一些
重点还是看自己喜欢那种类型的。或者上培训网站查一查。
我想自学计算机语言,java、jsp 学哪个好一些?
jsp是关于网页建设的,但是如果只学java,没有工作。最好先学java在学jsp。这是同一个范围的内容,最好都学。java学了以后,有2种方向,手机的叫j2me。企业级应用(包括jsp)叫j2ee.java不是就手机一个方向。反而企业应用比手机更火。
谁能预测一下未来会是什麽语言(计算机语言)的主流?
回答:未来预测90%的软件都是用java语言编写的我想java就是主流吧他的最强特点就是安全性高 Java是一种简单的,面向对象的,分布式的,解释型的,健壮安全的,结构中立的,可移植的,性能优异、多线程的动态语言。 当1995年SUN推出Java语言之后,全世界的目光都被这个神奇的语言所吸引。那么Java到底有何神奇之处...
我想自学计算机的编程语言,C语言,Java语言和C++哪个好??
PS:但是如果是完全新人入门的话,我还给你提供两个别的非常不错的选项,一个是Python,一个Processing。前者是非常年轻的语言,简单强大,在制作网站等领域大有后来者居上的架势,因此国内顶尖CS高校和麻省斯坦福等国外名校都把它选作入门语言。后者是一种炒鸡简单的语言,不过应用于设备遥控之类的方向比较...
计算机语言的产生?
3、高级语言 从最初与计算机交流的痛苦经历中,人们意识到,应该设计一种这样的语言,这种语言接近于数学语言或人的自然语言,同时又不依赖于计算机硬件,编出的程序能在所有机器上通用。经过努力,1954年,第一个完全脱离机器硬件的高级语言—FORTRAN问世了,40多年来,共有几百种高级语言出现,有重要...
纯文科生学习计算机语言学难度大吗?
我的本科专业是英语语言文学,研究生专攻语言和语音处理,尽管如此,我仍然成功地进入了相关领域工作。我想分享的不是绝对的难度,而是一些如何准备的策略,对于想挑战计算机语言学的文科生来说,这可能有所帮助。关于申请成功率的考量 申请的成功率并非完全取决于背景,它是一个动态的评估过程。每个人的情况...
我想学好C语言,计算机等级考试二级证要拿到,要怎么学啊?
还有一个“C语言学习系统”软件,不过感觉只是一个题库系统,如果你觉得题做的不够,不妨也可以试试。2:葵花宝典 学习计算机语言最好的方法是什么?答曰:读程序。没错,读程序是学习C语言入门最快,也是最好的方法。如同我,现在学习新的J#,C#等其他语言,不再是抱着书本逐行啃,而是学习它们的例程...
您好,我想请问想要报考计算机二级C语言有什么要求吗
二级c语言的特点和现状 全国计算机等级考试二级有许多科目,包括c语言、java、vf、vc等等,其中二级c应该是比较难的一种,因为它更倾向于面向过程的编程,就是说这种语言更贴近计算机的运算模式,所以有些问题的思考上与人们熟悉的正常思危不很相符,对逻辑的要求较高。 对于大学生来讲,参加二级考试应该...
我想学习编程,要从哪开始学起?
五:如果你有会编程的好朋友,多请教请教他,能让他带带你就是最好不过的了。首先确定学习什么、从什么学起,然后配置好电脑编译环境,这样为我们接下来的学习和动手实践会带来方便。现在基础的编程语言是C语言,建议把C语言学习作为基础语言。在学习计算机编程语言的时候需要在网上找到相应的课程,网上有...
学计算机先学什么语言?
在学习计算机语言前要先学什么? 如果你是一位理科生,本人觉得可以直接去学c,甚至直接去学C++都没问题,其实,挺简单的。计算机语言都挺简单的,但要深入去了解的话就需要一定的时间,例如去研究那些类库,控件,什么的,我们老师说过,要去研究透切一门计算机语言,就是花一生时间也不一定能研究得很透切。所以,他建议...
老师,我想问问学习什么编程语言比较好?
python是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum于1989年发明,第一个公开发行版发行于1991年。Python是纯粹的自由软件, 源代码和解释器CPython遵循 GPL(GNU General Public License)协议 。Python语法简洁清晰,特色之一是强制用空白符(white space)作为语句缩进。特点:简单,...
蔚世九味:[答案] (1)本题考查学生的语言表达能力,在设计开场白的时候,一般首先是对听众或观众的称呼,然后介绍活动的意义,接着提出号召,最后宣布活动开始.对于本题来说,称呼是同学们,然后介绍书法的意义,最后宣布主题班会...
宣恩县13166446448: 计算机辅助教学的英文缩写是?计算机辅助教学和计算机辅助设计英文缩写有什么不同呢> - ?
蔚世九味:[答案] 计算机辅助教学 CAT(computer aid teaching)和计算机辅助设计 CAD(computer aid design)