编程学什么语言?

article/2025/9/6 15:33:44
摘录《编程高手箴言》里一段很有感触的话:

     入门和积累是很重要的。事实上,到达高手的境界以后,不管什么语言不语言的,其实都根本不用去学, 只要拿过来看两天,就全部精通。如果你没有入门,即使去书店找n本书,天天背它,你也不会成为高手 。所有的语言只是很花哨的表面东西。高手马上就能透过它的表象而看到它的本质。这样才是真正的高手。 他不需要再去学什么Java,或者其他什么语言。当他真正要写个Java程序的时候,只要把Java程序拿过来 看一看,瞄一瞄书,就全都清楚了。如果这时他学VB就更容易了,我想他不用一天的时间,就能学会。到 达高手的境界以后,所有的事物都是触类旁通的。

常常被人问到,以后学C#、JAVA还是C++好?其实当这个人问这个问题时,我也大概知道他的编程水平。作为 程序员,编程语言确实很重要,但那毕竟也只是个工具。既然编程语言是一个工具,那么多一个工具,那你的解决方法就多了一个选择。工具只有熟练程度之分与你的编程能力无关,作为程序员你更应该去理解电脑的本质,编程的思想,那些才能体现你的层次。也许你还在犹豫应该选哪门语言,因为你还没能体验到上面那段摘录。打个比方你学会了用一字螺丝刀,那么十字螺丝刀,不同型号的,不同特点的螺丝刀还用学?同类的东西总会有共性,作为编程语言也不例外,当你学完计算机组成原理、编译原理、操作系统,所有的编程语言也不过如此。那些是电脑的本质,那编程的思想呢?再举个例子,有次我和同学谈起数据结构中的链表,其中有人惊呼:java也有链表?java不是没有指针的吗?能出现这样的疑问,可见一来他对编程语言缺乏了解,二来他还不清楚数据结构也是一种编程思想,如同设计模式一样,不同语言都能有与其对应实现版本。

有些人也许觉得我很厉害,学Mathlab,Libview瞬间就能上手,但其实我和你们一样,基本上也是从大学才开始接触编程,只是我比你们多一点实践,比你们更了解什么是编程,比你们更喜欢编程。虽然我还没到所谓的高手阶段,但那段摘录我却深有体会。我可以很快领悟新的语言,每当接触新的语言的,无非就是留意变量类型,变量声明,控制语句,再来就是函数声明,类声明,方法调用,参数传递,然后是看看有什么框架,类库,函数库可用。涉及UI的,就留意事件的产生,消息响应,回调,API。留意这些东西你得有个前提,你要有个参考点,这样你才会触类旁通。我的参考点就是C++和window程序的开发。在这里我建议学习C++作为你的第一门语言,虽然难学,但对你学习其他语言来说帮助是非常大的,因为往下他兼容C,拥有指针这个与底层关系紧密的概念;往上他也是一种面向对象的语言,为java、c#等面向对象的语言的学习提供良好的基础。至于界面程序,最好是有过仅用windows api写窗口程序的经验,然后是通过了解MFC的封装原理来了解windows API如何变成类来使用。一旦有了这些参考点,那么学起其他编程语言就轻松多了。

再说说网站的开发吧,现在jsp、asp.net、php也是一堆选择,该学哪个呢?毫无疑问先学html,不学这个你会寸步难行。在我的理解中所谓的动态页面无非就是动态生成html标记,也就是玩字符的变换游戏。如果你连最基本的html都不会,那你只能被蒙蔽在这场变换的游戏中。接下来就是数据的处理,了解http、cookis、querystring、get、post、form、request、session这些在数据传输中出现的概念及作用,最后就是数据库的连接,读取,存储。一旦你了解这些本质的东西,不管学哪门语言都会变得轻松多了。

乱七八糟说了一堆,只是希望还为编程感到迷茫的人能够清醒一点,多学点原理性,本质性,深层次,思维逻辑上的东西,这样你的编程能力才能提高。

http://chatgpt.dhexx.cn/article/ddNNieO3.shtml

相关文章

计算机语言的学习

计算机语言的学习 第一代语言 机器语言 计算机的基本计算方式为二进制二进制:由0和1组成的语言,可以直接输入给计算机使用,不需要经过转换机器语言的优点:占用内存少;可以被计算机直接识别、执行,执行速…

什么是计算机语言

1.2 计算机语言又是什么 计算机不懂得我们人类的语言,没有耳朵,它又是如何听懂我们下达的指令的呢? 谭老师对这个问题给出的答案是:“人和计算机交流,也需要解决语言问题。需要创造一种计算机和人都能识别的语言&am…

如何设计一门计算机编程语言

一、概述 计算机编程语言顾名思义,是用来和计算机进行沟通的语言。计算机编程语言伴随着计算机的发明,作为计算机领域各种软件的基础,不断推动着计算机技术的发展。本文中,将主要关注设计开发一种计算机编程语言,对于其…

计算机目前九种编程语言大对比

图解九种主流编程语言,从Python、Java到Objective-C。码农世界,哪种才是最好的编程语言? 这9张信息图囊括了九种主流编程语言:Python、Java、C、C、JavaScript、C#、Ruby、PHP以及Objective-C。对于每种编程语言,大家…

什么是编程语言?

编程语言是一种人类和计算机都可以理解的一种语言,目前为止,编程语言分为3种:分别是机器语言,汇编语言和高级语言,然而C语言就是高级语言的一种,那么接下来我将分别介绍这三种语言。 一、机器语言 机器语言…

