• 博客(187)
  • 收藏
  • 关注

原创 读大专还是与家人学习PLC编程:选择哪种方式更好?

综合来看,读大专提供了系统化的学习和认可的学历,适合那些希望在工程或自动化领域就业的人。最好根据你的兴趣、学习偏好、时间和资源的可用性来权衡这两个选择,并决定哪种方式更适合你的情况。系统的学习:大专课程通常提供结构化的学习,涵盖了PLC编程的基础知识和实践技能。获得认可的学历:大专学历对就业可能有一定的帮助,特别是在寻求工程或自动化相关职位时,它可以证明你具备相关的专业知识和能力。家庭支持:在家人的帮助下学习,你可以得到更多的家庭支持和鼓励,这可能对你的学习动力和进展有积极的影响。

2023-05-22 14:32:29 351 1

原创 西门子PLC编程语言主要使用以下两种编程语言:

除了以上两种主要的编程语言外,西门子PLC还支持其他编程语言,例如图形化编程语言Function Block Diagram(FBD,功能块图)和Sequential Function Chart(SFC,顺序功能图),以及文本编程语言如Statement List(ST,语句列表)和Instruction List(IL,指令列表)。Structured Control Language(SCL,结构化控制语言):SCL是一种文本编程语言,类似于高级编程语言,例如类似于Pascal的子集。

2023-05-19 14:22:41 615

原创 高德地图差评不断,为何仍有大量用户选择使用?

此外,竞争对手的地图应用也存在类似的差评,因为用户需求和体验是多样化的。市场份额和知名度:高德地图是中国市场上最大的导航和地图应用之一,具有广泛的用户基础和知名度。它不断更新和改进地图数据,包括道路、交通状况、兴趣点等信息,使用户能够获得较为准确的导航和位置信息。总体而言,高德地图在市场上拥有较大的用户基础,持续改进和提供多种实用功能,这些因素可能是为什么尽管有一些差评,但仍有很多人选择使用高德地图的原因之一。高德地图作为一款主流的导航和地图应用程序,在用户中有广泛的使用。刚好我这里有资料需要的可以私我。

2023-05-19 14:05:49 339

原创 为何Python在上位机应用中使用较少?

在上位机应用中,对于实时性要求较高的控制任务,通常需要快速的响应能力和高性能,因此使用更接近底层硬件的语言更为常见。然而,尽管Python在上位机方面使用较少,它在其他领域(如数据分析、科学计算、Web开发等)表现出色,成为一种非常流行的编程语言。此外,Python也可以用于编写与上位机通信和控制相关的辅助工具,提供便捷的开发和调试环境。生态系统支持:尽管Python拥有广泛的库和框架支持,但在上位机领域,一些特定的行业或应用可能更偏向于其他编程语言的解决方案。刚好我这里有资料需要的可以私我。

2023-05-18 11:20:00 166

原创 从0开始学plc,请问怎么学习?

学习PLC编程语言:PLC使用特定的编程语言进行编程,如梯形图(Ladder Diagram)、功能块图(Function Block Diagram)、指令表(Instruction List)等。学习PLC编程软件:掌握PLC编程软件的使用方法,例如Siemens的STEP 7、Allen-Bradley的RSLogix等。通过实际的项目实践,加深对PLC编程和应用的理解。重要的是,通过不断学习和实践,将PLC的理论知识与实际应用相结合,逐渐提升PLC编程和应用的技能和经验。

2023-05-16 11:52:36 252

原创 要写好嵌入式开发的上位机,需要注意以下几个方面:

实现可靠的数据传输和处理:在通信过程中,可能会出现数据丢失、错误等情况,因此需要编写相应的错误处理机制,保证数据的可靠传输。同时,需要编写相应的数据处理程序,将嵌入式设备发送的原始数据转换为可读的格式,并进行必要的计算和处理。进行充分的测试和调试:在编写完上位机程序后,需要进行充分的测试和调试,以确保程序能够正常运行并满足需求。总之,要编写好嵌入式开发的上位机,需要具备一定的嵌入式开发和编程经验,同时需要充分了解嵌入式设备的通信协议和数据格式,注重用户体验、系统性能和可扩展性,并进行充分的测试和调试。

