银河麒麟操作系统开发_银河初级开发者指南

银河麒麟操作系统开发

对于许多人来说,开始软件开发似乎太困难且繁琐的任务。 实际上,您只需要一台计算机并且对软件开发非常感兴趣即可上手。 在这个故事中,我将介绍软件开发的所有基本知识,并介绍一些您以前可能没有想到的主题。 尽管这个故事不会为您做最艰苦的工作,但它仍然有望将您踢到足以开始的脚步。

系好安全带,然后走吧!

缩写和定义

对于特别是初级开发人员,此故事中可能会有一些您不理解的单词和缩写。 我已经收集了一些此列表,因此,如果您发现一个不理解的单词,可以随时返回本章。

  • 编程语言-转换为计算机执行指令的形式化语言
  • 源代码 —包含特定于编程语言格式的文本的文件。 文件是实际编程的地方
  • 构建/编译 -将源代码转换为机器可读格式,例如可执行文件
  • 调试 -使用调试器工具或其他调试方法在源代码中查找问题
  • 开源- “开源软件(OSS)是一种计算机软件,其源代码与许可证一起提供,版权所有者拥有向任何人和出于任何目的学习,更改和分发该软件的权利。” -维基百科
  • IDE —集成开发环境,如文本编辑器中的功能,支持编译,调试和其他与软件构建有关的活动
  • API —应用程序编程接口。 一组可用于在软件组件之间进行通信的已定义方法
  • UML —统一建模语言。 用于以标准方式可视化系统架构的建模语言
  • SQL —结构化查询语言。 用于管理关系数据库中的数据
  • CPU —中央处理器。 计算机中用于执行计算机程序指令的组件
  • RAM —随机存取存储器。 CPU中正在运行的数据和机器代码的运行时存储
  • 软件要求 -由管理人员,规范,客户或另一方提供/提供的软件组件的必需功能和非功能功能
选择您的母语

您可能已经知道,有多种不同的编程语言。 最难的部分是选择应该从哪开始。 我会看到选择第一种编程语言可以是以下各项的总和或单个值:

  1. 易于学习和编写。 语法简单,学习曲线柔和的语言可能是您所尊重的一种价值。 如果代码更容易编写,则您很可能需要花费更少的时间来查找文档或苦于额外的构建时间。 易于学习的语言的示例是脚本语言,例如Python或PHP。 您应该查看http://www.99-bottles-of-beer.net来比较不同语言之间的语法,并了解最适合您的语法。
  2. 最常用的语言。 许多人使用的语言必须具有良好的语言。 如果您想成为时髦人士并追随主流,这对您来说可能是有价值的方面。 根据StackOverflow和HackerRank开发人员的调查, Java语言是当前使用最广泛的编程语言。
  3. 雇主最想要的语言。 如果您想以开发人员的身份工作,这可能是选择第一语言的最重要方面。 从调查

你可能感兴趣的:(编程语言,大数据,python,linux,人工智能)