当前位置:首页 > 单片机 > 单片机
[导读]我为很多人解释过这个问题。这篇文章也是我一直想写的,今天,闲来没事,稍微构思了一下,决定写下来。

我为很多人解释过这个问题。这篇文章也是我一直想写的,今天,闲来没事,稍微构思了一下,决定写下来。

问这个问题的人大都是没有参加工作的学生,或者说从来没有写过程序的人。如果是一个参加工作多年,或者说做过很多项目的人应该不会问这个问题,可以在很多论坛上确有不少人把这个问题议得沸沸扬扬,那里不乏一些从事编程工作多年的人士,每每看到此番场景我就想起“小马过河的故事”,我觉得那些问这个问题的人就像小马,而那些已参加工作并信誓旦旦的说某某语言最有前途,某某语言最没前途的人就像河边吃草的“牛伯伯”和树上的“松鼠”。

我想现身说法来解释这个问题!

我最初写VB程序,其实那个时候JAVA炒的很热!VB程序上手快,历史悠久,可以借鉴的资料很多!有些人说VB功能不够强大,这话也许是那些耍怪了牛刀的人说的,但也不乏人云亦云的人,可是现实是不是每个人都有牛杀,杀一只鸡其实美工刀就可以了!

当时是写一个modem拨号软件,其实用VB已绰绰有余。因其中有好多模块,其中有个模块我找到的例码是用JAVA写的,看别人的例码去研究比自己重头写代码要来的快得多,这个时候我就要在自己电脑上装JAVA软件,并买来JAVA的书,边调试边摸索,这样你就了解了JAVA的语法结构及编程习惯。而有些模块是VC写的,同样我电脑也装了VC环境,也可以调试VC程序。

VB我只写了半年!后来,我转向写firmware和驱动程序,直到现在我主要写C程序,还有汇编。

C++是种很好的语言,可是我确实没有应用环境,因为我现在一天到晚看到就是linux内核源码!也没见那个驱动是用C++来写的,自己工作中用不上,只靠看看书是真正掌握不了一种语言的。

所以当有人问我哪种语言是最有前途的,我会跟他说!

你随便挑一种你觉得最容易上手的(C,VB,delphi什么的)熟悉熟悉程序设计思路吧!首先得让你尽可能快的感觉到程序设计中的乐趣!如果你一上手就捧一本C++,然后看了半年也不能体会重载,引用,继承的本质意义,那么你的激情也许就没有了!

根据你的工作,及你想发展的方向,确定一种主要语言,这是你的主要编程语言,你必须很精通,但其他语言你必须涉猎到,有的人习惯在边做项目的时候去学习(也许会碰到书到用时方很少的尴尬,其实我就是这种,呵呵,但是我有过人毅力和耐心),有些人会未雨绸缪,在项目做完了空闲的时候主动去学习其他编程语言,这种涉猎不仅仅是买本书看看,你得写几个入门程序熟悉熟悉其环境!

所以说,谈不上哪种语言最有前途,哪种语言最没前途,一切要根据你所从事的工作,你所从事的工作主要用什么语言,那么该语言你是必须精通的,而其他语言也要了解!

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

与 BigCode 社区共同创建的 StarCoder2 是在 600 多种编程语言上训练而成,它将推进代码生成、透明度、治理和创新

关键字: 生成式 AI 编程语言 大语言模型

Java是一种广泛应用于软件开发的编程语言,它具有跨平台、面向对象和高度可靠性的特点。在嵌入式系统设计中,Java也有着广泛的应用方案。本文将详细介绍Java在嵌入式系统设计中的应用方案,并分析其优势和挑战。

关键字: Java 软件开发 编程语言

嵌入式开发和Java开发是两个不同的领域,它们在目标、应用场景、编程语言和开发环境等方面存在一些区别。下面我将为您简要介绍这两个领域的特点以及如何选择适合您的开发方向。

关键字: 嵌入式开发 Java开发 编程语言

Java语言是一种面向对象的编程语言,由Sun Microsystems(现在是Oracle Corporation)于1995年推出。Java具有跨平台性和可移植性的特点,广泛用于开发各种应用程序,包括嵌入式系统、移动...

关键字: Java 编程语言 互联网

嵌入式系统是一种专门设计用于特定应用领域的计算机系统,它通常由硬件和软件组成,并且被嵌入到其他设备或系统中,以实现特定的功能。在开发嵌入式系统时,除了了解和选择适合的编程语言外,还需要了解如何测量嵌入式产品的应用性能以及...

关键字: 嵌入式 计算机 编程语言

嵌入式系统设计师是一个专业领域,需要深入理解和掌握各种嵌入式技术以及相关编程语言。本文将介绍嵌入式系统设计师考试中的必备知识、笔记和总结,帮助读者在考试中取得好成绩。

关键字: 嵌入式系统 编程语言 C语言基础

另外,有时候优先级还与C语言编译器有关,同一个表达式在不同的平台上,可能表达的意义是不同的。所以,为了代码的可植移性、正确性以及可读性,振南强烈建议多用一些()。

关键字: C 语言 编程语言 赋值操作

Matlab是matrix laboratory的组合,意为矩阵实验室,软件主要面对科学计算、可视化以及交互式程序设计的高科技计算环境。

关键字: matlab 编程语言 数值分析

PLC梯形图编程的主要要素包括输入、输出和逻辑元件。其中,输入和输出指的是PLC系统与物理世界之间的接口,如传感器和执行器;逻辑元件则用于描述输入和输出之间的逻辑关系。

关键字: PLC 梯形图 编程语言

PLC在电气工程及其自动化技术设计中经常用到,那么作完硬件组态后,就要考虑编程了,不同的个体对于编程采用的语言是不同的,当然针对不同的工艺要求,用不同的编程语言也会有不同的效果

关键字: PLC 编程语言 梯形图
关闭
关闭