2023-05-14 11:29:00 170

原创 想做上位机编程,要怎么系统学习才好?

另外,网上有许多相关的教程和学习资源,可以帮助你更好地学习和掌握上位机编程。学习上位机软件开发工具:熟悉上位机软件开发工具,如Visual Studio、Qt等,以及它们的基本操作和应用。学习上位机通信协议:了解不同的上位机通信协议,如TCP/IP、USB、CAN等,以及它们的特点和使用方法。学习编程语言:掌握至少一种编程语言,比如C++、Python、Java等,以及它们在上位机编程中的应用。持续学习:不断跟进行业技术发展,了解新的技术和工具,保持对上位机编程的热情和学习动力。

2023-05-13 14:18:59 517

原创 上位机是什么?有什么实际用途?

实际上,上位机在各种工业和自动化应用中都有广泛的用途,包括工业控制、机器人控制、实验室测量、过程监控等等。通过使用上位机,用户可以通过一个简单的用户界面来监控和控制下位机,以实现对系统的完全控制。在许多情况下,上位机还可以提供高级的数据分析和可视化功能,以帮助用户更好地理解下位机数据并作出更明智的决策。上位机通常具有更强大的计算和处理能力,可以与多个下位机进行通信,并且能够处理和分析从下位机中获取的数据。

2023-05-12 11:15:46 854

原创 基于C#的上位机和组态软件:如何选择最佳方案?

例如,组态软件可以用于可视化和操作控制界面的开发,而C#上位机可以用于实现与PLC之间的通信和数据处理。如果您了解组态,但不懂C#编程,且没有特殊需求(如自定义协议、复杂业务、第三方系统对接等),并且希望获得良好的功能和界面体验,那么组态软件无疑是最适合的选择。因此,根据实际情况和不同的场景选择合适的技术方案,才是技术人员的真正意义所在。如果您具备独立开发上位机的能力,且不愿意购买组态软件,那么您可能会选择自主开发上位机。C#上位机并非取代组态软件,而是其补充,它们各自在不同的应用场景中发挥作用。

2023-05-11 17:01:15 699

原创 没什么基础,怎么学习PLC技术 ?

加入PLC技术社区:在PLC技术社区中,您可以与其他PLC爱好者进行交流,获取最新的PLC技术信息、分享经验和解决问题。可以通过参与PLC论坛、订阅PLC技术博客等方式加入PLC技术社区。这将帮助您加深对PLC编程语言的理解,并且通过实践,您可以更好地了解PLC的工作方式。参加PLC课程:PLC培训课程可以提供更系统化的学习内容,培训班通常会由专业的PLC工程师和控制系统专家主持。学习PLC的基础概念:了解PLC的基本原理、组成和工作方式,可以通过在线课程、教学视频和电子书等途径进行学习。

2023-05-11 11:35:13 370

原创 如何自学PLC(零基础)?

参考PLC技术文献:PLC技术在不断发展和更新,因此,您可以通过阅读PLC技术文献来保持更新。这些文献可以帮助您深入了解PLC的原理和技术,并提供实用的PLC编程示例。学习PLC软件:PLC控制器通常需要与特定的PLC软件一起使用。您可以从PLC软件提供商的官方网站上下载试用版,或者找到PLC软件的使用手册和指南。学习PLC的基本原理: 首先,您需要学习PLC的基本原理和工作方式,包括输入/输出、程序控制、循环、计时器和计数器等。参加PLC培训:如果您需要更深入地学习PLC,可以参加PLC培训。

2023-05-11 11:33:52 268

原创 工业自动化上位机

它通常运行在工厂或生产线的控制中心,并与PLC、DCS、SCADA等下位设备进行通信,从而实现对生产过程的远程监控和控制。5.报表生成和分析:上位机能够生成各种报表,如生产报表、质量报表、设备运行报表等,并对数据进行分析和处理,以便优化生产过程。3.远程监控和控制:上位机能够通过网络实现对远程设备的监控和控制,包括参数设置、命令下发、故障诊断等。1.数据采集:上位机能够采集来自下位设备的各种数据,如温度、压力、流量、速度等,以及设备状态信息。

