欢迎光临
我们一直在努力

【计蒜客】你想知道的编程语言

编程语言

编程语言

什么是语言?

编程语言原本是被设计成专门使用在计算机上的,但它们也可以用来定义算法或者数据结构。正是因为如此,程序员才会试图使程序代码更容易阅读。

编程语言往往使程序员能够比使用机器语言更准确地表达他们所想表达的目的。对那些从事计算机科学的人来说,懂得程序设计语言是十分重要的,因为在当今所有的计算都需要程序设计语言才能完成。

在过去的几十年间,大量的编程语言被发明、被取代、被修改或组合在一起。尽管人们多次试图创造一种通用的程序设计语言,却没有一次尝试是成功的。之所以有那么多种不同的编程语言存在的原因是,编写程序的初衷其实也各不相同;新手与老手之间技术的差距非常大,而且有许多语言对新手来说太难学;还有,不同程序之间的运行成本(runtime cost)各不相同。

C#是微软公司发布的一种面向对象的、运行于 .NET Framework之上的高级程序设计语言。C#看起来与Java有着惊人的相似;它包括了诸如单一继承、界面、与Java几乎同样的语法,和编译成中间代码再运行的过程。但是C#与Java有着明显的不同,它借鉴了 Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司.NET windows网络框架的主角。

BASIC意思就是“初学者的全方位符式指令代码”,是一种设计给初学者使用的程序设计语言。BASIC是一种直译式的 编程语言,在完成编写后不须经由编译及连结等手续即可执行,但如果需要单独执行时仍然需要将其建立成执行档。

C语言是一种计算机程序设计语言,它既具有高级语言的特点,又具有汇编语言的特点。它可以作为工作系统设计语言,编写系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。它的应用范围广泛,具备很强的数据处理能力,不仅仅是在软件开发上,而且各类科研都需要用到C语言,适于编写系统软件,三维,二维图形和动画,具体应用比如单片机以及 嵌入式系统开发。

C++这个词在中国大陆的 程序员圈子中通常被读做“C加加”,而西方的程序员通常读做“C plus plus”,它是一种使用非常广泛的计算机编程语言。C++是一种静态 数据类型检查的、支持多重编程范式的通用程序设计语言。它支持过程、程序设计、数据抽象、面向对象程序设计、泛型程序设计等多种程序设计风格。

Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、 数据中心、游戏控制台、 科学 超级计算机、移动电话和 互联网,同时拥有全球最大的开发者专业社群。在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。

常见问题

编程语言共有多少种?

编程语言五花八门,根据不同的行业有不同的编程语言。列如下按字母排序:ASP,做网页方面的编程;Basic,其中包括HP basic, MS basic等等;C,很多公司支持C,比较著名的有:Borland C,Microsoft C,Symantec C,Natial Insruments C等等;C++,和C语言类似;C#;在支持C语言有很多分支,比如说Linux和Unix里面还有扩展的Shell等等Foxpro支持数据库;Labview,图形化编程语言;Java;OSK,早期面向对象的编程语言;SQL,数据库语言Python,做搜索引擎的语言;可视化编成系列,其中以微软和Borland公司最为著名。比如Visual Basic,Visual C++,Pascal/Delphi等等;

编程的语言是否全部统一?

大体的套路和思路都是一样的,但是不同语言之间的函数语法不尽相同!就如同武侠小说中一样,逍遥剑法和独孤九剑都是剑法但是他们的武功套路却不一样,但是有一点一样的地方就是练剑的人首先从基础练起。

主流的编程语言有哪些?

从现在的形势看,主流的编程语言主要有如下一些:C语言、JAVA、Java Script、Python、MySql 语言。

编程指南

学习编程的时候不要想着一口吃成一个胖子,想速成,但是有时候却是不尽人意。

我应该选择什么编程语言?

可能困扰编程新手最多的一个问题是【我应该学什么编程语言】或者【我需要学习哪些课程才能做出一个web、一个app】,很多人一直纠结这个问题,陷入了东学一点、西看一点的死循环,到头来啥也没学好,这会很浪费时间。

如果你有明确的方向,那么很好选择。如果你想做算法、机器学习方向,那么python是最好的选择。如果你想做web开发,java、php等都可以。如果想做一些更底层的工作,那么就可以选c。当然这是建立在你有明确方向的基础上。可是,很多人都没怎么接触过计算机行业,特别是刚入学就被调剂到计算机专业的人。对这些同学来说,各个编程语言就只是个名字,除了叫法不一样,你根本不知道它们有什么差别。所以索性不要纠结了。

如果你是在校大学生,那么你有大把连续的时间,就先学习c,然后再学c++。c和c++都很难、很复杂,看起来并不适合入门。然而正是它们的难和复杂才能让你更好地理解计算机系统【计算机系统不是指操作系统】。学习编程不是学习编程语言,而是学习一个计算机生态,即一个庞大的知识体系。只会编程语言而不理解整个计算机的体系,就像只会写字而写不出好文章。了解c/c++和了解计算机系统是极为贴合的,向下可以帮助你更容易地理解操作系统、编译原理、计算机网络、计算机组成原理,为什么呢?因为较为底层的东西很多都是用c实现的,和系统的贴合度极高,很多教材源码甚至教程,在讲述这些知识的时候都是用c或c++作为媒介。而向上,c++面向对象的机制,也可以做出一些应用,譬如五子棋游戏等,也不会显得那么枯燥。花个小半年时间了解c和c++,之后你就会觉得看书、看资料可以轻松很多。

|  |

|  |  |

淮师计科团委

文 | 网络

图 | 网络

编辑 | 周婧

赞(61)
分享到: 更多

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址