计算机和编程语言的发展历史

计算机的发展历史 在第二次世界大战中,美国政府寻求计算机以开发潜在的战略价值。这促进了计算机的研究与发展。1944年霍华德.艾肯(1900-1973)研制出全电子计算器,为美国海军绘制弹道图。这台简称 Mark I 的机器有半个足球场大,内含500英里的…

计算机编程语言(机器语言,汇编语言,高级语言)

计算机语言:计算机语言通常是一个能完整、准确和规则地表达人们的意图,并用以指挥或控制计算机工作的“符号系统”。 计算机语言通常分为三类:即机器语言,汇编语言和高级语言。 1. 机器语言 机器语言是用二进制代码表示的计算机能直接识别和…

pr cpu100%_pr是什么意思 pr的意思是什么

pr有很多种意思,常见的意思有项目评审、代表网站的等级、永久居留权以及视频编辑软件。 1、pr是项目评审(Project Review)英文的缩写。就是关于审查和批准项目计划,项目变更和工作进展评价的一个步骤。项目评审的输入、步骤以及它的输出结果取决于不同的…

Pr:基本声音面板

基本声音(Essential Sound)是一个多合一面板(简称为ESP),提供了一些简单的控件,可快速地用于统一音量级别、修复声音、提高清晰度,以及添加特殊效果等,引导编辑人员完成对话、音乐、…

01-认识产品经理:什么是合格的产品经理?其分类?岗位职责?能力素质?职业发展?

文章目录 引入1.1 合格的产品经理1.2 产品经理的分类按服务对象不同划分按产品平台不同划分按公司所属行业不同按工作内容划分按职级高低划分 1.3 产品经理的岗位职责产品的开发流程核心团队成员及其职责产品经理工作中常见误区 1.4 产品经理的能力素质专业技能(干得…

【PR篇】快捷键

文件 Ctrl Alt N 新建项目Ctrl O 打开项目Ctrl Alt O 在Brige 中浏览Ctrl Shift W 关闭项目Ctrl W 关闭Ctrl B 素材箱Ctrl S 保存Ctrl Shift S 另存为Ctrl Alt S 保存副本F5 采集F6 批采集Ctrl Alt I 从媒体浏览器导入Ctrl I 导入Ctrl M 导出媒体Ctrl Q 退出…

Pr:常用音频效果

音频效果的调整,通常需要使用耳机或高质量的监听设备才能听出差别。 效果面板的“音频效果”文件夹中存放着 40 多种声音特效,常用的有下面一些。 振幅与响度类 根据音频内容调整音量大小并达到响度标准要求。 增幅 Amplify 可增强或减弱音频信号。 动态…

搜狗PR是什么?怎么查看网站的搜狗PR值

搜狗PR是什么?怎么查看网站的搜狗PR值? 搜狗PR是什么? 搜狗PR值全称为搜狗PageRank(网页级别),是搜狗用于用来标识网页的等级、重要性的一种方法,是搜狗用来衡量一个网站的好坏的重要标准之一。 搜狗SR是类似于Google…

【PR 基础】新建序列

目录 一、新建序列 二、序列预设 三、设置 一、新建序列 在如下区域点击鼠标右键,选择 新建项目-》序列 或 点击工具栏中的文件-》新建-》序列 二、序列预设 (1)时基:就是指帧速率,也就是每秒播放帧的数量&#xf…

开发中时常提到的提交pr是什么意思?

在编程开发领域,PR是Pull Request的缩写,一般用于Git/SVN等版本管理软件中。 它的过程是这样的:比如你在GitHub上看到一个很牛X的项目,你fork到自己仓库后,再改动一些代码,然后可以向提交一个pull request…

开发中经常提及的Pr是什么意思?

标题在编程开发领域,PR是Pull Request的缩写,一般用于Git/SVN等版本管理软件中。 它的过程是这样的:比如你在GitHub上看到一个很牛X的项目,你fork到自己仓库后,再改动一些代码,然后可以向提交一个pull req…

pr 是什么——可以做什么

个人简介:云计算网络运维专业人员,了解运维知识,掌握TCP/IP协议,每天分享网络运维知识与技能。座右铭:海不辞水,故能成其大;山不辞石,故能成其高。个人主页:小李会科技的…

Linux命令——uptime

这个命令的用法比较简单,但是很实用,可以查看系统的负载,以及机器运行的时间。 从左向右: 11:01:42 当前时间 up 2 days,15:49 当前机器运行了2天15个小时49分钟 3 users 当前机…

云原生之使用docker部署uptime-kuma服务器监控面板

云原生之使用docker部署uptime-kuma服务器监控面板 一、uptime-kuma介绍二、检查docker环境1.检查docker状态2.检查docker版本 三、下载uptime-kuma镜像四、部署uptime-kuma1.创建数据目录2.创建uptime-kuma容器3.查看uptime-kuma容器状态4.查看uptime-kuma容器日志 五、访问up…

Linux常用命令——uptime命令

在线Linux命令查询工具(http://www.lzltool.com/LinuxCommand) uptime 查看Linux系统负载信息 补充说明 uptime命令能够打印系统总共运行了多长时间和系统的平均负载。uptime命令可以显示的信息显示依次为:现在时间、系统已经运行了多长时间、目前有多少登陆用户…