2023-05-10 11:36:54 464

原创 如果您还在大学阶段,学习单片机原理是很重要的

需要注意的是,您学习的STM32只是意法半导体基于ARM-M系列的一种单片机,是其中的一类单片机。因此,您应该认识到学习STM32能从事的工作是有限的,可能过几年它就不再流行,市场会被其他公司的产品所取代。因此,您学习的库函数在其他单片机中可能没有任何用处。而一些底层的技能,如标准通信协议等,却具有长久的价值,因为它们的变动很小。因此,您应该重点掌握这些技能,因为它们具有长期的实用价值。如果您已经工作了,而且需要使用ST的单片机,那么学习库函数的使用是非常重要的。我这里刚好有资料需要的可以私我。

2023-05-08 15:45:18 268

原创 嵌入式和上位机应该学习哪个?

因此,嵌入式和上位机都是非常有用的技能,选择哪一个取决于您的职业目标和兴趣爱好。如果您对计算机系统的软件开发和应用程序设计感兴趣,则应该学习上位机。嵌入式系统通常用于控制和监测其他设备的行为,例如智能家居、汽车和航空航天系统等。上位机是指一个独立的计算机系统,通常具有较高的处理能力、内存和存储容量,用于完成各种任务,例如数据分析、软件开发和图形界面设计等。当然,如果您有时间和资源,同时学习嵌入式和上位机将会是一项非常有价值的技能。嵌入式和上位机是两个非常不同的领域,各有其专门的应用场景和开发方式。

2023-05-06 15:30:59 450

原创 嵌入式技术的前沿应用领域

嵌入式系统在当下生活中应用非常广泛,应用于电信系统、电子类产品、医疗设备、智能家居等领域,常见的有手机、MP3、手环、智能电饭煲、电子字典、可视电话、数字相机、数字摄像机、U-Disk、机顶盒、高清电视、游戏机、智能玩具、交换机、路由器、数控设备或仪表、汽车电子、家电控制系统、医疗仪器、航天航空设备等都是典型的嵌入式系统。无人机是集成了先进的机器人技术和算法技术的智能飞行系统。如手机、平板电脑、数码产品、蓝牙音箱、智能咖啡机等都是依托嵌入式系统的高效、稳定、经济等特性为消费者提供物美价廉的商品。

2023-05-04 11:40:45 431

原创 深入探索C++:多范式编程的力量

过程式编程注重过程和函数的设计,面向对象编程强调对象和类的设计,泛型编程关注通用性和类型抽象,函数式编程注重函数的组合和高级抽象。实际上,掌握了面向对象编程的概念和技术,结合过程式编程和其他编程范式,可以帮助开发者更好地设计和组织复杂的应用程序,并实现丰富多彩的功能。C++集成了多种编程范式,包括过程式编程、面向对象、泛型、函数式等等,这些范式提供了不同的编程方式和工具,以满足不同的需求。理解和掌握多种编程范式,将使您能够更加灵活地应对不同的编程任务,并为开发高效、稳健和可扩展的应用程序奠定坚实的基础。

2023-04-11 15:30:34 260

原创 C语言中的函数与数组详解

C语言中,不能被其他源文件调用的函数称为内部函数,也称为静态函数。内部函数由static关键字来定义,形式为:static [数据类型] 函数名([参数])。static是对函数作用范围的限定,限定该函数只能在其所处的源文件中使用。C语言中,能够被其他源文件调用的函数称为外部函数,由extern关键字来定义,形式为:extern [数据类型] 函数名([参数])。当没有指定函数的作用范围时,系统默认认为是外部函数,因此在定义外部函数时,extern可以省略。刚好,我这里有C语言资料包,私信我领取。

2023-04-07 12:21:30 620

原创 PainterEngine:用C语言一次开发,任意平台移植的解决方案

