一、电脑编程语言怎么设计出来的

1、那就要从C语言讲起了..C语言是祖宗了..但也不是最早的祖宗...

在电脑上怎样弄编程语言 最好的编程语言是什么

2、当年98操作系统,,就是用C语言编写的..

3、后来微软推出的编程工具,,也是用C++或者C语言编写的..

4、那么C语言和C++又是谁发明出来的呢????

5、C语言和C++都被称为高级语言..什么叫高级语言呢?

6、就是能够被人理解的语言.就叫高级语言了...

7、其实,,当初人们和计算机打交道,,当初的计算机,,也就是最早的计算机,,有一个房子那么大..操作他要几十个科学家..

8、为什么呢?因为计算机只能识别二进制语言..

9、人们就在二进制的基础上,,慢慢编写,,用了发明了汇编语言这种低级语言,,毕竟汇编比二进制容易理解很多很多..

10、但由于汇编学习起来很难理解..于是人们又在他的基础上,进一步解释,简化..最后发明C语言,,到C++(其实C++和C语言是完全不同的语言,,但他们都是计算机语言,不过是表达规则不同罢了),,

11、之后又在这个基础上发明了什么VB等的语言..

12、这些都是从低级语言一级一级发展而来的的后辈了..

13、如果你想编写自己的计算机语言,,那么你可以学习C语言..C语言功能强大,,接近计算机硬件..

14、如果你觉得不爽,,就学习汇编吧..这个语言比C语言更低级..更接近计算机硬件..用这种语言编写的病毒程序,,甚至能让计算机硬件损坏..

15、当今变成工具,,繁多,,但最终都是从几个基础语言系发展出来的..

16、想发明自己的计算机语言学好最基础的BASIC和C语言是个不错的做法...

二、计算机编程语言的编程软件需要什么语言

