Profitimage | Dreamstime.com
基本语言推广

带回基本

2020年10月13日,
在反驳看似不可思议的东西之前,先看看为什么Lou Frenzel说BASIC值得再看一看。

我一定是在开玩笑,对吗?不,我不是。我只是暗示我们通过另一点看称为基本的旧编程语言。这门语言有很大的交易,特别是易于学习和使用。现在我们用更复杂的语言替换它。

无论如何,在过去的几年里,我一直在尝试各种微控制器,几乎所有的微控制器都使用C或其某些变体。我学过C语言,还写过一些简单的程序,但我讨厌它。我一直在回想我使用大量BASIC语言的时候。它做到了我想要的,而且相对容易使用。

授予,基本不是一种伟大的语言。它基本上是一种解释的语言,并且对于某些应用程序通常不够快。但是基本的编译器版本通常修复。语言有效,并做到它应该做的事情。

我是在个人电脑刚出现的时候学的BASIC语言,那差不多是我们所有的东西了。我们中的许多人很早就学会了BASIC,因为它在某些方面类似于我们中的许多人在大学里学习的FORTRAN大型机。我们编写了短程序和长程序,个人电脑业务真正起飞了。我认为BASIC使它变得更快,因为它很容易学习和使用,所以很多人都采用了它。关于它的书有几十本,甚至上百本。

后来出现了其他语言来取代BASIC。还记得帕斯卡吗?它来了又走了几年。后来,UNIX人员开始使用C语言,每个人似乎都被它吸引住了。因此,C语言成为了今天事实上的编程语言。几乎所有的微控制器编程人员都学习并采用了C语言,而且大多数大学都教授这门语言。任务是“无论如何,你都要学习。”我也是,但我不喜欢。

基本的排列

几年前,Parallax公司推出了BASIC Stamp,这是一款基于pic的微控制器,带有嵌入式BASIC解释器。视差提供了BASIC stamp——一种小型、廉价、简单的单板微处理器,并为嵌入式项目优化了自己的BASIC风格。我迷上了这些,做了很多有用的项目。Stamp使BASIC存活了数年,直到它再次褪色。

Microsoft为Visual Basic提供了基础存在。该公司仍提供全系列的基本产品。当我是一名教授时,在大学教授Visual Basic。然后它褪色了。大多数人不得不做一些编程的人跳到C,今天似乎仍然是占主导地位的。

在最近的一个动作期间,我重新发现了一个充满基本邮票的盒子。我把它拿出来了,开始又一次玩。在刷新基本命令和程序上刷新自己后发出了一些新项目。好玩。

大约在同一时间,我发现了PICAXE。这是一个带有BASIC解释器的内部编程的PIC单片机。你在PC上用BASIC编程,然后下载程序到8脚的PIC DIP。这种方法允许您使用单芯片微处理器完成小型项目。与Stamp一样,PICAXE允许您以最小的复杂性和成本快速而简单地创建嵌入式项目。使用C会花费我2到4倍的时间。

哦,是的,如果我不提一下曾经流行的英特尔8052,那就是我的疏忽了。基本上,它是广泛使用的8051嵌入式控制器的一个版本。8052有一个内部的BASIC解释器。我确实在一个项目中使用了它。我想现在已经没有了。

我的全部点是基本仍然存在,特别有用。对于那些仍然学习的编程来说,将自己视为一种简化的语言,并有趣地学习使用它。如果您一直在推迟学习编码,基本就是一个很好的开始。您从基本编程中学到的大部分都将适用于C或另一种语言。

语言跳跃

一个绕道是我的arduino冒险。正如您可能知道的那样,其语言与C或C ++的语言与所有通常的半冒号和卷曲括号相同。我从来没有得到足够的竞争力,让流行的Arduino使用。

我想大多数语言仍然可供任何人那些想要他们的人提供。例如,曾经发生过什么?或者我的另一个收藏夹是lisp。我在早期的AI运动日里做了一些Lisp编程。Lisp是一种搭配语言,但你可以用它做令人惊讶的事情。

我想我应该提到Java。尽管它流传甚广,但我从未学过。我曾经学过HTML,但从来没用过。我知道我总是回到BASIC,因为我曾经成功地使用过它,现在我知道如何在嵌入式控制器上使用它来完成事情。