基于此,它实现了多种图像和音频信号处理算法、反走样几何绘制算法、2D和3D软渲染器、多种图形和音乐文件格式解析、MODBUS、MQTT和网络同步协议、基础神经网络框架。此外,PainterEngine还包含了钢琴和吉他的物理建模实现(支持midi解析播放)以及一个完整的编译型脚本引擎(包含脚本的编译器、调试器和虚拟机)。PainterEngine涵盖了图形学、声学、编译原理、操作系统、机器学习、通信和加密安全以及程序设计架构等多个领域,是一个功能强大且全面的解决方案。

2023-04-06 15:22:21 683

原创 Linux的优势和挑战:为什么有些人更喜欢它?

Linux是一个内核的名称,通过各种发行版体现为最终的操作系统。Linux系统具有自己的软件包管理系统,并且大部分软件都是免费和开源的。然而,由于盗版站的流行,Linux系统的版权问题在最终用户中并不太受重视。相对于Windows,Linux的学习成本较高,需要反复学习和长期使用才能熟练掌握。Windows系统的易用性广为人知,它是一款用户友好的操作系统,不需要太多学习成本就可以上手。这是它成为大多数人选择电脑的原因。同时,Windows也是许多开发人员的首选系统,因此它有着庞大的开发者和书籍群体。

2023-03-31 17:29:25 281

原创 C语言是所有编程语言中的强者

最后,如果您有兴趣进行驱动开发,Linux驱动程序设计将是一个极具挑战性的领域。我推荐阅读谭浩强的书籍,这本经典教材非常好,《The C Programming Language》这本老外写的书籍也是不错的选择。如果您是计算机专业毕业生,那就无所谓了,但如果您不是计算机专业的,就需要找一本比较浅显的计算机原理书籍来学习,以便了解“进程”、“线程”、“系统调度”等基本问题。第三,Linux操作系统是用C语言编写的,因此您也应该先学习Linux方面的编程,只有当您掌握应用后,才能进一步了解其内核的精髓。

2023-03-31 16:26:44 276

原创 C语言与Python:选择适合自己的编程语言

但是,这些功能与编程语言本身的关系并不大,因为这些功能往往是由现成的轮子构成的。但是,如果您想深入学习编程,那么C语言可能更加有价值,因为它能够帮助您直接理解计算机的本质。但是,很多人学完C语言之后仍然会感到迷茫,不知道如何将所学应用到实际项目中。显然,C语言是一种相对容易学习的编程语言,其语法结构简单,关键字数量较少。此外,由于其广泛应用和成熟性,关于C语言的书籍和资料也比较丰富,学习起来更加便捷。当您掌握C语言的基本知识后,可以开始自己编写各种模块和轮子,这样可以更深入地理解计算机编程的本质。

2023-03-30 16:23:27 238

原创 PLC编程并不难,作为电气工程师

例如,对于低压备自投系统,它有四种控制模式:手投手复、手投自复、自投手复和自投自复。同时,断路器的状态包括运行状态、保护工作状态和抽出位置与工作位置的监测,这需要通过断路器的四种开关量来实现监测。最近,我们公司接到了一个订单,我被委派负责PLC编程的工作。在掌握了这些基础知识之后,我花了大约两个小时的时间,通过实物操作来巩固所学知识。但实际应用时,往往需要面对不同的控制模式和各种状态监测,这需要更高水平的技能。我发现,PLC编程并不是最大的挑战,更关键的是如何构建出测控对象的具体控制模式。

2023-03-30 16:13:08 260

原创 从C到C++:学习C++编程的必备基础知识

链表是C++编程中常用的数据结构之一,因此在学习C++的过程中,逐步掌握链表的使用也是很重要的。我们建议您可以通过一些C++编程的教材或者网上的教程系统地学习C++的基础语法和面向对象编程的基本概念。C++是一门面向对象的编程语言,是在C语言基础上发展而来的。它引入了类、继承、多态等概念,可以用来开发大型、复杂的软件系统。如果您已经掌握了面向对象编程的基本概念,那么学习C++将会更加容易。学习C++并不需要对C语言有深入的了解,但是需要掌握C语言的基本语法、指针和内存管理等概念。

2023-03-29 13:42:45 211

原创 C语言基础教程:从第一个程序到文件操作全解析

