0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

MATLAB课程之绪论v2(1)

通信工程师专辑 来源:未知 2023-07-06 17:25 次阅读

2020年,需要再次教本门课程,因此补充一些编程语言的历史知识。也许知道了来龙去脉,同学们会有兴趣学习。

在中国,大约在1995年以前,计算机不属于平常人家。为什么?有两个原因,第一,因为那时候一台计算机的价格太过昂贵,大多数人都难以承受;第二,那时候计算机操作起来远远没有现在方便,需要专业人士来操作。普通人买回家,也没什么意义。那时候电脑里面没有啥太好玩的游戏,办公软件也少的可怜。还不如买个电视机和游戏机带来的娱乐效果强!往事随风,到了二十一世纪,没有电脑,没有网络,还能正常生活和工作吗?

2023年7月,暑假在家再次备课,因为又要开讲MATLAB课程了。在这次讲课之前,我大致了解了同学们的C语言学习情况,因此会在课程中再次强调语法的差异,争取能让同学们爱上MATLAB。针对不同的专业,他们对MATLAB的使用需求是不一样的。对于电子信息工程这个专业,他们在《信号与系统》、《通信原理》、《数字信号处理》等课程里面会大量使用MATLAB,还会在数字信号处理领域扩展和深入使用。而对于通信工程专业呢?重点的使用就是在通信原理的仿真领域。专业不同,使用方向会有微小变化!很多同学在进入大学之前没有计算机使用基础,本人强烈建议在学C语言之前,就应该补学一些计算机的基础知识。如果没有,那就请在C语言的课上进行大量的补充学习,掌握计算机里面的一些基础知识,比如什么是文件、什么是操作系统等等。这些基础概念必须要有的。之前在上《C语言》课程的时候,很多学生连这些概念都很模糊,那怎么办?只能花时间去给同学灌输基础概念。奇怪的是,这些概念的空白不影响学生们的游戏沉迷!在这里呼吁大家:有节制的玩游戏是一个成年人必须具备的能力,如果不能控制好游戏时间,大学形同虚设。

讲了这么多,先看看计算机的进化过程吧!下面内容大多来源于网络!我只是做了一次搬运工!学习编程语言之前需要掌握计算机基础知识!互联网上这些相关知识遍地都是,就看你愿不愿去看。大学生要学会使用互联网学习方式,这个学习方式也许会伴随我们终生。自从有了互联网,本人的学习收获之一就是从网上找到了大量资料,技术进步非常明显。希望同学们能够重视这方面,推动自身能力的增强。

计算机历史!

贝尔实验室!

37474070-1bde-11ee-962d-dac502259ad0.png

电子管晶体管

集成电路

1995年,本人开始读大学,那时候用的是486处理器的电脑!已经是国内非常牛的电脑了!而现在呢?2010年后,计算机早就已经是寻常物件了。严格意义上来说,一部手机本质上也是一台计算机。在电脑上和手机上都能够进行编程,CPU性能也够强悍,内存容量也够大。上面也有无数个好用的APP或者软件供我们选择使用。最重要的是价格也进入了我们普通人能够承受的范围。

编程语言就是伴随着计算机硬件的发展而来的。在早期计算机的体积非常大,那时候写程序是一件异常麻烦的事情。因为计算机本质上只识别“0”和“1”这两个字符,也就是只识别二进制。刚开始的时候,计算机行业的前辈们,就是直接使用“0”和“1”来进行编程的,那就是机器语言!机器语言?我也没有用过!也没有见过!那我们要学吗?时代在发展,现在无需学习原始知识,直接跳过!

汇编语言!

随着时间的推移,计算机行业的前辈们也意识到这一点了,直接用“0”和“1”来编写程序太麻烦了,于是就出现了“汇编语言”。汇编语言就是由一些“助记符”组成,是包含若干英文单词或者是英文单词的缩写,相比于“机器语言”,变得具有“可读性”。只是在“汇编语言”和“机器语言”之间,需要有一个“翻译工具”,将“汇编语言”翻译成为“机器语言”,然后再让计算机去执行。当年我读大学的时候就学过汇编语言,用起来真的让人觉得苦恼!!!本人用过汇编语言,那真是让人头疼!未完,待续!

382ac796-1bde-11ee-962d-dac502259ad0.gif

题外话

论文查重万象!

