1. 想学编程 该选什么语言好
学习c++的忠告(初学者必看)
1.把C++当成一门新的语言学习(和C没啥关系!真的。);
2.看《Thinking In C++》,不要看《C++变成死相》;
3.看《The C++ Programming Language》和《Inside The C++ Object Model》,不要因为他们很难而我们自己是初学者所以就不看;
4.不要被VC、BCB、BC、MC、TC等词汇所迷惑——他们都是集成开发环境,而我们要学的是一门语言;
5.不要放过任何一个看上去很简单的小编程问题——他们往往并不那么简单,或者可以引伸出很多知识点;
6.会用Visual C++,并不说明你会C++;
7.学class并不难,template、STL、generic programming也不过如此——难的是长期坚持实践和不遗余力的博览群书;
8.如果不是天才的话,想学编程就不要想玩游戏——你以为你做到了,其实你的C++水平并没有和你通关的能力一起变高——其实可以时刻记住:学C++是为了编游戏的;
9.看Visual C++的书,是学不了C++语言的;
10.浮躁的人容易说:XX语言不行了,应该学YY;——是你自己不行了吧!?
11.浮躁的人容易问:我到底该学什么;——别问,学就对了;
12.浮躁的人容易问:XX有钱途吗;——建议你去抢银行;
13.浮躁的人容易说:我要中文版!我英文不行!——不行?学呀!
14.浮躁的人容易问:XX和YY哪个好;——告诉你吧,都好——只要你学就行;
15.浮躁的人分两种:a)只观望而不学的人;b)只学而不坚持的人;
16.把时髦的技术挂在嘴边,还不如把过时的技术记在心里;
17.C++不仅仅是支持面向对象的程序设计语言;
18.学习编程最好的方法之一就是阅读源代码;
19.在任何时刻都不要认为自己手中的书已经足够了;
20.请阅读《The Standard C++ Bible》(中文版:标准C++宝典),掌握C++标准;
21.看得懂的书,请仔细看;看不懂的书,请硬着头皮看;
22.别指望看第一遍书就能记住和掌握什么——请看第二遍、第三遍;
23.请看《Effective C++》和《More Effective C++》以及《Exceptional C++》;
24.不要停留在集成开发环境的摇篮上,要学会控制集成开发环境,还要学会用命令行方式处理程序;
25.和别人一起讨论有意义的C++知识点,而不是争吵XX行不行或者YY与ZZ哪个好;
26.请看《程序设计实践》,并严格的按照其要求去做;
27.不要因为C和C++中有一些语法和关键字看上去相同,就认为它们的意义和作用完全一样;
28.C++绝不是所谓的C的“扩充”——如果C++一开始就起名叫Z语言,你一定不会把C和Z语言联系得那么紧密;
29.请不要认为学过XX语言再改学C++会有什么问题——你只不过又在学一门全新的语言而已;
30.读完了《Inside The C++ Object Model》以后再来认定自己是不是已经学会了C++;
31.学习编程的秘诀是:编程,编程,再编程;
32.请留意下列书籍:《C++面向对象高效编程(C++ Effective Object-Oriented Software Construction)》《面向对象软件构造(Object-Oriented Software Construction)》《设计模式(Design Patterns)》《The Art of Computer Programming》;
33.记住:面向对象技术不只是C++专有的;
34.请把书上的程序例子亲手输入到电脑上实践,即使配套光盘中有源代码;
35.把在书中看到的有意义的例子扩充;
36.请重视C++中的异常处理技术,并将其切实的运用到自己的程序中;
2. 编程都有哪些语言
编程语言可以分成机器语言、汇编语言、高级语言三大类。
汇编语言的实质和机器语言是相同的,都是直接对硬件操作,只不过指令采用了英文缩写的标识符,更容易识别和记忆。它同样需要编程者将每一步具体的操作用命令的形式写出来。汇编程序通常由三部分组成:指令、伪指令和宏指令。汇编程序的每一句指令只能对应实际操作过程中的一个很细微的动作,因此汇编源程序一般比较冗长、复杂、容易出错,而且使用汇编语言编程需要有更多的计算机专业知识,但汇编语言的优点也是显而易见的,用汇编语言所能完成的操作不是一般高级语言所能实现的,而且源程序经汇编生成的可执行文件不仅比较小,而且执行速度很快。
高级语言是目前绝大多数编程者的选择。和汇编语言相比,它不但将许多相关的机器指令合成为单条指令,并且去掉了与具体操作有关但与完成工作无关的细节,例如使用堆栈、寄存器等,这样就大大简化了程序中的指令。同时,由于省略了很多细节,编程者也就不需要有太多的专业知识。
想了解更多有关编程的详情,推荐咨询达内教育。达内教育独创TTS8.0教学系统,达内OMO教学模式,全新升级,线上线下交互学习,满足学生多样化学习需求;同时,拥有经验丰富的讲师进行课程的讲授,对标企业人才标准,制定专业学习计划,囊括主流热点技术,运用理论知识+学习思维+实战操作,打造完整学习闭环;更有企业双选会,让学生就业更顺利。感兴趣的话点击此处,免费学习一下
3. 想做副业,学编程,学哪种语言比较好(零基础)
什么是最适合初学者的编程语言?哪种编程语言最好?
从小我就知道我想成为一名程序员。关于它的事情总是令人兴奋。编程就像一个思维难题,您需要找出如何利用计算机来表达自己的创造力。刚开始的时候,我很迷茫,不知道从哪里开始。我最终选择了java,主要是因为这是我真正听说过的唯一语言(谢谢,《我的世界》)。我不知道Java是用来做什么的。从Codecademy开始,我学习了非常基本的控制台语法。我觉得这很无聊,因此,我从中学不到任何东西。不幸的是,这段经历使我离开了很长一段时间。
如果您迷失了方向,不知所措,我想让您知道您并不孤单。有太多不同的技术,语言,框架,库等,因此很容易忘记每个功能。我想,您单击本文的原因是您有这种感觉,并问自己"我从哪里开始?"。这个问题的问题在于,没有一个简洁明了的答案。就像问"我应该使用什么螺丝刀?"或"我的汽车最适合的轮胎?"。简短的答案是:这取决于。
选择语言
当您进入编程领域时,您需要考虑一些路径和最终目标。基本上,您想通过编程完成什么,您想解决什么问题。不要仅仅因为某一种语言受欢迎而选择一种语言,或者您的朋友说您应该尝试一下。您想学习一种用于构建您热衷的东西的语言。您需要对目标进行一些研究,并查看完成该任务需要哪些技术。
一个例子
假装您想了解Web开发。为了帮助您理解,我将在Medium网站上对此进行解释。 Web开发的第一部分是前端。当您在Medium网站上阅读文章时,您正在看的是前端。它使用三种语言构建:HTML,CSS和JavaScript。 HTML和CSS不是编程语言,而是与JavaScript一起使用以创建应用程序的语言。 HTML(超文本标记语言)用于向您的网站添加元素。您在中级文章中阅读的文本全是HTML,按钮和图像也是如此。 CSS(层叠样式表)使您可以设置页面上看到的这些元素的样式。本文中使用的字体,文本的位置,不同组件的不同大小,均由CSS控制。 JavaScript是用于Web开发的编程语言。它用于向页面上显示的元素添加功能。当您单击作者帐户上的"关注"按钮时,正在使用JavaScript。 JavaScript使用HTML和CSS制作了一个按钮,用来跟踪该帐户,然后开始向您展示他们的故事。
Web开发的第二部分是后端,用户实际上看不到它。后端是存储所有站点数据的位置,然后将其发送回前端,以供用户查看。此帖子的评论或拍手数量全部存储在此。然后,您可以使用JavaScript来获取此信息并对其进行处理。我不会详细说明,但是希望您理解我要提出的观点-您需要弄清楚要构建和利用必要技术以完成任务的内容。
您可以认为它就像一台机器一样进行编程。假设有一辆汽车。为了正常运行,它需要引擎盖下的各种不同部件一起协同工作。
学习资源
确定了要学习的语言后,下一步就是找到要使用的资源。这完全取决于您的学习方式和预算。通过阅读或观看视频,您可能会学得最好。您可以花钱购买课程或书籍,也可以只使用YouTube等免费资源。学习编程并非要花钱,而是要花费时间。您的时间很宝贵,因此请确保明智地使用它。我将在下面链接到一些我发现最有用的资源。
1. Udacity
该网站提供免费和付费的编程课程以及各种其他主题。付费的几乎总是以10-11美元的价格出售。但是,这很受欢迎。有一些杰出的讲师,然后有一些非常糟糕的老师。幸运的是,他们确实提供30天退款保证,因此,如果您不喜欢自己的课程,则可以获得全额退款。
如果您想学习Web开发,我目前正在上一门很棒的课程,我强烈建议您退房。这是那些有兴趣的人的链接。
2. YouTube
该平台上有大量免费视频,它们对于学习基础知识和更高级的主题非常有帮助。尽管与Udemy一样,它还是很受欢迎的。
我最喜欢的创作者包括Brad Traversy,Web Dev Simplified,The Net Ninja和Colt Steele。
3. Codecademy
一个免费的网站,您可以边做边学。您在网站上有一个内置的代码器,可以为您输入的代码提供即时反馈。这是一种习惯于编写代码方式的有趣方式。他们提供了多种语言的大量课程。
4. FreeCodeCamp
与Codecademy非常相似的另一个站点,您可以在其中浏览器中进行编码。虽然我没有亲自使用过该网站,但一直有人告诉我,它对了解基础知识有很大帮助。对于那些对程序感兴趣但还不想投资的人,它可以作为一个很好的切入点。
无论您选择利用哪种资源,都需要确保自己也在练习。在学习了一个主题之后,尝试并以此为基础。
警告—不惜一切代价避免"教程地狱"
> via Freepik
正如我刚才提到的,构建辅助项目对于成为一名成功的程序员至关重要。在学习编程时,很有可能在某个时候发现自己陷入了"教程地狱"。这是一种学习状态,您必须依靠教程,不能自己构建任何东西。您需要有人牵着手,告诉您确切的操作。没有此帮助,您将无法做到。别误会,课程是学习编程语言基本语法的绝妙方法,但它们只占您学习内容的25%。
绝大多数需要使用您所学的知识制作自己的应用程序。我知道这非常难,因为在那里有很多课程可以构建出色的应用程序。尽管您需要花一些时间并了解基础知识,然后再去构建有趣的东西。我被困在教程地狱中浪费了一年多的学习时间。我没有动力,我无法独自做任何事情,而且对所教的内容我几乎没有保留。自从在我最近的课程中采用一种新方法,利用包括的编码练习并尝试在看到解决方案之前构建应用程序以来,我学到了很多东西。
通过这样做,您将学到的最重要的内容是如何使用Google。您将学习如何独自解决问题。现在这并不容易,但是未来的自己会感谢您。
总结
编程是一项很棒的技能。那里有许多种语言都可以满足自己的目的并解决自己的问题。您需要弄清楚自己的热情是什么,并通过代码进行追求。这将是一条漫长的路。当然,这并不容易。您将在某个时候遇到障碍,您只需要为他们做好准备,并且知道您会成功解决。
祝你好运!
https://medium.com/codex/what-is-the-best-programming-language-to-learn-as-a-beginner-50f6f967fc4b
文章出自:http://www.cnite.cn/it/new/202110514.html
4. 编程有哪些语言
编程语言有:Python语言、C语言、Java语言、PHP语言、GO语言等。编程语言有很多种,总的来说可以划分成三类:机器语言、汇编语言、高级语言。目前使用的较多的是汇编语言和高级语言。编程语言也就是计算机语言,通过编程语言更好的控制计算机。计算机能识别的语言有机器语言、汇编语言和高级语言。其中高级语言使用的较多一些,常见高级语言也非常多,比如:Perl,pascal,lisp,C等等。而且每种语言都有自己的优势,比如Java语言,简单易学,有很强的交互性,跨平台性也非常强,常用来开发与商业相关的网络应用。
5. 业余想学编程玩儿,学什么语言好
首先基础的c+就不同说了,推荐可以学下Javascript,首先对于Javascript来说是非常容易学习,只要有一个HTML页面就可以,主流的浏览器都带有调试器,你可以轻松调试。甚至不需要HTML页面,你可以直接在浏览器的命令行中编写Javascript代码,来了解它们的功能与使用方法。而所有这一切,你不需要编译运行等过程,你马上就可以看到结果。语法特性好,在这一点上丝毫不比Ruby,Python等语言差。你可以把它看作是披着C外衣的Lisp,它们在语言特性上并没有超出Lisp很多。基本的Javascript在基础库上不太占优,并不好用,但是引入各种外部库非常容易,你不需要把这个库下载下来,只要把它们在网上的链接添加到你的HTML页面中就可以。用途非常广泛,它已不仅仅是浏览器上的脚本语言了nodejs,cocos2ds,phonegap等,你可以把它用于任何地方,解决任何问题。
6. 初学者适合学习哪些编程语言
很多同学想转行编程,但是那么多的编程语言到底该怎么选呢?头疼~如果你是一名具有前瞻性的开发者或者想成为一名具有前瞻能力的开发者的话,那么,你应该至少在好的编程语言中选择一个,类似Python,JavaScript,C#,C,PHP,Java,C++或者go。java培训机构的昆明电脑培训http://www.kmbdqn.cn/就为大家介绍一下初学者适合学习哪些编程语言。
一、Java流行
与一年前一样,Java仍然是流行的编程语言。据TIOBE的数据显示,几十年来,Java比其他语言更常名列榜首。许多知名公司使用Java来开发软件和应用程序,所以如果你碰巧使用Java,不必为找工作而苦恼。Java受欢迎的主要原因是它拥有可移植性、可扩展性和庞大的用户社区。
二、经典的C语言
作为古老的编程语言之一,C依然高居榜首,这归功于其可移植性以及微软、Oracle和苹果等科技巨头采用它。它与几乎所有系统兼容,很适合操作系统和嵌入式系统。
由于运行时环境相对小巧,因此C是保持这种系统精简的选择。强烈建议初学者学C,它实际上是编程语言的通用语言,已催生出了同样很受欢迎的衍生语言,比如C++和C#。
三、C++继续占主导地位
这种面向对象编程语言在20世纪80年代开发而成,现在仍应用于从桌面Web应用程序到服务器基础设施的众多系统。C++依然很吃香。以C++为业的工作通常需要开发面向性能密集型任务的桌面应用程序。掌握C++可以更深入地了解编程语言,帮助获得低级内存处理方面的技能。
四、Python:不断上升
过去15年来,Python的受欢迎程度稳步上升。过去这几年,它一直能够跻身TIOBE指数前5名的位置。作为如今人工智能、机器学习、大数据和机器人等一些有前途的技术背后的主要语言,Python近年来积累了庞大的粉丝群。
7. 业余编程爱好者用什么语言编写应用程序
看来你的目标只是为了做出桌面软件,这样的话目前只有两种语言适合,一个是C#、一个是目前用的人已经不多的Delphi
8. 业余学习什么编程语言好
桌面的话你学c#或c++呗,因为c语言你学着做不出好看的东西,会烦的,学这两门的话c++太难了,c#还好。vb也行,还有咱中国的易语言,是写中文代码的,入门特快。反正每种语言都是要精通不容易的,包括易语言
9. 学编程的学哪种语言好
从辩证的角度考虑没有哪个编程语言是最好的,适合自己的才是最好的,无论一个编程语言有多少优势。
相信不同的程序员会有不同的答案。常用的编程语言有C++、 C、Java、C#、Python等等。每种编程语言都自身的优点,但也是或多或少的存在这一些缺陷。所以对于程序员来说那编程语言适合项目的开发并且使用顺手那么那种语言就是最好的语言。比如说几乎不会有程序员去拿PHP、C#、Python来做嵌入式的开发。所以要选择是使用哪种语言就要看所要使用的平台环境。下面就来大概说说不同语言的特点吧。
C语言,它既有高级语言的特点,又具有汇编语言的特点,它是结构式语言
简洁紧凑、灵活方便;运算符丰富;数据类型丰富;表达方式灵活实用;允许直接访问物理地址,对硬件进行操作;生成目标代码质量高,程序执行效率高;可移植性好;
C++是面向对象的C语言,由于偏底层,所以性能非常高,仅次于C语言,主要用在一个要求高性能的领域。。。这个不好说,因为实际需求上,用处挺杂的,而且也确实不太好学。
PHP是一种通用开源脚本语言。语法吸收了C语言、Perl以及java的特点,入门门槛较低,易于学习,使用广泛,主要适用于Web开发领域。
Java具有卓越的通用性、高效性、安全性,广泛应用于个人PC、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群
python语言,是一种面向对象、直译式计算机程序设计语言,Python语法简洁而清晰,具有丰富和强大的类库。它常被昵称为胶水语言,能用其他语言制作的各种模块轻松地联结在一起
C#和Java极其相似;它包括了诸如单一继承、接口、与Java几乎同样的语法和编译成中间代码再运行的过程。但是C#与Java有着明显的不同,它借鉴了Delphi,与COM是直接集成的,而且它是微软公司 .NET windows网络框架的主角
总结起来:
PHP:没有什么突出的优点
C 底层操作、性能优化
Java、C# 库多通用型强。
Python 语言清晰明白
C++ 什么都能干全能