本教程将从C语言基础开始,介绍C语言的各种语法和编程技巧,包括常量与变量、运算符、条件控制语句、函数、指针、内存管理、复合类型、文件操作等方面的内容。我们将以第一个C语言程序作为入门,深入剖析C代码的含义与编译,以及使用集成开发环境(vs、qt)进行编程的基本操作。同时,我们还将介绍C语言中的数组、字符串、结构体等复合类型,并讲解它们在函数参数传递、内存分配和释放、文件操作等方面的应用。通过本教程,读者将全面掌握C语言的基础知识和编程技巧,为后续的深入学习打下坚实的基础。

2023-03-28 16:21:35 160

原创 PLC程序工程师的前途如何?

如果您的主要目的是学习和提高自己的技能,我建议您选择集成商而不是OEM厂商。集成商会接受各种各样的项目,让您有机会接触到不同的工程和三种以上的品牌,从而更好地提升您的技能水平。PLC是一种底层的计算机系统,它执行的是机器语言,并使用机器逻辑。现在的PLC已经变成了一种高度专业化的计算机系统,对于仅仅掌握梯形图编程的人来说,将无法跟上行业的发展趋势。因此,如果您想要成为一名成功的PLC程序员,我建议您学习C语言和VB语言。如果您已经超过25岁,没有足够的创造力、好奇心和兴趣,那么我不建议您进入这个行业。

2023-03-27 16:36:29 294

原创 单片机:计算机科学专业的基础之一

一些大学的计算机科学专业课程大纲要求先学习电路分析和数字电路,然后再学习单片机,了解如何使用几条汇编语句操纵寄存器来点亮一个LED灯,最后再学习更高级的编程语言,如C语言、Java和Python。这种课程设计是有道理的。我个人认为,作为计算机科学专业的学生,从最原始的单片机开始学习是非常有益的。即使是现代的单片机(例如基于ARM Cortex-M系列的STM32),它们也是很多年前的老式计算机系统的雏形。然而,我认为这种想法是错误的。单片机的标准写法通常是这样的,因为单片机是一种无操作系统的裸机运行环境。

2023-03-23 14:21:49 413

原创 c语言动态内存分配的优缺点及注意事项

首先,从逻辑实现来说,动态内存分配需要一个内存管理程序,记录内存的分配大小、释放节点、空余节点,甚至添加一堆调试信息,这些操作需要额外占用内存,因此,实际使用的物理内存会大于申请的内存空间。在这种分配机制中,极端情况下,即使仅使用1字节内存,也可能占据整页内存,导致页内其他内存得不到利用而浪费。然而,在一些情况下,需要动态地申请内存,比如动态链表,因为链表的长度是不确定的。为了提高内存利用率,需要提供一个函数向操作系统、内存池或其他地方申请内存,申请多少使用多少,不再需要时将内存释放归还。

2023-03-22 14:05:10 380

原创 PLC是一种常用于工业控制领域的设备

随后,PLC进入程序执行阶段,按照指定的步序执行用户编写的程序指令,其中包括逻辑运算等操作。最后,在所有指令执行完毕后,PLC会将各物理继电器对应的输出映像寄存器的通/断状态转存到输出寄存器中,从而控制各物理继电器的通/断,实现实际的输出控制。需要注意的是,在PLC的程序执行阶段,即使输入发生了变化,输入状态寄存器的内容也不会立即改变,而是需要等待下一个周期的输入处理阶段才能更新。在其工作过程中,PLC会先进行输入采样,即以扫描方式顺序读取所有输入端的通/断状态或输入数据,并将其存入输入映像寄存器中。

2023-03-21 16:18:32 193

原创 C 语言中 memcpy 和循环赋值的优化探究

因此,在优化到位的情况下,memcpy 和循环赋值都会生成相同的代码,效率都是 SIMD 级别(即一次复制多条数据)。因此,个人建议使用 memcpy 函数,因为明确的函数调用可以使你的代码意图更明确,程序可读性更高。尽管有时你可能认为没有必要调用这些通用算法,自己手写也完全没有问题,但是调用这些通用算法的代码本身就是最好的注释,后来的开发人员可以清晰地理解这段代码想要实现的功能。毕竟,通用算法的语义是公共知识,是共识,而不是需要阅读这个特定程序才能理解的东西。刚好,我这里有C语言资料包,私信我领取。

