我的编程空间,编程开发者的网络收藏夹
学习永远不晚

编程学习初体验(3. 语言的选择)

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

编程学习初体验(3. 语言的选择)

编程语言的选择应该说是学习编程时碰到的第一个问题,并且这个问题会在今后相当长的一段时期(一年到几年)内一直萦绕在你身上。根据我自己的认识, 对于这个问题,没有人能给你一个确定的答案,但是你会发现身边的人一直在为这个问题在论战。至于我, 我也同样没办法给出一个放之四海而皆准的答案,我能说的只有三点:
1. 每种现存的语言都有其存在的合理性;
2. 没有任何一种语言是能够包打天下的;
3. 编程入门应该根据自己以后的发展需要来选择。

就第一点合理性而言,是很显而易见的。 实际上, 在这个世界上曾经出现过的编程语言的种类远远超过目前依然存在的数目。语言本身就在经历一个优胜劣汰的过程。 剩下的语言本身就具有其不可替代性,因此具有其一大批使用者和信众。因此武断地认定某种广为流行的语言是否时髦是没有意义的。
其次, 从我自己对各种语言的尝试经历来看,的确是没有任何一种语言能够一统江湖的,现在没有,以后也没有。 我想,其原因在于不同的语言的设计和与之想对应的应用领域是相关的。例如汇编语言多用于硬件相关的开发, C语言和汇编语言多用于操作系统底层相关的开发以及C++,Java和C#用于应用程序开发三个不同的领域。 这三个不同应用领域有着不同特征和对语言表达能力的相应要求,因此是没办法互换的。 硬件相关的开发注重的是性能和实时性,对于逻辑的复杂性没有太大要求;操作系统的开发既需要考虑硬件问题,有需要对上层应用程序提供一个统一,方便和有效 的接口界面;而应用程序的开发往往需要包含复杂的逻辑和体系结构。 因此,如果你说java比汇编好,因为java语言清晰快捷;或是汇编语言比java好,因为汇编语言是所有语言的基础支持,那么你说的都是正确的,但是 都是没有意义的。因为谁也不可能取代谁,他们之间的关系是:各司其职;而非谁吃掉谁。
最后回到语言的选择这个问题上,初学入门应该学什么语言。我觉得总体而言,不同领域的初学者应该选择不同的语言。电子工程专业出身的人,应该以汇编和C语 言的学习作为入门,因为这两个语言和今后的工作最为密切相关,也是以后赚钱的“金刚钻”的所在。而计算机专业出身的初学者就相对复杂一些,如果是学系统结 构专业的,应该主攻C和C++语言。如果是学习软件工程的,则Java和C#是不二之选。 当然,这这里我不讨论个人兴趣问题,学电子的对java有兴趣也没什么错。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

编程学习初体验(3. 语言的选择)

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

编程学习初体验(3. 语言的选择)

编程语言的选择应该说是学习编程时碰到的第一个问题,并且这个问题会在今后相当长的一段时期(一年到几年)内一直萦绕在你身上。根据我自己的认识,对于这个问题,没有人能给你一个确定的答案,但是你会发现身边的人一直在为这个问题在论战。至于我,我也同样
2023-01-31

Python语言的面相对象编程方式初步学习

词语练习class:告诉python创造一个新的东西object:两个意思:最基本的东西和任何实例化的东西。instance:创建一个类得到的东西。def:在类中创建一个函数。self:在类里面的函数中使用,是实例和object能访问的变量
2022-06-04

学习C语言编程的有效方法

如何快速掌握C语言编程技能C语言作为一种通用的高级编程语言,在计算机科学领域具有重要的地位。掌握C语言编程技能既是程序员进阶的必备技能,也是计算机专业学生学习的基础。那么如何快速掌握C语言编程技能呢?本文将分享一些建议。首先,了解C语言
学习C语言编程的有效方法
2024-02-25

初步剖析C语言编程中的结构体

C语言结构体,可谓是C强大功能之一,也是C++语言之所以能衍生的有利条件,事实上,当结构体中成员中有函数指针了后,那么,结构体也即C++中的类了。 C语言中,结构体的声明、定义是用到关键字struct,就像联合体用到关键字union、枚举类
2022-06-04

选择编程语言:Golang和C语言的优劣比较

编程语言一直是开发人员之间讨论的热门话题,其中Golang和C语言是两种备受关注的语言之一。本文将对这两种语言进行优劣比较,并给出具体的代码示例来说明它们的特点。一、Golang1. 优点a. 并发处理能力强Golang在设计之初就
选择编程语言:Golang和C语言的优劣比较
2024-03-06

为什么选择学习Go或Python来编程:Go语言和Python的比较与区别

Go语言与Python的异同:为什么选择Go或Python来学习编程?引言:近年来,随着互联网的快速发展,编程语言成为了一门热门技能。在众多的编程语言中,Go语言和Python都备受程序员的推崇。那么,我们为什么要选择学习Go语言或是Py
为什么选择学习Go或Python来编程:Go语言和Python的比较与区别
2024-01-30

C++落选,2021年想学习的五大编程语言有哪些

本篇文章为大家展示了C++落选,2021年想学习的五大编程语言有哪些,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。编程语言主要包括以下四种类型: 过程式编程语言:从上到下执行一系列语句或程序。 函数
2023-06-15

如何选择适合自己的编程语言

这篇文章主要讲解了“如何选择适合自己的编程语言”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何选择适合自己的编程语言”吧!第十名:C语言C语言是一种通用的程序化计算机编程语言,支持结构化编
2023-06-15

推荐给初学者的五个适合学习Go语言的课程

随着信息技术的快速发展,编程语言的重要性也日益凸显。作为一门新兴的编程语言,Go语言因其简洁、高效和易学的特点而备受关注。越来越多的初学者选择学习Go语言,因此,本文将推荐五个适合初学者的Go语言课程,帮助他们快速入门和提升技能。1.《G
推荐给初学者的五个适合学习Go语言的课程
2024-01-30

Go语言学习的五个精选课程推荐

Go语言作为一门现代化的高级编程语言,已经在软件开发领域逐渐崭露头角。作为一个新手,学习Go语言可能会遇到一些困难,因为它具有自己独特的语法和编程概念。为了帮助新手更好地掌握Go语言,我在这里精选了五个深入学习Go语言的课程,供大家参考。
Go语言学习的五个精选课程推荐
2024-01-30

了解Go语言和E语言的异同,选择更合适的编程语言

了解Go语言和E语言的异同,选择更合适的编程语言,需要具体代码示例在选择编程语言时,我们通常会考虑这两个方面:语法和特性。Go语言和E语言都是在当今编程领域备受关注的语言,它们各有优势和特点,本文将对这两种语言进行比较,并提供具体代码示例
了解Go语言和E语言的异同,选择更合适的编程语言
2024-03-07

如何选择适合的编程语言:探索Go语言的优势

选择一门适合自己的编程语言是每个程序员面临的重要决定。不同的编程语言适用于不同的需求和情境,因此了解各种语言的优势和特点是至关重要的。在众多编程语言中,Go语言作为一种由Google开发的开源编程语言,因其简洁性、高效性和并发性而备受推崇。
如何选择适合的编程语言:探索Go语言的优势
2024-03-09

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录