1、常见的是 C Family(C系列语言),比如:C、Cpp(C++)、C Sharp(C#)、Java、Python、R、JavaScript、Objective-C、Swift、Go、Kotlin等等。然后有很多脚本语言,Python也在其内,比如:Ruby、Perl等。

2、光说名字意义不大,所以举几个例子。

3、C常用于单片机开发和一些接底层硬件的操作使用;

4、C++是 C的超集,因为直接支持了面向对象所以更多用于游戏、图像开发方面;

5、C#是微软为了把 Java人才引入 Windows平台设计的语言,和 Java语法几乎一致,目前多用于服务器后端开发和 Unity 3D的游戏开发,也有人会用这个做很多 windows平台下的软件插件甚至常说的软件外挂(外挂其实严格说就是插件,但大陆地区已经有更深层的意义了,所以两者并列举例出来);

6、Java是目前最流行的服务器后端开发语言和 Android开发语言,因为有大量框架和工具包的支持,Java语言的运行速度已经不能阻挡 Java成为服务器开发的首选语言。至于是什么服务器后端开发,题主学了 JavaEE自然便知,通俗举例来说可以 yy一下:我写了这篇答案,答案存在哪里呢?肯定是在知乎那边!至于怎么存、怎么取,都是后端开发需要设计的问题了。Java也曾一度是 Android的首选语言(虽然目前 Kotlin的影响很多人转战 Kotlin去了),负责 Android顶层的 APP层开发。

7、Python是目前机器学习最流行的语言,也可以做服务器开发,有堪比 Java Spring框架的 Django作为支持。更多的人会使用 Python作为机器学习、深度学习的首选语言,因为 Python语法的简洁和类似数学式表达的规范,当然还是因为包多,很多学者科学家都会使用 Python做科学研究。

8、R语言作用类似 Python,常用于工程方面。还有一门语言是 Matlab,其实称之为语言是不恰当的,因为这是一个软件,脱离了软件就无法生存,远不是编译器那么简单的结构了。MatLab汇集了太多的工具,便于科学从业人员快速分析数据,写出优良的程序,这种程序语言通常也称之为 Matlab;

9、JavaScript是前端开发首选语言,在使用 HTML+ CSS模式绘制出页面图像后,通常都会使用 JS(JavaScript)来写交互、动画、请求、视图内容更新这些操作,这门语言是函数式也是面向对象的语言,灵活度极高,但有了 C Family任何一门语言的基础就很容易学;

10、Objective-C是苹果(Apple.Inc)开发的一门为 mac和 iPhone设备开发程序的语言,和 C++类似,也是 C的超集,也是面向对象。但由于其太过于面向对象了(基于消息的传递数据机制)导致很不 C Family,所以对 C系列人员上手难度偏大,比较冷门。但后来 iPhone的崛起,导致该语言又一度热议起来;

11、Swift是苹果最新发明的一门函数式编程语言,和 OC(Objective-C)的目的一样,为苹果设备而生,但苹果也提倡用该语言做工程方面的扩展,比如苹果会在宣传的时候拿它和 Python对比。为了兼容 OC的所有工具包,避免该语言的冷门,创造了 bridge作为两个语言直接的桥梁,解决了语言兼容问题;

12、Go语言是 Google开发的一门函数式语言,特点是能解决大规模的高并发问题,天然支持多线程使得该语言一出来就广受关注。目前多用于机器学习和一些 Google自己产品的开发以及后端服务器开发;

13、Kotlin是大家常用的 IDEA开发工具的开发商 Jetbrains发明的函数式语言,这门语言是基于 JVM进行设计的,比较完美地兼容了 Java语言,所以前后端开发都可以使用该语言替代 Java,不确切统计是可以用比 Java少一半的代码量完成同样的功能并拥有同样的运行效率。类似的 JVM语言也有 Scale,但比较元老了,兼容力度不大所以也开始广受诟病;

14、Ruby和 Perl这些是典型的脚本语言,Ruby多用于各个语言的粘合剂,Perl是 Linux下最常用的脚本语言,文本处理能力极强。

三、电脑编程c语言

这里介绍几个学习C语言必备的东东:

一个研发环境,例如turbo C 2.0,这个曾占据了DOS时代研发程式的大半个江山。但是现在windows时代,用turbo C有感觉不方面,编辑程式起来很吃力,并且拖放,更没有函数变量自动感应功能,查询参考资料也不方便。建议使用Visual C,这个东西虽然比较大块头,但是一旦安装好了,用起来很方便。

一本学习教程,现在C语言教材多如牛毛,但推荐大家使用《C语言程式设计》谭浩强主编第二版清华大学出版社,此书编写的很适合初学者,并且内容也很精到。

除此以外,现在有很多辅助学习的软件,毕竟现在是Window时代了,学习软件多如牛毛,不象我们当初学习,只有读书做题这么老套。我向大家推荐一个“集成学习环境(C语言)”,里边的知识点总结和例程讲解都很好,更有题库测试环境,据说有好几千题,甚至更有一个windows下的trubo C,初学者甚至不用装其他的编译器,就能够练习编程了,很适合初学者。更有一个“C语言学习系统”软件,但是感觉只是个题库系统,假如您觉得题做的不够,不妨也能够试试。

学习电脑语言最好的方法是什么?答曰:读程式。对真正的成功者来说,不论他的生存条件如何,都不会自我磨灭

没错,读程式是学习C语言入门最快,也是最好的方法。如同我,现在学习新的J#,C#等其他语言,不再是抱着书本逐行啃,而是学习他们的例程。当然,对于没有学过任何电脑语言的初学者,最好还是先阅读教程,学习完每一章,都要认真体会这一章的任何概念,然后不放过这一章中提到的任何例程,然后仔细研读程式,直到每一行都理解了,然后找几个编程题目,最好是和例程类似的或相同的,自己试图写出这段已读懂的程式,不要以为例程您已读懂了,您就能够写出和他相同的程式,绝对不一定,不相信您就试一试吧,假如写不出来,也不要着急,回过头来再继续研究例程,想想自己为什么写不出来,然后再去写这段程式,反反复复,直到您手到擒来为止,祝贺您,您快入门了。

写程式的最高境界其实就是掌控各种解决问题的手段(数据结构)和解决问题的方法(算法)。

是不是写出底层程式就是程式设计高手呢?非也,写底层程式,无非是掌控了硬件的结构,况且硬件和硬件还不相同,要给一个芯片写驱动程式,无非就是掌控这块芯片的各种寄存器及其组合,然后写值读值,仅此而已。这但是是熟悉一些io函数罢了。

那么怎样才算精通程式设计呢?怎样才能精通程式设计呢?举个例子:您面前有10个人,找出一个叫“张三”的人,您该怎么办?第一种方法:直接对这10个人问:“谁叫张三”。第2种方法:您挨个去问“您是不是张三?”,直到问到的这个人就是张三。第三种方法:您去挨个问一个人“您认不认识张三,指给我看”。不要小看这个问题,您说当然会选第一种方法,没错恭喜您答对了,因为这个方法最快,效率最高,但是在程式设计中找到解决问题的最优方法和您用的手段却是考验一个程式员程式设计水平的重要标志,而且是不容易达到的。刚才这个问题类似于数据结构和算法中的:Map数据结构,穷举查找和折半查找。所以掌控好数据结构和一些常用算法,是登峰造极的必然之路。最后给大家推荐严尉敏的《数据结构》清华大学出版社,希望每一个想成为程式设计高手的人研读此书。

1、先照书上的题目写,题目的设计是有道理的巩固基础知识。

2、找数学题,写个小程序解决,熟悉算法和基础函数。

3、自己出题目,小一点的,如自编资源管理器、自编写字板之类,练习WINDOWS下的编程。

4、结合身边的事,找个中等课题,或看别人的程序,自已想办法实现。

5.把教材中的例子,自己仿照着写一遍,上机运行,看结果.要知道,任何产品都是有例子的,有机结合或仿照。

6.从自己熟悉的事情入手,如成绩统计,编制一段程序,完成一个功能.然后再完善。

7.要反复破坏代码,从破坏中寻找代码的规律。