分享学习语言的经验

article/2025/10/30 6:36:14

 

       在人类所制造的工具中,有的可以将人送上月球,有的可以驾驭原子的火焰,但是只有计算机软件才能透彻的返照出人类的心智。

                                                                                                                                          --《Java与模式》

 

       软件能够返照出人类的心智,那么计算机语言就是我们展现心智的基石。经常在一些论坛上和贴吧上看到一些能人志士谈论如何学习语言的文章。有些人说心态;有些人说类比;有些人说代码。

 

       我个人认为他们都有道理。我从一进入这个行业开始,也学习了很多种计算机语言了。我通过这几种语言的学习来说说我是如何来学习一门新语言的,分享一些我学习语言的经验。

 

       首先,新手无论干什么事情,都会遇到挫折,这是不可避免的。既然挫折不可避免,那么新手就不应该去恐惧,不应该去害怕,就直接勇敢的去面对就OK了。这是一种平和的心态,把心态放平和了,也许你的白纸上面会画出最新最美的图画。而且新手要意识到第一门语言是非常重要的,对以后影响也是非常巨大的,如果学好了,则自信心大增,对以后的学习和发展也起到推进作用。


       其实解决了心态问题,就是一些关于选择和Coding的问题了。


       迎面而来的就是语言众多,无从下手。第一,不知道学哪种语言为好,第二,不知道如何学习。

 

       其实以前我也遇到过这类问题,我的恩师 带领我进入了vb的世界,因为大学学习了一学期的vb语言,再加上vb上手非常容易,所以就选择了vb语言作为我的第一门语言。当然我是通过视频,coding还有实战项目进行学习这门语言的,因为第一门语言非常重要,所以我花了很长时间在这个语言上面。现在回过头来看真的是非常值得的。

 

      其实关于选择哪种语言作为自己的第一门语言,我个人认为,要从自己的角度考虑和前人的指导,因为第一门语言的重要性,所以我们绝对不能轻视,不要因为哪种语言流行就选择哪种,选择要有根据性,要有目的性的。


      对于第一门语言我的学习方法就是循序渐进,一步一个脚印的走。这个阶段是非常痛苦的,心态放平和,不停的coding,想办法建立自己的自信心,合适的时候选择一个好的项目实战一下。

 

 

      学习一门新的语言的时候,要利用以前所学的语言的功底


      我们不得不承认,学习另一种新语言是有学问的,因为语言的类型是不同的,有些是过程语言,有些是面向对象语言,如何你的第一门语言和你将要学习的新语言是一个类型的,那么困难度是非常小的,然而如果你从过程语言过度面向对象语言,这个困难度是非常大的,因为这两种语言的思维方式是不一样的,用过去的思维定式却转变新的思维定式,这是非常痛苦的。


      所以我就经历了这样一段痛苦的经历,VB是我的第一门语言,之后我要进行面向对象的学习,所以要学习一门面向对象的语言,就进入了VB.NET的语言,其实这个过度还是非常合理的,因为VB和VB.NET的语法几乎是一样的,只有一点是开发平台不一样了,一些小的细节方面发生了一点变化。其实这个阶段主要还是思维的转变,从过程到对象,从一个整体逐渐分成若干个关系不大或毫无相关的对象,这是非常非常痛苦的。所以说选择好第一门语言是非常重要的。


      当然我随后学习了C#.NET还有JAVA语言。从VB.NET到C#.NET再到JAVA语言,就非常轻松了,因为这三个语言都是面向对象的语言,JAVA是我的就业语言,通过C#.NET的中间过渡让学习这几门语言变得非常容易轻松。因为VB.NET和C#.NET在一个平台中,有很多东西都是相同的,就是语法有差异;C#.NET和JAVA的语法非常相似,就是环境不一样。(当然语言之间的差异性我只是泛泛的说了一下,希望读者不要较真,明其理即可)

 

      在这个阶段的学习中,不论是同种类型语言的过度,还是不同种类型语言的过度,有一点是肯定的,就是要是想学习好这一门新的语言就要借助于旧语言。将新旧语言进行类别,看看相同和异同之处,比较着学习。举个例子来说:

      VB语言的For循环:

              For 变量 = Start To End [Step]

     [需要循环的语句]

     [Exit For]

        Next 变量

 

      而C#语言的For循环:

             For(initializer,condition,iterator){

                   Statement(s)

             }

        

      其中:

         Initializer是指在执行第一次迭代前要计算的表达式(通常把一个局部变量初始化为循环计数器)

         Condition是在每次迭代新循环前要测试的表达式(它必须等于true,才能执行下一次迭代)

         Iterrator是每次迭代完要计算的表达式(通常是递增循环计数器)。当condition等于false时,迭代停止。

 

      JAVA的For循环和C#的一样。

 

      通过这一比较我们就能很快的掌握了三种语言的For循环的用法,而且每种语言的用法都能够“记”的清清楚楚。当然如何具有探索精神的化,那么就可以对for循环加深,java中的增强for循环,c#中的foreach语法,这些都能一起去类比的。

 

      通过简单的一个例子就能说明,学习新语言就要借助旧语言的功底的去类比。

 

      另外学习新语言的时候,也应该注意一些其他方面的因素,例如心态啊,语言的历史啊,编程环境啊,向高手取经啊····

 

      其实还有一个最关键的东西没有说,就是Coding。


      有人说过:Coding,Coding,软件人员的Wedding。如果不通过Coding就想学会一门语言那是痴人说梦。Coding是有技巧的,主要抓住循序渐进,不要总想一口吃个胖子,踏踏实实一步一个脚印的去做,去Coding。

 

      其实语言并不难学,关键是在方法。

 



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