2023-03-21 13:55:09 307

原创 高端PLC性能和价格必定匹配。

这两个阵营分别是基于标准TCP/IP和标准TCP/IP协议栈的。选择标准TCP/IP协议的客户可以在标准IT架构上使用工控产品,而无需考虑协议转换的问题。对于未来的TCP/IP,用户也不需要担心。如果选择基于TCP/IP的协议,就需要自行修改TCP/IP报文或通讯芯片。在构建IT和OT融合时,边界设备需要使用这种协议厂商支持的网络设备。但在特殊行业和领域,如要求通讯速度极快的领域,基于TCP/IP的协议有其优势。最近,施耐德推出了M580和昆腾+,号称是真正一网到底的ePAC,令人期待。

2023-03-20 15:54:56 124

原创 如何成为一名精通C语言的开发者?

不同的操作系统有不同的规范和API,例如UNIX和LINUX有suse规范和post规范,Windows则需要学习《Windows核心编程》中的内容。我个人的经验是,可以多次阅读《UNIX环境高级编程》,并结合网络上的资料,逐步理解C99规范。另外,编译器的学习也是必不可少的,尤其是编译过程和链接过程。《C专家编程》和编译器的说明文档都是很好的学习材料,通过学习这些材料,您可以逐步理解编译器的工作原理。《C专家编程》中也有关于汇编语言的讨论,但是需要深入理解CPU的工作原理才能写出有效的汇编代码。

2023-03-20 13:45:13 192

原创 PLC在未来自动化控制领域的前景

虽然PLC已经成为自动化控制领域中的主流技术,但是随着技术的发展,PLC是否会被替代成为人们所关心的问题。根据市场调研机构的数据,PLC在自动化控制市场中仍然占据着很大的市场份额,而且在未来几年内这一趋势将继续保持。虽然一些新兴技术,如物联网、人工智能等,正在逐渐应用于自动化控制领域,但PLC仍然是主流技术之一。此外,PLC具有简单易学、可靠稳定等特点,这也是其在自动化控制领域得到广泛应用的原因之一。因此,虽然未来可能出现新的自动化控制技术,但PLC在近期内不会被完全替代。我这里有plc的资料需要的私我。

2023-03-17 16:16:04 390

原创 嵌入式行业的认知误区

嵌入式行业具有自身的特点和优势,比如创业难度相对较小,产品更容易打造核心竞争力和特色,甚至一个产品就足以养活一生。最重要的是,我们需要根据个人兴趣和特长来选择适合自己的行业和领域。事实上,嵌入式行业的薪资待遇并不低,初级岗位的月薪甚至可以达到七八千元。虽然随着行业经验的积累,薪资的增长可能会逐渐减缓,但是这并不代表嵌入式行业缺乏发展前景。相比之下,计算机科学(CS)行业的薪资待遇虽然有较高的上限,但是入门门槛较低,导致市场竞争激烈,从业者往往需要面对较大的挑战。刚好,我这里有嵌入式资料包,私信我领取。

2023-03-17 12:16:43 113

原创 会 PLC 编程是那个级别的电工?

这么说把,我现在有一家企业,生产手机的制造企业,现在流水线上的生产制造设备,你要重头到尾都能自己编程下来,那你就牛笔了兄弟。一般来说,只要是有两三年工作经验,加上懂PLC编程的,这人至少是一个中级电工的水平,当然了具体也分人,有的人即使三年工作经验也是初级工。现在网络如此发达,随便拉出来一个电工,都会点PLC编程,关键是编的水平如何?是抄袭别人的,还是可以自主编程。现在电工,大体可以分为,初级工,中级工,高级工,技师和工程师了。所以懂plc都相当于明白了控制原理,理论都知道了,实操跟进一下。

2023-03-16 15:32:28 178

原创 如何在C语言中使用汇编实现精确延时?