我不是一个专业的程序员,我意识到我不会通过这种基本的表彰来改变任何人的思想。真正的程序员和工程师可能讨厌基本并在他们可以随时诋毁它,即使我打赌超过一半以上,他们在早期从基本学习了编程。

如果不是基本的话,是什么?

有人问我:“如果BASIC不再可用,我又讨厌C,那我该用什么语言呢?”我的选择是ASSEMBLER。是的,汇编语言。我喜欢它,因为我能看到或至少能想象到芯片内部发生了什么。它比其他任何东西都更接近硬件。

我首先在原始的Intel 8080上学习汇编,后来在Motorola/Freescale 68HC11上做了大量工作。最近,我在一个TI MSP430项目中使用了汇编器。如果我必须为一个MCU编程,我更喜欢汇编程序,尽管有时它会花我一点时间。我知道,你们大多数人都觉得我疯了因为我喜欢更复杂的东西,比如汇编器。顺便问一下,你吃过吗?

所以,到目前为止,我仍然在摆弄BASIC和汇编程序项目。不过,我的思想很开放。也许在阅读了最近的一项调查后,我最终会放弃所有这些复古的东西。

现在最受欢迎的语言是什么?

每一个经常,IEEE的光谱杂志对IEEE成员喜欢编程的相当详细的调查。它排名了55种不同的语言。在列表的顶部是java和c的第二个和第三位。第一是python。惊喜?是的,Python是程序员和工程师的新收藏员。它现在是一个受欢迎的大学课程 - 这是一种学习编程的好语言,就像基本一样。我还没有尝试过,但程序员似乎喜欢它,因为许多单板电脑现在都在嵌入式应用程序中支持一些好的库。也许我们应该尝试一下。

如果您想了解它,请查看Udemy和Coursera的在线学院课程。公司伟大的课程有一个很好的视频课程,值得看。或者获得一些Python软件和现在众多书中的少数书,并教授自己。

我想知道有什么节目语言电子设计的读者?

来自我们的合作伙伴

功率因数校正基础和设计考虑

功率因数校正(PFC)基础知识和设计考虑。本系列讨论PFC基础知识、拓扑比较和设计注意事项。

DIY PMICS:用户可编程PMICS

在DIY PMICS:用户可编程的PMIC培训,我们将介绍DIY PMICS的概念,然后是用户可编程的PMICS。一个部分侧重于h ...

欢迎来到边缘

随着嵌入式网络设备的成本下降 - 考虑覆盆子PI作为一个示例 - 它们变得无处不在。但是,这种增殖中的隐藏成本......

并非所有分发盒都是平等的

如果在温度和空气湿度波动的环境中使用密封外壳,当水蒸气聚集时可能会出现冷凝问题。

博客:云之外的分布式分析

分析、AI和ML通常被实现为网络中的集中功能,通常位于云中。分配的趋势在增长。

绝缘栅驱动程序

使用我们的灵活和普遍兼容的孤立的栅极驱动器构建许多应用程序的更小的更强大的设计。来自基本和功能......

声音你的意见!

本网站要求您注册或登录以发表评论。
目前还没有任何评论。想开始对话吗?

来自我们的合作伙伴

功率因数校正基础和设计考虑

功率因数校正(PFC)基础知识和设计考虑。本系列讨论PFC基础知识、拓扑比较和设计注意事项。

DIY PMICS:用户可编程PMICS

在DIY PMICS:用户可编程的PMIC培训,我们将介绍DIY PMICS的概念,然后是用户可编程的PMICS。一个部分侧重于h ...

欢迎来到边缘

随着嵌入式网络设备的成本下降 - 考虑覆盆子PI作为一个示例 - 它们变得无处不在。但是,这种增殖中的隐藏成本......

并非所有分发盒都是平等的

如果在温度和空气湿度波动的环境中使用密封外壳,当水蒸气聚集时可能会出现冷凝问题。

博客:云之外的分布式分析

分析、AI和ML通常被实现为网络中的集中功能,通常位于云中。分配的趋势在增长。
Bennymarty |dreamstime.com.
EMP促销活动
RaquelsFranca |dreamstime.com.
视频会议促销
公报

我们如何交流

11月3日,2021年
Baidu