矿石收音机论坛

 找回密码
 加入会员

QQ登录

只需一步,快速开始

搜索
查看: 4460|回复: 23

各种编程语言的优缺点简介

[复制链接]
发表于 2022-9-13 11:28:41 | 显示全部楼层 |阅读模式
注意:以下仅老衲个人看法,不一定准,不作参考。
靠编程谋生的,绝对不要看。老衲不懂编程,下大雨被困,当小白文来说的。

1,机器语言,也就是代码全是01001之类,无任何实用价值,但是,最好用机器语言编一段小程序,并能在电脑上正常运行,记事本里写正确的01即可,对于理解电脑原理和编程很重要。

2,汇编语言,也无价值,但是必须学一点,对理解电脑原理很重要,可以在dos里debug看每一句执行后的寄存器数值等。简单一点也可在51单片机上体验一下。最好是电脑。

3,c语言,业余玩的首选。c语言的精华是指针。
不要学指针,大致了解指针即可,业余用不着指针。51单片机上的c语言好像非常简单。
c语言超过1000行代码时,出错概率大增,且难以查找,因为c语言没有自动垃圾回收机制。

4,c++,业余不要想了,根本学不会,学的没有忘的快。

5,c#,也就是c++++,两个大优点,一是取消了指针,仅保留指针作兼容以前c代码用。二是自动垃圾回收。
c#适合几十几百人的大项目,十万行以上的代码。
c#面向对象,比c的面向过程难以理解。
业余爱好,c#难学,不学指针的c相对简单。

6,small basic,面向儿童的编程语言,老衲喜欢,简单,个把小时基本能全明白,老衲当高级计算器用。

7,其它,感觉业余用处不大。


     
发表于 2022-10-22 14:16:46 | 显示全部楼层
界面如图:
2022-10-22_141658.png

评分

1

查看全部评分

回复 支持 1 反对 0

使用道具 举报

     
发表于 2022-9-13 11:57:53 | 显示全部楼层
你就等着挨批吧!

评分

1

查看全部评分

回复 支持 反对

使用道具 举报

     
发表于 2022-9-13 14:20:56 | 显示全部楼层
点进来看还以为能学到什么,不会编程为什么发这个帖,莫名其妙

评分

1

查看全部评分

回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-9-13 14:30:46 | 显示全部楼层
本帖最后由 girlexplorer 于 2022-9-13 14:32 编辑
杨白劳 发表于 2022-9-13 14:20
点进来看还以为能学到什么,不会编程为什么发这个帖,莫名其妙


这有什么难以理解的?
看三国演义,观众不会打仗,却讨论街亭之战,甚至说诸葛亮该如何如何打,这不很正常?
编程又不神秘,幼儿园就有编程班,一般的小学生一天完全学会单片机编程,没什么难度吧?



回复 支持 反对

使用道具 举报

     
发表于 2022-9-13 18:16:09 | 显示全部楼层
girlexplorer 发表于 2022-9-13 14:30
这有什么难以理解的?
看三国演义,观众不会打仗,却讨论街亭之战,甚至说诸葛亮该如何如何打,这不很 ...

谁让你指点江山口气那么大,“各种”编程语言,结果呢,TOP 榜单上你有几个?



tptp.png

评分

1

查看全部评分

回复 支持 反对

使用道具 举报

     
发表于 2022-9-18 09:06:20 | 显示全部楼层
其实语言都很容易学会,但是,这仅仅是编程的开始。学C++,就需要学MFC。学C#,需要系统学.net。学C,需要系统学windows sdk系统功能调用。还有学习数据结构,各种库,以及编程思路。

评分

1

查看全部评分

回复 支持 反对

使用道具 举报

     
发表于 2022-10-20 05:12:52 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

     
发表于 2022-10-20 05:38:54 | 显示全部楼层
既然楼主喜欢扩展BASIC,不妨接触一下Python,权当现代版的BASIC。

评分

1

查看全部评分

回复 支持 反对

使用道具 举报

     
发表于 2022-10-20 09:59:19 | 显示全部楼层
本帖最后由 iffi123 于 2022-10-20 10:07 编辑

不用指针学习C语言干嘛?指针的效率很高,对应汇编的内存存取指令LDR,STR

不但要多用指针, 而且还要多用指向结构体的指针

比如液晶显示, 需要设置x,y坐标,前景色,背景色,字体, 如果常规的函数调用,入口参数要一堆,容易出错还臃肿, 如果把这些参数封装到结构体上, 再用一个指针指向它, 调用时只需传递一个指针变量,4个字节就可以了,而且还可以预定义多个结构体变量/常量,需要哪个用哪个

还有比如对多个数据进行处理, 只要在函数里设置源指针和目标指针,从源指针获得数据,处理后写到目标指针对应的空间,这样函数调用不需要返回值,调用后直接得到结果,而不会受到返回值只能1个值的限制,这在一次处理大量数据的时候特别有用

评分

1

查看全部评分

回复 支持 反对

使用道具 举报

     
发表于 2022-10-20 11:46:07 | 显示全部楼层
flywin 发表于 2022-10-20 05:38
既然楼主喜欢扩展BASIC,不妨接触一下Python,权当现代版的BASIC。

正经的现代版 Basic 不用跑去推其它东西,这逻辑也是

无标题.png

评分

1

查看全部评分

回复 支持 反对

使用道具 举报

     
发表于 2022-10-20 16:42:35 | 显示全部楼层
为什么要学习C指针?因为编程到了一定的高度,可以利用函数指针,把调用函数 象 调用 一般 参数那样调用,这样就可以编写一些高难度的程序。
嵌入式编程一般都要学习C语言。
C#相对来说简单了,做个windows界面的串口通信程序还是很容易的。
大型网站的开发一般用java之类的语言。
目前更流行python,这个用途很多,人工智能,机器视觉,AI等比较多。
现在开发我看到很少有人用C++,本人认为C++并不是很难学的,之前的VC++6.0 主要是理解微软的MFC类库比较麻烦。现在用C++的不多,不是说这个语言不好,而是现在更简单的太多。
实际上delphi (可视化Pascal)是一个很好的面向对象语言,可惜没有被推广而没落。可是现在还有相当的一部分人在用,包括被人看不起的VB6,呵呵。

评分

1

查看全部评分

回复 支持 反对

使用道具 举报

     
发表于 2022-10-20 19:26:16 | 显示全部楼层
VB排名第六

评分

1

查看全部评分

回复 支持 反对

使用道具 举报

     
发表于 2022-10-20 19:55:39 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

     
发表于 2022-10-20 20:00:08 来自手机 | 显示全部楼层
pdshyh 发表于 2022-10-20 19:26
VB排名第六

VB和C都在门口转了转。

评分

1

查看全部评分

回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-10-21 17:58:38 | 显示全部楼层
以前听说过 F# 语言,不知有谁玩过?干嘛用的?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入会员

本版积分规则

小黑屋|手机版|矿石收音机 ( 蒙ICP备05000029号-1 )

蒙公网安备 15040402000005号

GMT+8, 2025-4-27 19:11

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表