大家好,今天小编关注到一个比较有意思的话题,就是关于有哪些编程语言大学不教的问题,于是小编就整理了4个相关介绍有哪些编程语言大学不教的解答,让我们一起看看吧。
现在绝大部分编程语言都支持中文变量名,为什么英语很烂的程序员也不使用?
题主提出的这个问题还是比较有意思的,答主看到这个问题之后就想到了可能大家都不用中文命名的点。希望能帮到题主:
编程语言的发明
大家都应该知道,现在主流的编程语言,都是西方国家的人研究处理,说白了,研究编程语言的人都是讲的是英文,用的是英文,那么这些编程语言大部分对于英文的支持是最好的,简单的说就是这些编程语言大部分加载英文是最好的选择,中文是占两个字节的,那么有可能在程序运行的时候产生可能发生的不必要的bug,那就很麻烦了
有些项目的开发文档会做的特别细致,有时候可能对项目中变量的命名规范有一定的要求,并且这些命名规范基本上要求用英文,那么要遵循要求来做的时候还是得用英文,就是英语很烂也没关系,现在的软件太多了。
习惯的养成
相信大部分的程序员,在刚刚学习的编程基础的时候在变量这块内容里面会讲到变量名的命名规范,命名规范里面讲到变量名的组成部分是没有中文的。从最开始入行给我们的认知中变量必须得用英文去做,然后到后面慢慢入行越来越深,一直都是这种命名习惯,一直使用到现在。大家都应该知道习惯是很难去改变的。在就是在程序员的眼中英文命名才会显得我们更加专业。
以上就是答主的个人看法,希望能帮到题主。如果有比较好的意见的可以评论或者点个关注,我们来一起探讨。
一、切换输入法麻烦。
二、中文的变量名确实太奇怪了,中文一般不都是字符串吗?字符串是个常量啊,用表示常量的中***变量实在是感觉很怪。让人接受不了,思维也变得混乱了。
三、中***变量,不利于开源。世界上还有很多程序员看不懂中文的。
编程又不需要会英语,所有的编程都一样,你只需要记住哪串字母和符号是干嘛的,擅长编程的人通常用一次就会记住,英文是啥意思没关系,怎么读无所谓,反正知道用法就OK。
如果换了中文,哪就真真正正是头大了,本来英文不会几个还要把它转换成中文?谁™知道它中文该叫什么啊,一个英文有多种中文翻译的情况下程序员可能一天就耗在中文上了,程序员可不能串错词啊,连标点都要正确,难道用中文编程可以用上“大概”这样的词汇吗?
复杂的都不说,就一个。中文是双字节字符,在中英文切换中难免出现,中文的分号,引号,空格等。写过代码的就知道,一个不被编译器明确指示错误的全角的引号导致的错误,要花多少时间才能找出来。
所以,但凡可以注释都不用中文。
先说我自己的吧。
我英文水平一般,写了英文时间长了记不住。
我写的程序是数据库 表名 字段名 全中文。
自己写的函数 过程 看情况 一般用拼音首字母 或者中文命名或者写中文注释,只为以后自己读起来方便。给人家写接口可能会照顾一下别人的想法。 有时候时隔十几年给程序加个功能什么的也很方便。
至于别人为什么喜欢用英文 我不好多评价,各人爱好吧。
学编程必须先学C语言吗?
不必。
根据自己要从事的领域选择一种入行,后续其他语言根据开发需要学习。
入门级建议:python,java,及前端(HTML、JavaScript)
C语言是可以考虑的,但是当前环境下,学习C语言想快速的看到效果不容易。
我学过这么多编程语言,最后发现其实最好学的还是汇编。要想迅速入门。
恭喜你已经入门了,然后学习你想学的Java,C#,php,Python,html,之类的。
------------------------------------
很多人都说入门学python或java,这么学只会让你走弯路,不能达到精通的地步。没有空中楼阁,计算机基础内容从来没有变过,现在是这样,以后还会是这样的。就看量子计算机出来时会不会有变化。
python语言必须要用linux系统吗?
谢谢邀请,
python本身只是编程语言,而且跨平台的所以不是必须非要在Linux系统上才能去运行,在windows上开发也是可以的。
直接去官方网站:https://www.python.org/downloads/去下载
目前比较经典的python书,笨方法学python,可以用这个作为学习的主线
不是,python和大多数编程语言一样是括平台的语言,比如c、c++、java、php、perl、ruby、js等一样都可以在window、linux和mac ios x等操作系统运行和开发。
我们说windows是最方便便捷的桌面环境,也是用户最多的操作系统,所以开发人员也是windows下最多了。
那么在windows下如何配置Python开发环境呢?
一般都是下载python二进制包,里面会包括python编译解释器、运行时核心内库等。
现在python主要支持python2和python版本,其中python3是推荐版本,最新版本位pyhon3.6.5。
社区已经在大举推进去pyhon2版本,著名linux发行商redhat下个版本将会默认启动pyhon3,所以开始python之旅也直接选择python3。不过以后使用时候,用百度搜出来代码(大多python2的资料)啥的可能是python2的直接执行可能会有问题,需要注意下。
右键点击"计算机"/"属性"/"高级系统设置"/"系统变量"窗口下面的"Path",双击即可!然后在"Path"行,添加python安装路径即可(比如D:\Python32),所以在后面,添加该路径即可。
python语言必须要用linux.系统吗?这个问题怎么说呢?
一般在生产环境中,服务器基本都是linux的,比如centos,红帽,ubuntu等linux系统,所以生产环境的Python脚本都是在linux系统上部署的,但是一般开发python脚本的基本都是在windows或者mac系统上,因为这些系统都是图形化界面,操作起来比较容易,快捷,而一般服务器级别的系统都是字符型界面,就是咱们传说中的黑屏,如果你想在linux服务器上开发也是可以的,只不过比较麻烦。
一般开发python程序,都是需要配置环境产量,还有一些集成的软件,像ipython,ptpython,anaconda,sublime,等都是非常好用的工具。对你开发来说可以事半功倍。而且python语言现在非常的强大,
基本是什么都可以开发,比如最常用的爬虫,在一方面python非常成熟,爬虫框架是scrapy,还可以用来数据分析,常用的包有pandas,scipy,numpy,等,还可以开发3d游戏等,实在是太强大啦!而且有句老话是这样说的,人生苦短,我学python。所以python语言是一门很好的语言。
这个,Python是跨平台语言,至于在哪个平台,我觉得还是要看需求了,如果是做web开发的,我建议还是用Linux吧,毕竟写的代码是要部署到Linux服务器上的,但是做数据分析数据挖掘的,Windows系统也是非常不错的,
第一,大多数python世界的开源项目和包都是跨平台可用的。
第二,除了直接在windows上用的python环境,Win10下还有linux子系统,可以直接运行linux下的python,属二进制级别的兼容。除gpu之类的问题较棘手外,其它基本无障碍。
第三,实战里见过用windows、mac做开发环境linux测试和生产部署的,貌似没听说什么不良反馈
中国为什么不做编译器和编程语言?
根本原因是没市场。
欧美编译器一般起源于大学博士项目、由于爱好开发的所谓side project的业余项目。不用关心市场。
国内硕博士在系统级功力相对欧美差太多,做编译器、操作系统、数据库、中间件等基本毕业无望,side project能力不足,也就没啥动力。市场主体由于没有市场,更没动力。
然而,阿里等公司,由于现有产品不能满足自身需要,只好自己投入人力物力进行开发,但由于针对性太强,即便做成了,也很难向市场销售。(最近阿里准备向市场推广自己的产品,还不知市场表现)。
其实国内是有用中文编程的语言的,那就是易语言。
发明一种新的编程语言容易,但是要流行起来却很难。编程语言有几百种,但是真正流行的也就是十几种。发明一种新的编程语言之后,要宣传推广,要有人来使用,有人使用的同时还要接受反馈来改进不足和bug。
一般都是先入为主,已经会C语言了,你的编程语言没有什么优势为什么别人要采用你的编程语言呢?比如操作系统采用了C语言,至今操作系统都是采用C/C++来实现的。
除了易语言以外,国内基本没有开发编译器和编程语言的。一个很要的原因的是国内的环境不允许。
开发一门编程语言是很消耗人力和财力的,而且很难推广,可以说基本是没有钱赚的,所以国内的公司很少有去自己开发编译器和编程语言的。已经有国外开源的可以用,而且还有社区来维护,所以国内的公司大部分都是拿来主义直接用。比如Java语言一门企业级编程语言,框架很成熟了,而且还是开源的,只需要学会使用API就可以了。
国内互联网市场繁荣,但是主要集中在应用层面,大部分都是利用开源软件编程来实现业务,这样公司发展更快,才能有钱赚。应该说国内把互联网技术应用的很好,但是我们的基础是建立开源软件之上的。国内做的好一点的大的互联网公司可能基于现有编程语言做一些优化仅此而已。
总结起来就是国内的互联网大公司不会自己开发编程语言,因为现在编程语言生态成熟,几种主流编程语言已经很优秀了,自己开发可能也很难超越现有编程语言。还有就是耗费人力财力还很难赚到钱。至于个人就更不可能了,一是因为个人爱好者少,就算有个人开发太耗费时间,还要生活养家,还房贷,毕竟要面对现实。
所以国内很难开发出比较优秀的编程语言,一个原因是受到社会的价值观影响,一个是生活的现实不允许,只能向钱看。不过还好不是没有,凡事都有例外,还有一门易语言。
黑客之家头条号分享黑客技术,物联网、GO、Python、Kotlin、Android、Java编程知识,科技资讯等喜欢的朋友可以关注我的头条号!
到此,以上就是小编对于有哪些编程语言大学不教的问题就介绍到这了,希望介绍关于有哪些编程语言大学不教的4点解答对大家有用。