首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

为什么我们没有自己编程语言

应该要明确一个问题就是在中国会赚钱公司不一定是厉害和令人尊敬公司。其实在外面也差不多,只是外面市场环境更好,你能做出好东西,养活自己有点发展问题不大。...编程语言其实说白了也是计算机一个工具罢了,你只需要使用编程语言来告诉计算机去做什么样事情。...我们互联网公司生态不好,公司不怎么鼓励员工创新,当然这个现状也有一些改变了,比开始时候好多了,只是要真正从语言开始确实还有很长很长路要走。...一个语言存在就是因为一些人对当前环境不满,然后又找不到替代方案,然后就自己闲着蛋疼鼓捣一个出来,自己鼓捣肯定没戏,然后就放到网上大家一起折腾,自己东家公司也比较支持,你就倒腾吧。...短期内看不到有这个方面的突破,这个不突破就难有自己语言。 https://www.ossez.com/t/topic/13267

1.3K50

细数自己学习过编程语言,附学习建议

今天给大家分享一下我从大学自学编程,然后毕业四年多以来,学习过编程语言,然后也会对这些编程语言做一个简单比较,最后也会给出我学习建议。...学习历程 我最开始接触编程,是在大一时候,学是 C 语言,因为那个时候 C 语言是计算机系第一门课程了吧,我虽然不是计算机系,但是也能从其他同学那里打听到一些信息,于是自己也开始学习 C 语言了...Go 语言 自己兴趣 Rust 语言,业余时间会写一些有意思项目 工作上 C/C++/Rust 编程语言比较 基本上比较主流后端语言我都接触到了,这里简单谈谈自己看法吧, Java 比较适合用来写一些企业级后端业务...学习建议: 1、不要给自己设限,通常情况下我们会给自己打上一个标签,比如 Java 程序员、Go 程序员、C++ 程序员等等,程序员不应该和一门语言绑定在一起,可以根据自己兴趣去学习自己感兴趣内容。...然后在此基础之上,结合自己兴趣以及实际情况,去学习一门新语言其实上手就会非常快了。 最后,编程语言具体学习方式,比如如何快速上手一门语言,就后面再分享了,感谢大家。

