0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

楼天城用什么编程语言

汽车玩家 来源:电子发烧友网 2018-04-12 16:07 次阅读

楼天城什么时候学的编程

楼天城:“我从高一开始学习编程相关知识。编程对于高中生来说,确实是一门特别的科目。我所开发的应用中印象比较深刻的是黑白棋。当时在联众的游戏平台上,它有90%的胜率。最初设计的黑白棋只能搜索到六层,它的“棋艺”并不理想,当时很多此类的黑白旗游戏也能做到这一步。为了突破这一局限,我研究了各种优化技术、博弈算法及搜索技术,对算法进行了优化,使原来的搜索增加了四层,它的计算能力、博弈水平也随之提高了很多,一时很多人都难以胜过它。虽然这个游戏并没有像李开复当年写的黑白棋那么优秀,但对我来说,还是蛮有成就感的。另外,我还做过很多其他的应用,但大多是实现一些涉及核心的关键问题,并没有作为产品公布出来。”

楼天城为什么学习编程 学的什么编程语言

楼天城是浙江杭州人,曾就读杭州十四中,高中之前,楼天城并没怎么碰过电脑

但他是一个具有超强理科思维的人,即使是踢球时,也居然会不断计算向对方球门底线带球角度、距离和得分之间的概率关系!然而,后来他之所以选择计算机编程,不是因为数学太好,恰恰是数学「太差」——他总是在一些枯燥的重复性计算中犯错。

「数学上的计算体力活,如果让一个很会计算的完成,不是更好吗?」

这是楼天城进入编程世界前提出的疑问,也是楼天城在人生程序上的第一个「Hello World」!(「Hello World」几乎是所有程序猿的第一行代码)

读本科时,楼天城报名参加了“姚班”的入学考试,成为首届“姚班”30余名学生之一。“当时上午考数学,下午写程序。也就是说,既要有数学基础,也要懂得实践,这就是姚先生对学生的要求。”

楼天城说,“姚班”学生都很聪明,在数学、计算机方面各有优势,并且“都特别刻苦。我认为,刻苦和智商可以相互弥补”。在“姚班”求学,稍有松懈就很可能跟不上进度。“课程强度大、信息量大。包括我,能完成最低要求已经很不容易。”楼天城说,由于每周二晚是定期交作业的时间,同学们为了庆祝“拼了命奋斗一周”的作业完成,总会在周二晚上用聚餐的方式庆贺。

如此高的学习强度,人人都是书呆子么?其实不然。比如楼天城,闲时还是爱踢足球、打德州扑克。怎么不是玩网游?计算机高手该是极为擅长的吧。楼天城一脸严肃:网游“毒害”青少年,即使偶尔玩我们也是采用“黑客”的方式,即不按一般程序玩,而是动用各种修改器来“过关”。“有的人花几年赚取某个道具,在我们看来,不就是数据库中的某个‘0’变成了‘1’吗?”另外颇具计算机高手特征的是,踢球时,楼天城竟会计算向对方球门底线带球角度、距离和得分之间的概率关系。而德州扑克为何物?对于这项普遍认为的“最纯粹脑力对抗”项目,楼天城对记者的“科普式”解释为——就是上世纪90年代电影《赌神》里,周润发玩的那种。

楼天城用什么编程语言

楼天城的父母均为大学教师。“家里环境很宽松,我们很少对他提很高要求。有什么事情,我们总是一起商量,培养孩子独立思考问题与解决问题的能力。”母亲说。楼天城也说,父母的支持尤其重要,编程竞赛毕竟是课外选项,去比赛更可能耽误学业,但父母总是“放行”,给他自由空间。

不过,楼天城本人更有深切体会的答案恐怕是:一位良师,或者说,尽可能多的,有能力培养一流科学家的良师;以及其所象征的人才培养模式。“最好的老师教最好的学生”,这是“姚班”诞生之初不少媒体与网站上的评论。这是否意味着教育资源失衡?见仁见智。但广为人们熟知并很难漠视的是,许多天资聪颖的中国学生都选择了出国深造,其中有些颇不认可中国的科研环境及人才培养模式。

楼天城说,“姚班”的本科毕业生,约有三分之一出国深造,三分之一留校读博。“当然,无论怎样选择,我们的最终目标都是要做到同行业的顶尖水平,可能具体实现的路径不同。”

采访中,他还提及上海交通大学的试点班级——计算机科学班。在他看来,这与“姚班”类似,不仅仅是传统意义上的尖子班。

“中国在计算机领域起步较晚,想赶上一流国家的步子虽然很急,但往后发展也许会处处掣肘。比如,我们也许可以在进口芯片上做出应用,但最核心技术目前还是要向国外买。不过,这不能责怪从业者,而是他们接受的培训较少在理论上有所突破。姚先生正是看到了这一点,因此非常重视对学生理论知识和基础能力的培养,这对于造就真正有创造力的一流科学家至关重要。而要做到这些,就必须有一批人坐下来思考问题。”