为了降低查重率,学生们可谓绞尽脑汁。有人将中文参考文献先翻译成英文,再翻译回中文,表述就变了。还有些引用,因为一段话很长,可以在中间加省略号。因为系统的机械,“水论文”的学生反而查重率特别低,还有很多种套路,“有的查重率只有个位数。”

为了避免查重率“压线”,一些学生尝试在引用原文时改变表述方式,在一些老师眼中,这成了学术上的“双刃剑”。

现在很多学生做事很直接,有的干脆就是花钱买!好像淘宝上就能买到!这样的淘宝让人哭笑不得!

无奈!!!

我不知道作为一名大学老师,我该怎么应对一些现象。对于从来不来上课的学生,我平时成绩都会给六十分,但是学生竟然不来考试或者来了根本不做题,你能怎么办?人生是一场修行!我时常需要平复心情!

修订记录

20200626 完成初稿;

20200715 修订内容;

20230706 更新至v2;


原文标题:MATLAB课程之绪论v2(1)

文章出处:【微信公众号:通信工程师专辑】欢迎添加关注!文章转载请注明出处。


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 通信网络
    +关注

    关注

    20

    文章

    2001

    浏览量

    51632

原文标题:MATLAB课程之绪论v2(1)

文章出处:【微信号:gh_30373fc74387,微信公众号:通信工程师专辑】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    SC171开发套件V2 技术资料

    SC171开发套件V2 技术资料 课程类别 链接 硬件平台介绍及使用(SC171开发套件V2 ) https://bbs.elecfans.com/jishu_2422919_1_1.
    发表于 05-10 16:47

    5G智能物联网课程之Aidlux下人工智能开发(SC171开发套件V2

    5G智能物联网课程之Aidlux下人工智能开发(SC171开发套件V2课程类别 课程名称 视频课程时长 视频
    发表于 05-10 16:46

    LT8228从V1V2是BUCK模式,从V2V1是BOOST模式,请问这个模式是固定的吗?

    看LT8228的示例,从V1V2是BUCK模式,从V2V1是BOOST模式,请问,这个模式是固定的吗? 假如我输入V1是48
    发表于 01-05 07:10

    MATLAB课程之绪论v3(2)

    。最和课程相关的是计算机编程语言的发展过程,也就是计算机语言的历史!汇编语言的使用让人感到编程的痛苦。后来“高级语言”出现了,C语言就是“高级语言”中的典型代表,当然还有其他的比如FORTRAN、C++、JAVA、R、MATLAB、Python等等。
    的头像 发表于 10-10 16:00 314次阅读
    <b class='flag-5'>MATLAB</b><b class='flag-5'>课程之</b><b class='flag-5'>绪论</b>v3(2)

    MATLAB课程之第六章v2 走进算法之门(2)

    继续讲解常用算法,了解了这些算法后就可以慢慢的了解信号处理算法了! 这些算法大部分适用于数据,而不是信号!在《数据结构与算法》课程中,我会详细讲述算法的概念,同时加以实现!信号处理的算法则是在课程
    的头像 发表于 09-15 13:30 257次阅读
    <b class='flag-5'>MATLAB</b><b class='flag-5'>课程之</b>第六章<b class='flag-5'>v2</b> 走进算法之门(2)

    MATLAB课程之第五章v2 文件操作(3)

    前的重修课程,遇到了闻所未闻的事情。过程如下:matlab课程的上机考试,出了上机题(本题目需要使用matlab的reshape和sort函数,六行语句即可完成!或者只用sort函数结
    的头像 发表于 08-31 15:25 312次阅读
    <b class='flag-5'>MATLAB</b><b class='flag-5'>课程之</b>第五章<b class='flag-5'>v2</b> 文件操作(3)

    MATLAB课程之第四章v2 程序设计(1)

    开始讲解第四章的内容。2023年8月,第二版文章和大家见面了,增加了很多内容,还有视频指导。 本章开始开始教同学们如何编写复杂程序了。本课程总共有多少章啊?回答:七章。 开始讲课。 新版内容来了
    的头像 发表于 08-17 07:45 405次阅读

    MATLAB课程之第三章v2 M文件知识(1)

    ?M文件就是用于保存matlab源程序的文本文件,后缀名是.m,因此称为M文件。这个文件其实和 txt 文件是一样的,只是后缀名不同。 2023年,再次改版本课程,有了更多的心得,源于之前教C语言课程的感受。本学期学编程的同学会
    的头像 发表于 08-05 10:50 566次阅读
    <b class='flag-5'>MATLAB</b><b class='flag-5'>课程之</b>第三章<b class='flag-5'>v2</b> M文件知识(1)

    MATLAB课程之第二章v2 MATLAB绘图功能(3)

    知晓, 就应该加上一些必要的注释!xlabel等函数就能做到这些作用!怎么用?很简单!一句话的事情!关键是多用!熟能生巧! 讲到这里,要感谢一位东南大学的网友! 他现在是研一在读研究生!跟着我在学MATLAB基础课程和数字信号处
    的头像 发表于 07-25 00:10 365次阅读
    <b class='flag-5'>MATLAB</b><b class='flag-5'>课程之</b>第二章<b class='flag-5'>v2</b> <b class='flag-5'>MATLAB</b>绘图功能(3)

    MATLAB课程之第二章v2 MATLAB绘图功能(1)

    等。 这些内容是高中数学所涉及的知识,希望同学们能在matlab中熟练使用。考试中会涉及这些知识点哦,还不记住用法吗?之前在课堂上演示了画图的基本函数plot,现在我们就一起来学习第二章的知识。 2023年7月,文章更新至v2版本。有哪些不同呢?慢慢揭晓吧。 先看看老版本
    的头像 发表于 07-24 16:05 327次阅读
    <b class='flag-5'>MATLAB</b><b class='flag-5'>课程之</b>第二章<b class='flag-5'>v2</b> <b class='flag-5'>MATLAB</b>绘图功能(1)

    MATLAB课程之第一章 MATLAB基础知识v2(5)

    吧!为什么会用这个例题来作为讲解案例呢?因为它会涉及到我们专业未来的专业课程,也结合考虑到大家现有知识的储备情况,学过物理和数学就能理解。同时借助例题展现了一下MATLAB语言和C语言之间的画图差异。所以这个例题在这里展示是恰
    的头像 发表于 07-18 14:35 298次阅读
    <b class='flag-5'>MATLAB</b><b class='flag-5'>课程之</b>第一章 <b class='flag-5'>MATLAB</b>基础知识<b class='flag-5'>v2</b>(5)

    MATLAB课程之第一章 MATLAB基础知识v2(4)

    继续给出课程的PPT,帮助同学们消化!也帮助同学们复习! 为什么第一章要分四次课(后续还会增加课时,实际上为五次课)来讲呢?大一的学生刚开始接触编程的时候,我需要耐心培养他们编程的好习惯。知识点需要
    的头像 发表于 07-17 13:05 309次阅读
    <b class='flag-5'>MATLAB</b><b class='flag-5'>课程之</b>第一章 <b class='flag-5'>MATLAB</b>基础知识<b class='flag-5'>v2</b>(4)

    MATLAB课程之第一章 MATLAB基础知识v2(2)

    上堂课讲了本门课程的教学方法和我讲课的出发点,再次提醒同学们想学好必须实践!确保每位同学都要敲代码写程序,而不是看,光靠看是学不好编程的! 继续给出课程的PPT,帮助同学们消化!课后回顾也是同学们
    的头像 发表于 07-12 12:30 300次阅读
    <b class='flag-5'>MATLAB</b><b class='flag-5'>课程之</b>第一章 <b class='flag-5'>MATLAB</b>基础知识<b class='flag-5'>v2</b>(2)

    MATLAB课程之第一章 MATLAB基础知识v2(1)

    2018年第一次开始讲本门课程。做为工科的本科生,如果不能学好一门编程语言,以后无论是到工作岗位还是继续读研深造,那么以后将面临很多囧境! MATLAB的出现是很多工科人的福音,太有帮助了。对于本科
    的头像 发表于 07-10 11:30 262次阅读
    <b class='flag-5'>MATLAB</b><b class='flag-5'>课程之</b>第一章 <b class='flag-5'>MATLAB</b>基础知识<b class='flag-5'>v2</b>(1)

    MATLAB课程之绪论v2(2)

    。最和课程相关的是计算机编程语言的发展过程,也就是计算机语言的历史!汇编语言的使用让人感到编程的痛苦。后来“高级语言”出现了,C语言就是“高级语言”中的典型代表,当然还有其他的比如FORTRAN、C++、JAVA、R、MATLAB、Python等等。
    的头像 发表于 07-08 08:55 300次阅读
    <b class='flag-5'>MATLAB</b><b class='flag-5'>课程之</b><b class='flag-5'>绪论</b><b class='flag-5'>v2</b>(2)