19210
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    为什么中国人没有自己编程语言

    说到编程语言,大家最直接想到是现在比较流行C语言,java以及现在势头非常猛python,php等语言。很多人喊着都是英文,不是中国人自己语言,中国人就该有自己编程语言。...想要做出真正属于自己东西,特别是编程语言,先赶上然后慢慢渗入进去,让别人认可你能力,再经过一段时间创新改造,最后创造出属于自己编程语言。 ? 2....很多人说到我们中国人有自己语言,欺骗三岁小孩,易语言准确来说其实就是把英文关键字换成了汉字,在底层实现上借鉴VB或者VC架构做了一次中间转换,而且坦白讲在专业性上距离经典编程语言,都不是一个量级差异...当成一个中文开发环境还是比较确切定位。 很多人也许觉得,作为中国人不去大力宣扬我们自己编程语言,老是贬低自己东西。...编程语言语言和人类语言没有直接对应关系,只是借用英文字符,用英文字符还是因为键盘上都是以英文字符设计,就是这么个原理。 说了这么多,其实编程语言和人类语言没啥关系,我们就不要操这份闲心了。

    4.6K70

    c语言 自己编程解析 xml,C语言解析.XML文件

    大家好,又见面了,我是你们朋友全栈君。 最近手头上有个活在忙,中间很重要一部分就是用C语言将.XML文件中想要key和value读出来,与之前已有的值进行比较。...XML_LIST *first_child; struct XML_LIST *prev_sibling; struct XML_LIST *next_sibling; }XML_LIST; 总结 以上是编程之家为你收集整理...C语言解析.XML文件全部内容,希望文章能够帮你解决C语言解析.XML文件所遇到程序开发问题。...如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。 本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。...小编个人微信号 jb51ccc 喜欢与人分享编程技术与工作经验,欢迎加入编程之家官方交流群!

    1.7K20

    为何谷歌和苹果都要开发自己编程语言

    但是苹果并非第一家推出自己编程语言科技巨头。早在1991年,微软就已经推出可视化程序设计语言Visual Basic,它以Basic编程语言为基础,是图形用户界面最早、最受欢迎编程语言。...大约2009年,谷歌(微博)也推出了其自己编程语言Go。 对于众多开发者来说,编程语言非常重要。而对苹果、谷歌甚至微软来说,每当发布新编程语言时,都意味着对开发者们习惯发起艰难挑战。...对于谷歌和苹果来说,推出自己编程语言有助于他们更轻松地招募相关人才。比如,自从使用Go建立自己服务器应用后,谷歌更容易招募到精通Go语言开发者,他们只需要更少培训即可承担重任。...谷歌语言Go前景不明 谷歌Go不像Swift那样呈现爆发式增长,这不仅仅是因为其针对更复杂、被称为“系统水平”编程。Go项目描述自己为“由谷歌设计,帮助解决谷歌难题,谷歌有大问题。”...总之,谷歌与苹果都已经推出各自编程语言,因为新技术进步往往都是现有编程语言和技术存在不足所驱动。这也是他们推动自己议程有趣方式之一,即使只为让更多人对谷歌和苹果正在做事情发生兴趣。

    1.9K40

    终于实现了一门属于自己编程语言

    这四项技术如果都能掌握的话那岂不是在 IT 行业横着走了,加上这几年互联网行业越来越不景气,越底层技术就越不可能被替代;所以为了给自己 30+ 危机留点出路,从今年上半年开始我就逐渐开始从头学习编译原理...,只要有其他语言使用基础,相信阅读起来没有任何问题。...闭包 闭包我认为是非常有意思一个特性,可以实现很灵活设计,也是函数式编程基础。 所以在 GScript 中函数是作为一等公民存在;因此 GScript 也支持函数类型变量。...HashMap 类似,当然他实现源码也是参考 jdk1.7 HashMap。...从这 65 个 todo 就能看出还有很长路要走,我对它终极目标就是可以编写一个网站那就算是一个成熟语言了。

    52740

    如何开发自己编程语言:从概念到实现

    开发自己编程语言是一项具有挑战性和创造性任务。这个过程涉及到许多方面,从语言设计到编译器构建都需要深入理解。在本篇博客中,我将指导你完成这一冒险旅程。 1....明确目标:定义你语言特性和用途 在开始之前,你需要明确你编程语言目标。是为了简化特定领域编程,还是为了提供一种全能性通用编程语言?明确目标将帮助你做出一系列设计决策。 2....学习现有语言:汲取经验,了解编程语言演变 深入研究现有的编程语言是一个绝佳起点。了解它们设计理念、语法结构和运行时环境将为你提供宝贵经验。...在这一步骤,清晰而灵活语法设计是至关重要。 5. 选择编程范型:确定支持编程方式 确定你语言将支持编程范型,如面向对象编程、函数式编程等。这将为你语言带来独特风格和优势。 6....发布和维护:持续改进,听取用户反馈 发布你编程语言,并持续进行维护和改进。收集用户反馈,解决bug,推出新版本。通过不断地改进和升级,保持你语言在竞争激烈编程语境中竞争力。

    81410

    如何选择适合自己编程语言并高效学习它?

    确定兴趣/工作方向 听说了不少Java很流行、PHP是最好语言等话,但还是满心纠结,这个时候可以问问自己兴趣点在哪?或者将来想从事哪个方向工作?...了解相关编程语言 流行编程语言有哪些和流行程度如何,这个可以参考GitHub等比较权威机构发布近几年编程语言 TOP10报告,也可以参考网上一些相关文章,对比不同编程语言,如: Python...大多数要求JavaScript工作都与网络相关 4、C#:微软编程利器,语法很棒,大部分学习了C语言Java语法风格,基本是全能语言 5、c、objec-c、C++:C语言编程语言中鼻祖级,比如...制定目标和计划 在了解相关编程语言过程中,确定下来自己想要学习那一门语言,然后去了解相关课程和学习路线,设立一个大学习目标(想要达到水平),根据自己情况制定出一个适合学习计划。...制定阶段性目标并进行总结 设定能够实现但又有挑战性目标,试着做一些基本应用,阅读别人代码,遇到自己解决不了问题及时和行业有经验的人讨论交流,条件允许可以报个学习班,编程自学难度还是挺大

    66010

    华为竟然发布了自己编程语言 “仓颉”,遥遥领先?!

    华为推出仓颉编程语言下面咱重点来聊聊华为自研编程语言 仓颉 。官方定义是:仓颉编程语言是一款面向全场景智能新一代编程语言,主打原生智能化、天生全场景、高性能、强安全。...而这次,仓颉编程语言没有基于任何现有的编程语言演进,换句话说,是完全自研!完全自研编程语言毫无疑问是一件成本非常大事情,连语法都要自己定义。...如今,HarmonyOS 开发者数量已经达到了 254 万!在这个时候推出完全自研编程语言,也是恰到好处。不然连开发者都没有,自研编程语言有什么用?下面我们一起来看看仓颉编程语言有哪些特别之处?...仓颉编程语言进入仓颉官网,我们就能了解到这门编程语言特性、获取文字教程和视频教程。...如图,我们可以自己封装一个快速抛出无值异常函数:12)并发编程在仓颉中,实现并发编程非常简单。只需使用 spawn 关键字创建一个仓颉线程即可。

    2.2K10

    C语言编程怎么培养编程思维?没思路?我来带你找自己思路

    编程思维,可以说是一种感觉吧。培养编程思维,就是培养自己解决问题能力,这种感觉可以帮助你更快找到问题点,对症下药。...1.要【会学】C语言 跟着老师或者自学学完了C语言课本,合起来书,可以用自己思路,大体描述出这本书从头到尾到底在干什么?为什么要先讲循环函数,而不是一开始就给你讲指针?这就是一个循序渐进过程。...用心读完这本书,每读一遍,我相信你对C语言都有一个新看法。每次收获新看法,潜意识里就会影响到你编程思维,这本书课后习题,几乎都是模仿生活案例,再引入问题。...2.多问自己为什么 生活中一些小事,也会引导我们建立编程思维,或者说多问自己为什么。要知道,编程出现,就是为了解决实际生活问题。...这就很好将课本内容融入现实,也帮助自己建立了知识体系。可能这只是一小步,但是已然培养了你编程思维,而且还是从现实出发,更具有意义。

    2.2K50

    人生需要规划,学好C语言编程,把握自己未来,are you ready?

    言下之意,软件是系统灵魂,地位将会越来越重要。 选择编程行业,如果你现在还处于迷茫期,这个将是最佳选择。 那么,如何选择学什么具体编程方向呢?一个负责任回答是“不知道”。...而这些行业将会有条件成为高薪自由职业者:网络作家,法律,医学,设计,在线教育,编程开发。可见,编程开发未来发展无论是对社会还是个人,都有很好发展趋势。...但凡编程,不论什么方向,要想深入,就得了解底层、数据结构和算法、操作系统。而综合这些,最好入手就是:C语言/C++。...对硬件CPU管脚处理,写各种时序,是C语言/C++编程; 写操作系统(如:linux),是C语言/C++编程; 写数据库(如mysql),是C语言/C++编程; PHP底层,如:socket通信,是...C语言/C++编程;就连PHP编译器也是C语言/C++做

    91410

    如何选择编程语言以及编程语言分类

    想了解编程语言我们先要知道什么叫做“编程”,编程意思就是编写流程,那么只要能编写流程语言都应该叫做编程语言。...据不完全统计,所有编程语言加起来超过600种,其中用比较多也就前20种语言,Python不仅是其中一种而且这两年已经稳居第一名宝座了。...9.jpg 一、低级语言和高级语言 计算机编程语言能够实现人与机器之间交流和沟通,而计算机编程语言主要包括汇编语言、机器语言以及高级语言,具体内容如下: 汇编语言语言主要是以缩写英文作为标符进行编写...高级语言 所谓高级语言,其实是由多种编程语言结合之后总称,其可以对多条指令进行整合,将其变为单条指令完成输送,其在操作细节指令以及中间过程等方面都得到了适当简化,所以,整个程序更为简便,具有较强操作性...二、交互原理 编程语言承接就是人与机器之间交互中介,程序员通过编程语言编写一段执行命令流程代码,这段代码在执行前会被编译成底层语言,比如python就会直接编译成C语言,C语言计算机也是看不懂

    12.7K00

    6.计算机语言发展 编程语言发展 编程语言类型 为什么会有编程语言 编程语言什么作用 机器语言 高级语言分类 编程语言历史 编程语言有哪些 编程语言编年史

    语言 计算机语言指用于人与计算机之间通讯语言,也即是平时说编程语言 编程 指令概念很早就形成了,其实指令本身就是一种编程 一个指令替代了一组逻辑电路或者机电式/机械式中一个计算单元 你只需要一个指令就相当于已经操作了一整个模块...这不也是一种编程思维吗,只不过是指令对应硬件 随着指令在现代计算机中应用,计算机程序得以快速发展 因为一旦你知道计算机可以执行哪些指令,其实也就是哪些功能,具有哪些能力 你就可以把这些指令按照一定逻辑顺序重排组装...不同机器有不同汇编语言 需要汇编程序翻译成计算机可以识别的二进制机器语言 本质还是面向机器低级语言 机器语言和汇编语言都是面向硬件具体操作语言对机器过分依赖,所以称之为低级语言 高级语言...为了能够更加通用解决问题,而不是专注于硬件本身,出现了高级语言 高级语言不用关注机器指令,使用接近人习惯自然语言和数学语言符号 能够专注于问题本身业务逻辑 显然高级语言也是不能直接运行于机器上...,需要翻译程序转换为机器可以执行目标代码程序 虽然高级语言不涉及寄存器这些东西,不需要你了解硬件 但是这是高级语言隐藏了她们,而不是说这些东西不存在不重要,所有的语言都逃不过这一关 始终是要编程机器语言

    15.4K20

    消失编程语言

    技术不断演进,我们使用编程语言也不例外。随着人工智能日益普及以及它对这些语言使用方式影响,我们更加关注哪些语言将在未来与我们同在,哪些将逐渐退出舞台。...因为变化是唯一不变,所以你应该远离以下这九种编程语言,它们可能不会在短期内成为主要角色。 1、R R编程语言一度急剧崛起,意图征服数据分析编程世界。...然而,随着多年发展,它最近开始失去对Python编程语言地位。 作为一种编程语言,R提供了各种有价值功能,但它目前在编程语言榜单中排名较低。它在TIOBE指数中排名第18位,不太可能再次上升。...逐渐或迟早消亡编程语言 现在,开发人员使用各种编程语言,因为没有一种语言可以满足所有用途。随着不断演变,随着需求变得更加复杂和要求发生变化,编程语言也在不断涌现和消失。...这里列出编程语言受到了竞争冲击,由于未能提供现代和相关功能,随着时间推移,逐渐出现了更好编程语言,被其他语言取代了,将它们淘汰出局。

    22230

    编程语言发展

    前言: 软件架构师必须站在一个很高高度去审视自己软件架构,去理解自己工作在更宏大背景中位置和作用,才能构建出一个经得起时间考验软件系统。...这个高度既能包括技术高度和深度,也包括对软件编程这件事情认知程度,比如软件编程历史和未来理解,以及对自己工作使命感理解。...但是人们不能超越自己时代,莱布尼茨制造了可编程 计算机梦想并没有取得成功。又过了100多年,法国人雅卡尔发明了一台可编程织布机,这种织布机经过读取纸袋上上打孔,进而控制织布机编织出不同图案。...软件编程依然是需要使用计算机指令,一个指令一个指令进行编程处理。因此,机器指令二进制编程和汇编语言本质上都是面向机器编程。汇编语言程序如下,这个已经是PC时代汇编语言程序了。...如果软件编程重点是客观世界本身,那么编程语言如何才能更好满足这一需求,于是,面向对象编程语言应运而生。

    3K51

    编程语言未来?

    方向一:编程语言发展趋势 当前编程语言发展趋势 多范式融合:传统编程语言往往只专注于一种编程范式(如过程式、面向对象式、函数式等)。...未来可能编程语言编程范式 量子计算编程语言:随着量子计算技术发展,未来编程语言可能会引入量子计算相关特性。例如,量子并行性、量子纠错等概念可能会成为新编程范式。...自然语言编程:自然语言处理技术发展可能使得未来编程语言更加接近自然语言,使得非专业人员也能理解和编写程序。 声明式编程:声明式编程是一种让计算机理解你想要结果,而不是如何得到这个结果编程范式。...方向四:编程语言教育和普及 编程语言教育和普及问题 编程语言教育和普及是推动技术发展和行业进步关键因素之一。...方向五:编程语言生态系统和工具 编程语言生态系统和工具发展趋势 随着技术快速发展,编程语言生态系统和工具也在不断演进。

    17411

    自己编程语言实现了一个网站(增强版)

    gscript08-min.jpg 前言 前段时间在《用自己编程语言实现了一个网站》用介绍了用 GScript 写一个简单“网站”,虽然是打上引号;页面长这样: GScript-index.jpg...编译错误 除此之外也新增了一些易用功能,比如现在提供了更友好编译错误信息: 运行时错误 运行时异常现在也有对应提示: 只不过目前显示还不太友好,打印堆栈还是 Go ,之后会优化为只显示 GScript...当时我确实没仔细想过;不过现在经过几个版本开发有了一点想法: 是否可以将 GScript 作为一个脚本化 Go 语言,毕竟 Go 是编译类型,每次修改发布都需要经过编译才能运行,但如果可以像脚本语言...同时因为得益于本身也是 Go 编写,所以 Go 一些优点也能继承过来,比如轻量级协程等。 Go 本身也有大量第三方库,后续甚至也能直接使用这些现成库。...以上只是一些美好畅想,就像老板画大饼一样,具体在实现过程中可能又有不一样想法,欢迎提供建议。

    30920

    如何提高自己算法编程能力?

    它是一个编程实践网站,主要注重于培养使用者编程技巧,去解决一些巧妙算法题。 这是它官网,网站地址[1]。 ?...刷题记录,一个格子表示一天,颜色越深表示做题越多 这对我秋招面试很有帮助,拿到了基本所有一线互联网公司 offer,没有一次是因为考察编程题吃亏。而且,其实之前我算法编程能力也不强。...同学们也都是很有想法的人,于是,八仙过海,各有各姿势。 蛮力刷题法 按顺序来,一道一道做,从 001 到 999,希望自己编程能力愈来愈强,最终天长地久。该法对吃苦耐劳式同学最佳。...俗话说,好记性不如烂笔头,我会对刷过题目,分门别类进行整理总结。这个过程,是对出题人套路深度揣摩,有利于让自己学会,透过现象看本质。...例如,以下就是我刷题过程中整理常见套路,虽然不够全,但对我来说够用了,你也可以整理自己。 ? 另外,Leetcode 也有中文网站,网站地址[2]。

    2.7K32

    编程语言发展

    www.cnblogs.com/Colin-Cai/p/7517682.html   作者:窗户   QQ/微信:6679072   E-mail:6679072@qq.com   无意中看到很多年前写ppt...,当时只保留了每一页整体图片,但是其中某些图存在明显错误,不是当时最终版本,可能当时最终版本比这个要多十几页ppt。...记得当时还是用了大篇幅来讲计算机语言历史,讲了两个小时吧,目的也是为了能让大家对于计算机语言产生一定兴趣,从而了解其历史,从不同编程语言来得到启发,从而在现实工程中起到作用。...感觉此ppt还有点价值,但是按照当初所写全部补完又没有了意义,于是简单用matlab整体处理了一下,去掉了首尾logo,并做了一点点纠错,发出来,当作本月博文。 ? ? ? ? ? ? ? ?

    3.6K30
    领券