1. 首页
  2. 资讯

编程语言的设计

高中生,想以后学习人工智能设计,有没有必要现在学习编程语言,学哪种好呢?学python,然后可以在淘宝上找学习视频,当然你要百度一下,学习路线,可以到知乎和豆瓣上看看有没有评分高相

高中生,想以后学习人工智能设计,有没有必要现在学习编程语言,学哪种好呢?

学python,然后可以在淘宝上找学习视频,当然你要百度一下,学习路线,可以到知乎和豆瓣上看看有没有评分高相关的书籍,对了要把算法弄好,人工智能最重要的就是算法,买一些算法书,然后牛客上也有算法视频,可以去看看

创造编程语言应该学习什么语言?设计编程语言最好是用C/C++吗?

是的,最好使用C++。这里说的创造一门语言,我猜是想创建一门解释性语言,下面我来列举四种常见的解释性语言,看看它们是怎么被实现的。

  1. Python。当下最流行的语言,Python的底层主要是由C、C++(后期可能加入了部分Java)实现的,Python在执行时,是先由Python解释器一句一句先翻译为编译型代码,再由系统编译为机器码来执行,所以Python的执行效率很低。
  2. M语言。M语言是大型商业开发软件MATLAB的编程语言,M语言早期是由Fortran编写,后来又使用C语言进行重新编写。在前些年的Matlab中,可以直接将M代码一键翻译为C语言代码(后续版本将这一功能隐藏了起来,使用稍微有些麻烦),由此可见MATLAB和C语言联系有多么紧密了。
  3. R语言。一门针对数学统计领域的编程语言,同样是由C语言进行底层实现,使用C语言的一大好处在于,可以直接使用由C语言开发的第三方库(C语言贡献的开源库是最多的),而不必重新开发,还同时兼顾了执行效率。
  4. JAVA。我这里要说的是Java的运行环境,Java必须运行在jvm虚拟机之上(移动端安卓系统是运行在安卓虚拟机上),而jvm的开发语言正是C++,JAVA吸收了C++的诸多优点,使得Java成长为一门十分健壮的语言。

其实还有很多语言都是基于C、C++开发而来,一个很重要的原因在于C、C++语言在开源领域贡献的代码是最多的,使用它们作为底层避免了重复造轮子造成的时间浪费。

欢迎大家关注太科罗技,并在下方留言讨论。

大学狗自学编程语言将来要如何发展呢?

本人也是通信专业毕业,目前在做大数据研发。我建议的发展方向如下:

1、确定语言,在接下来的大学时光中精通。不要选择很多,先精通一门到两门即可。如何确定学什么?首先看你自己的兴趣,是想做出些成套的系统,还是做出漂亮的页面,或者是玩转海量的数据。如果你没有十分明确的兴趣,那就去智联等招聘网站,搜索你之后希望工作的地方的软件工程师,看工资排行前10的,主要是需要什么语言。如果以上都没有能帮你确定,那给你个建议,精通java,掌握python,这样今后无论转什么方向都较为容易。切记,贪多嚼不烂。

2、确定语言之后,首先是学习,不建议培训班,贵且没用。首先找套基础视频,买本此语言公认较好的书籍。全部学一遍,包括所有的练习要手敲一遍。其次,加入该语言的论坛或群,不会的问题发帖子问,并尝试处理其中的一些基础问题。以上ok之后,你对这门语言的基础就差不多了。

3、实践。能找到可以实习的单位最好,如果找不到,教你个最好且省钱的办法。注册github账号,看已成熟项目的源代码。如果英文不行,一方面开始学习专业英文(必须),一方面先去码云找找项目源码看。你的目标是完全看懂,也就是知道原作品的每种逻辑设计思路,以及使用的技术方式。等看懂了一个,你就可以尝试第二个、第三个。之后,你可以去尝试参与开源项目的开发。你如果能在毕业前参与多个github开源项目,那简历你只需要提供这些经历(码云也凑合),找个工作小菜一碟。如果你无法参与开源项目,就想办法把别人的源代码变成你自己的经验,简单来说,按照那些开源的项目一样,给自己一个需求,完成它,这就是你的一个项目经历。

以上三点,想用两年的时间,在你毕业前完成,有些困难。主要是源于自身的懒惰以及其他诱惑的干扰。毕竟学习是枯燥的。但如果能完成,毕业时,你的能力不亚于在实际开发中干了一两年的人。

祝你好运。

本文来自投稿,不代表本站立场,如若转载,请注明出处。