当然,如果定时器数量有限,或者有其他任务需要占用定时器,可以采用其他方法实现延时。比如空循环方式,可以使用while(i--)的语句来实现延时,其中i的值可以根据需要进行调整,以控制延时的长短。不过需要注意的是,C语言的延时不是非常准确,需要根据反汇编,观察汇编语句的数量和指令周期来计算时间。如果你需要在C语言中嵌入一段汇编的延时程序,可以考虑采用定时器的方式进行精确定时。具体实现方法是将需要定时的时间算好后写入单片机中断程序中,由定时器定时触发中断来实现延时。刚好,我这里C语言有资料包,私信我领取。

2023-03-16 13:51:05 389 1

原创 C++ vs. C#: 选择哪个编程语言更适合你的应用场景?

C++将代码编译成机器码,而C#编译成CLR(一种.NET框架的虚拟机组件),并在ASP.NET中解析。C++需要手动处理内存,而C#运行在虚拟机中,自动处理内存。它是一种面向组件的编程语言,使用可独立运行的代码模块(组件),无需了解其内部工作原理即可使用。C++适用于需要更高的性能和更大的灵活性的场景,而C#则适用于更快速地开发.NET框架下的应用程序。C++可以创建独立和控制台程序,而C#则可创建控制台、Windows、ASP.NET和移动应用程序,但不能创建独立应用程序。

2023-03-15 12:01:51 1033

原创 编程学习需专注,重点精研

学习编程需要专注于一两门语言,不要心血来潮地学习各种语言,因为每个人的时间和精力都有限,每个人也不可能是天才,所以不可能学好所有常用的语言。选择一两门语言并重点学习,直到学好并精通,然后再扩展其他知识面就很容易了,因为编程思想都是相通的。因此,不要相信在其他网站或淘宝上卖的很便宜的一大把教程,什么语言都有,感觉很值得。从头学到尾,今天学C语言,明天学C#,后天学Java,大后天学Python。总之,学好C语言并不难,入门相对很轻松,关键在于好的引路人和好的资源,这样才会使你事半功倍。

2023-03-14 14:56:27 118

原创 程序性能好坏的评判标准

对于如何评判一个人编程能力的强弱,不同的人有不同的标准,或许是看中他编写代码的可读性,扩展性、是否健壮等等。对于某些在职的程序员来说,如果觉得数据结构无用,更多可能是因为你接触的都是一些用户量很少、需要处理的数据量也很少的小项目,实际开发中更注重实现具体的功能,产品的性能要求并非那么苛刻。反之,如果你身处像 BAT 这样的大公司,所开发产品的用户量往往是千万级别甚至亿级别,需要处理的数据量也往往是 TB 甚至 PB 级别,这时产品的性能将是首要考虑的因素,而数据结构和算法的意义将会彻底凸显出来。

2023-03-13 16:26:59 186

原创 上位机编程和嵌入式编程哪个有前途?

如果您是本科学生,建议多看内核源码,学习一些框架,培养自己的编程思维。如果您是研究生,建议多做些项目,获取大型项目的经验,并与公司合作,参加实习。此外,无论选择哪个方向,都要注重积累经验和提升自己的能力就业方面,桌面、手机应用的工作机会相对较多,嵌入式则相对较少,但对学历和能力要求更高。但是无论选择哪个方向,学习好算法和数据结构是必须的,同时多参与一些项目和实习,积累更多的经验和技能,有助于提升自身竞争力。总之,无论选择哪个方向,只要努力学习和不断提升自己,都可以在编程领域找到属于自己的发展空间。

2023-03-13 15:52:58 711

原创 工业控制为何用PLC而不用嵌入式?

综上所述,尽管嵌入式系统在某些领域具有优势,但在工业控制领域,PLC仍然是首选的控制器类型。这不仅是因为PLC具有较高的可靠性和稳定性,还因为PLC编程语言与工业控制领域的标准相符,并具有灵活的输入/输出配置,可以方便地连接各种传感器和执行器。其中,工程机械行业是一个 typicall 应用场景,而汽车行业则需要更高的安全级别,因此您可能会好奇为什么PLC更适合工业控制,而不是嵌入式系统。尽管嵌入式系统的硬件成本可能更低,但开发和测试的时间成本往往更高,因此总体成本可能并不比PLC更低。

2023-03-10 11:05:27 343

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除