顶尖人才的培养绝非易事。楼天城期望:通过这些试点班,“未必能制造更多‘创业先驱’李开复,但也许能制造更多的姚先生。”

这或许是一位编程天才回答“钱学森之问”的另一种“编程”?

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 编程
    +关注

    关注

    88

    文章

    3619

    浏览量

    93777
  • 语言
    +关注

    关注

    1

    文章

    97

    浏览量

    24253
收藏 人收藏

    评论

    相关推荐

    Triton编译器支持的编程语言

    Triton编译器支持的编程语言主要包括以下几种: 一、主要编程语言 Python :Triton编译器通过Python接口提供了对Triton语言
    的头像 发表于 12-24 17:33 363次阅读

    编程语言的误区与常见问题

    误区一:编程语言的选择 常见问题: 初学者在选择编程语言时,往往会被市场上的热门语言所吸引,而忽视了自己的实际需求和兴趣。 一些开发者认为某
    的头像 发表于 11-15 09:35 308次阅读

    MCU编程语言和开发环境介绍

    微控制器单元(Microcontroller Unit,简称MCU)是嵌入式系统的核心,广泛应用于各种电子产品中。随着技术的发展,MCU编程语言和开发环境也在不断进步,以适应不同的应用需求。 1.
    的头像 发表于 11-01 11:51 809次阅读

    C语言与其他编程语言的比较

    C语言作为一种历史悠久的编程语言,自其诞生以来,一直在软件开发领域扮演着重要角色。它以其高效、灵活和可移植性强的特点,成为了系统级编程的首选语言
    的头像 发表于 10-29 17:30 294次阅读

    plc编程语言编程相关技巧有哪些

    PLC(可编程逻辑控制器)编程语言及相关编程技巧是工业自动化领域中不可或缺的知识。 一、PLC编程语言
    的头像 发表于 10-21 16:56 362次阅读

    labview是什么编程语言写的

    的一种图形化编程语言。它并不是传统的文本编程语言(如C++、Python等)编写的,而是采用了一种独特的图形化
    的头像 发表于 09-04 16:00 956次阅读

    PLC的编程方式及编程语言

    在工业自动化领域,PLC(Programmable Logic Controller,可编程逻辑控制器)因其强大的控制功能和灵活的编程方式而得到了广泛应用。PLC的编程方式和编程
    的头像 发表于 06-27 14:08 771次阅读

    abb工业机器人的编程语言是什么

    ABB工业机器人的编程语言主要是RAPID(Robot Application Programming Interface for Development),它是一种高级编程语言,专门
    的头像 发表于 06-16 16:49 2600次阅读

    PLC编程语言和C语言的区别

    在工业自动化和计算机编程领域中,PLC(可编程逻辑控制器)编程语言和C语言各自扮演着重要的角色。尽管两者都是
    的头像 发表于 06-14 17:11 2884次阅读

    PLC常用编程语言有哪些

    在工业自动化领域,PLC(Programmable Logic Controller,可编程逻辑控制器)作为一种核心控制设备,其编程语言的选择对于控制系统的设计、开发和维护具有重要影响。PLC的
    的头像 发表于 06-14 16:58 1493次阅读

    fpga什么语言编程

    FPGA(现场可编程门阵列)的编程主要使用硬件描述语言(HDL),其中最常用的是Verilog HDL和VHDL。
    的头像 发表于 03-14 18:17 2855次阅读

    fpga的是什么编程语言 fpga什么语言开发

    fpga的是什么编程语言 FPGA(现场可编程逻辑门阵列)主要使用的编程语言是硬件描述
    的头像 发表于 03-14 17:09 3535次阅读

    fpga芯片什么编程语言

    FPGA芯片主要使用的编程语言包括Verilog HDL和VHDL。这两种语言都是硬件描述语言,用于描述数字系统的结构和行为。
    的头像 发表于 03-14 16:07 1534次阅读

    plc编程语言与c语言的联系 c语言和PLC有什么区别

    PLC编程语言与C语言的联系 PLC(可编程逻辑控制器)是一种针对自动化控制系统的特殊计算机。PLC编程
    的头像 发表于 02-05 14:21 4179次阅读

    fpga是什么 fpga什么编程语言

    更高的灵活性和可重构性。在FPGA中,用户可以通过编程来配置硬件单元之间的连接关系,从而实现所需的电路功能。接下来,我们将详细介绍FPGA的概念、应用、编程语言等方面。 一、FPGA的概念与原理 FPGA是一种基于可
    的头像 发表于 02-04 15:26 1726次阅读