相关文章

分享一些自己的学习经验和技巧

毕业两年多,工作三年多,技术水平也不是什么出类拔萃,万里挑一的地步,从最初的Java工程师,到产品,再到大数据,到最后的运维工程师,研发工程师,短短三年多,总是…

爬虫学习经验分享-------某点评网站

某点评网站爬虫分享----0基础学习,解决反爬,加密,ip代理,封ip“403 Forbidden”等问题。 最近有个调查的项目,其中包含了对于网络数据的爬取。而之前我并没学过网络爬虫,因此我也抱着学习的心态来学习如何爬…

前端学习总结,经验分享,项目经验分享过程

前言 来,和魔王哪吒总结一下,分享一下自己对前端学习总结,经验分享,以及写过的项目经验分享过程。 如果觉得还不错的话,浏览的过程中,需要您: 点赞,分享,评论有钱的捧…

方法教程:一分钟把网易云音乐上的MV/mv视频下载到本地电脑

1、用Google Chrome浏览器把网易云上的MV打开。点击【分享】-【复制链接】-粘贴到浏览器地址栏打开: 2、在视频旁边的空白处右击鼠标,打开【检查】: 3、打开界面后点击【Network】–【All】,然后刷新浏览器,让视频播放…

网易云 计算机,网易云音乐电脑版2.7.4.198336_网易云音乐 - 系统之家

网易云音乐是一款播放、发现高品质音乐的专业音乐播放器,能找到许多小众的品位音乐、歌手,让你在电脑上听CD品质的音乐。网易云音乐是网易旗下主推的音乐播放器,依托专业音乐人、DJ、好友推荐及社交功能,为用户打造全新的音乐生活…

利用requests爬取网易云音乐榜单并下载

最近想爬取网易云音乐的歌单,发现网上很多教程都用Selenium,比较麻烦。因为研究网易云音乐排行榜html码源,发现榜单是iframe动态加载的。用原网址爬取是爬取不到内容的。想用requests爬取的话需要获取iframe的源码。 目录 一、url和请求头分…

JS逆向之网易云音乐

文章目录 1. 目标网站2. 初步分析3. 定位加密参数生成位置4. 编码测试4.1 定义AES加密方法4.2 调用两次AES加密获取params4.3 获取歌曲的url4.4 单曲下载初步测试代码4.5 飙升榜单音乐批量抓取文章内容仅用于学习和技术交流,如有侵权请联系我删除。 1. 目标网站 https://musi…

网易云音乐 For Mac

网易云音乐mac版专门为mac电脑用户使用的音乐播放软件,用户还可以使用网易云账号将电脑和手机上的音乐同步网易云音乐mac版中,使用更加方便。网易云音乐for mac比较人性化,它能根据你平时听音乐的喜好,自动给你推荐音乐&#xff0…

利用 Python 一键下载网易云音乐 10W+ 乐库

如果你常听音乐的话,肯定绕不开网易云,作为一款有情怀的音乐 App,我对网易云也是喜爱有加。虽然说现在都已经是 5G 时代了,大家的手机流量都绰绰有余,但在线播放还是不如本地存着音乐文件靠谱,今天我们就用…

网易云音乐虚化图片html,网易云音乐怎么换背景 背景图片设置方法

网易云音乐作为主流的手机音乐播放器,依托强大的社交功能,从众多播放器中脱颖而出,个性化的皮肤更是为它增加了不少魅力,下面就跟小编了解下具体的设置方法吧。 类别:影音播放 大小:90.81M 语言&#…

JAVA如何用URL下载网易云音乐

1.打开网易云,选择一首歌曲播放,然后按f12 2.找到并点击以.m4a结尾的链接 3.把输入框的链接替换代码里面的URL //1.获取资源地址URL url new URL("https://m801.music.126.net/20201006161345/802c3e2bd0240db619e27a7f1eeffcce/jdyyaac/5608/005a…

使用云函数快速升级网易云音乐等级

关于等级特权,网易云官网有介绍 https://music.163.com/#/level/details ,最高级Lv10有100G音乐云盘免费容量 使用分享的脚本是每天自动在网易云音乐刷完300首歌,让你的账号快速升级(等级数据每天下午2点更新) 一个…

网易云linux版本如何安装包,网易云音乐Linux版提供64位和32位ubuntu16.04安装包

网易云音乐终于推出了官方Linux版本,提供的下载安装包有: deepin15(32位):http://s1.music.126.net/download/pc/netease-cloud-music_0.9.0_i386.deb deepin15(64位):http://s1.music.126.net/download/pc/netease-cloud-music_0…

干货,下载网易云课堂和B站的视频

原文网址:https://www.jianshu.com/p/ad20e5a63353 我们在平时的学习中,很有可能会接触 网易云课堂 和 BIlibili 这两个很棒的网站。 有的时候我们在线观看不方便,总是想把网站里面的视频下载到电脑,然后自己闲暇时间进行学习。 方…

EasyRecovery帮你一招找回网易云下载的单曲

科技迅速发展的时代里,人们越来越离不开手机、电脑、平板等电子产品,也更习惯于把重要的音频、视频和图片储存在这些电子产品中了。既然有储存,那就有丢失,大家一定遇到过因误删文件而抓狂的情况吧。不过如今处理误删的情况也完全是小事啦,所谓一物降一物,我们有文件恢复…

网易云API接口运行教程

1.网易云api下载地址: https://neteasecloudmusicapi.js.org/#/ 2.下载或者git clone到本地 3.解压缩NeteaseCloudMusicApi-master.zip 4.在搜索框中输入cmd打开终端,在终端中输入node app.js,服务器已经运行,可以将生成地址输入到…

HC05蓝牙模块(主从一体)简单使用

使用 按住蓝牙模块上的按键,再接通电源,进入AT指令模式,可以进行AT指令设置 引脚连接 PA2(TX) -RX PA3(RX) -TX 5V VCC GND …

蓝牙模块—HC-05调试

每次拿到蓝牙模块进行调试时,都会忘记一些细节等信息。因此为了将来能够顺利地调试蓝牙模块,以本文来记录一下调试过程。 调试所需的硬件有HC-05蓝牙模块,USB转TTL模块,杜邦线若干。 首先用杜邦线将HC05与USB转TTL模块正确连接&am…

【蓝牙模块】三款常用的基础蓝牙模块,HC05,JDY-31,CC2541介绍与测试说明

文章目录 一. HC05二.JDY-311.介绍2.测试 二.CC2541 一. HC05 HC05与其他两款的区别是,需要按住RST键进入AT指令模式 一. 上电进入AT模式方法 先按住HC05蓝牙模块上面的RST按键,再给蓝牙模块通电。蓝牙模块上面的LED进入慢闪模式(约1秒钟闪烁一次)&a…

ATK-HC05蓝牙模块的详细说明

前段时间买了个ATK的HC05蓝牙模块。HC05模块是一款高性能主从一体蓝牙串口模块,可以不用知道太多蓝牙相关知识就可以很好的上手。说白了,只是个蓝牙转串口的设备,你只要知道串口怎么编程使用,就可以了, 实现了所谓的透…