学习编程语言的方法

作者: John Stephens
创建日期: 25 一月 2021
更新日期: 3 七月 2024
Anonim
程序员小姐姐: 编程入门该学哪门语言? Java? Python? JavaScript? 如何加强编程基本功? | 编程语言
视频: 程序员小姐姐: 编程入门该学哪门语言? Java? Python? JavaScript? 如何加强编程基本功? | 编程语言

内容

如果您对制作计算机程序,移动应用程序,网页,游戏或任何其他软件感兴趣,则需要学习编程。程序由编程语言组成。使用此语言,程序可以在计算机,手机或硬件上运行。

脚步

6的第1部分:选择语言

  1. 确定您感兴趣的领域。 您可以继续学习任何编程语言(尽管有些语言比其他语言更“容易”),但您应该问自己:学习编程语言的目的是什么。这可以帮助您决定学习哪种编程语言,并提供一个很好的起点。
    • 如果您对Web开发感兴趣,则必须学习一种与用于创建计算机程序的语言完全不同的语言。开发移动应用程序需要与编程机器不同的技能。整个决定将影响您的方向。

  2. 考虑从“简单”语言开始。 您是否会根据自己的决定开始学习高级但更简单的语言。对于初学者来说,这种语言特别有用,因为它们提供了可以应用于任何语言的基本概念和思维过程。
    • 该类别中两种最受欢迎​​的语言是Python和Ruby。两种都是面向网络的语言,使用非常清晰的语法。
    • “面向对象”是指根据该“对象”的概念或由该对象收集和操纵的数据构造语言。这是许多高级编程语言中使用的概念,例如C ++,Java,Objective-C和PHP。

  3. 阅读多种语言的基本说明。 如果您仍然不知道要开始什么类型,请通读几种不同语言的教程。如果您发现一个更容易理解的内容,请尝试先学习它。在线资源中有无数的编程语言教程,包括WikiHow:
    • Python-入门的一种很棒的语言,一旦习惯了它就非常强大。用于许多Web应用程序和游戏。
    • Java-用于从游戏到Web应用程序以及ATM软件的各种程序。
    • HTML-任何Web开发人员的重要起点。精通HTML对于进行Web开发之前至关重要。
    • C-最古老的语言之一,C是功能强大的工具,是C ++,C#和Objective-C等现代语言的基础。
    广告

6的第2部分:小起点


  1. 学习语言的核心概念。 虽然此步骤的各个部分会根据您选择的语言而有所不同,但所有编程语言都具有使程序有用的基本知识。学习和掌握这些概念可以轻松解决问题并创建功能强大且高效的代码。以下是每种语言的一些核心概念:
    • 变量-变量是存储和引用更改的数据的地方。变量通常用于表示“整数”,“字母”,v,v,以确定要存储的数据类型。编码时,变量通常具有可识别的名称。这使得更容易理解变量如何与其余代码交互。
    • 条件语句-条件语句是根据命令的准确性执行的操作。条件语句的最常见结构是“ If-Then”。如果该陈述正确(例如x = 5),则会发生某些情况。如果该语句不正确(例如x!= 5),则会发生其他情况。
    • 函数和子例程-此概念的确切名称在每种语言中略有不同。可以将其称为“过程”,“方法”或“可调用单位”。这本质上是大程序中的小程序。程序可以多次“调用”一个函数,从而使程序员可以创建一个更复杂的程序。
    • 输入-这是一个广泛的概念,几乎在所有语言中都使用。它涉及在存储数据时处理用户输入。数据的集中方式取决于程序和数据(键盘,文件等)的类型。它与输出紧密关联,输出通常通过屏幕上显示或转换为文件的结果返回给用户。
  2. 安装所需的软件。 许多编程语言都需要编译器,这是一种旨在将代码翻译成机器可以理解的语言的程序。 Python等其他一些语言使用的解释器可以立即执行程序而无需编译。
    • 某些语言具有IDE(集成开发环境),包括代码编辑器,编译器或解释器和调试器。它们允许程序员在一个位置运行任何必要的功能。 IDE可以包含对象和目录层次结构的表示形式。
    • 有许多来自源代码的代码编辑器。这些程序提供了多种语法突出显示方式以及许多其他友好的开发工具。
    广告

6的第3部分:创建第一个程序

  1. 一次只关注一个概念。 使用任何一种编程语言教授的最早的程序之一是“ Hello World”。这是一个简单的程序,在屏幕上显示单词“ Hello,World”(或某些变量)。该程序将教会新的程序员编写语法以创建程序的基础,功能以及如何处理输出显示。通过更改文本,您可以了解程序基本如何处理数据。您可以在线查找一些使用多种编程语言创建“ Hello World”程序的教程:
    • Python的Hello World
    • Ruby中的Hello World
    • C的Hello World
    • PHP的Hello World
    • C#的Hello World
    • Java上的Hello World
  2. 通过对在线示例进行结构化解码来学习。 每种编程语言都有成千上万的在线示例代码。使用该示例测试语言的各个方面如何工作以及它们如何相互作用。依靠许多示例并创建自己的程序。
  3. 语法检查。 语法是如何以编译器或解释器可以理解的方式使用语言的方法。每种语言都有一种特殊的语法,尽管它可能有几个相似的因素。在语言编程方面,学习编写语法至关重要,而在计算机编程方面,人们通常会想到这种语法。实际上,它只是可以开发高级概念的基石。
  4. 尝试更改。 更改示例程序,然后检查结果。通过进行实时测试,您可以了解其工作方式比阅读书籍或教程快得多。不要害怕使程序崩溃,学习如何修复错误是开发过程的主要部分,而且新事物永远不会在第一时间起作用。
  5. 开始练习错误纠正。 编程时,总是会出现错误。这些是程序中的错误,到处都有。该错误可能对程序无害,但它可能是阻止程序运行的主要错误。查找和修复错误是软件开发周期中的重要过程,因此请早日习惯。
    • 在尝试进行基本程序更改时,您会遇到很多不起作用的事情。指出不同的方法是成为程序员最有价值的技能之一。
  6. 注释所有代码。 大多数编程语言都有一个``注释''功能,该功能允许您添加文本而无需解释器或编译器来处理它。这样,您就可以对代码的作用进行简短,清晰的说明。它不仅可以帮助您记住大型程序中代码的功能,而且在协作环境中也是一个重要的习惯,因为它可以帮助其他人了解您的代码如何工作。广告

6的第4部分:常规练习

  1. 每天写代码。 掌握编程语言会花费很多时间。即使使用Python之类的简单语言,也需要花费几天的时间来理解基本语法,并且需要花费大量时间来掌握它。与其他技能一样,练习是提高技能的关键。尝试每天花一些时间编码,在工作和晚餐之间只花一个小时。
  2. 设定程序目标。 通过设定具有挑战性的目标,您可以开始解决问题并提出解决方案。尝试考虑诸如计算之类的基本应用程序,并为此进行开发。使用您已学到的语法和概念在实践中应用。
  3. 与其他人交谈并阅读他们的程序。 有许多编程社区只专注于一种语言或领域。找到并加入该社区将帮助您取得很大的进步。您将可以访问对学习过程非常有用的模板和工具的资源库。阅读另一个程序员的程序可以激发您的灵感,并帮助您掌握尚未掌握的概念。
    • 查看在线社区和编程论坛以获取您选择的语言。您需要参与其中,而不仅仅是提问者。该社区被视为合作与讨论的场所,而不仅仅是问答场所。随时询问您是否需要帮助,但准备炫耀自己的成就并接受不同的意见。
    • 有了一些经验后,请考虑参加编程竞赛。在此事件中,个人或团队通常会基于特定主题相互竞争以编写多功能程序。这种活动通常很有趣,也是与其他开发人员会面的绝好机会。
  4. 挑战自己,继续努力。 尝试做你不知道的事情。研究是一种完成一项任务(或类似任务)然后尝试在演出中完成的方法。不满足于“基本”有效的程序;尽我所能确保一切工作正常。广告

6之5:扩展知识

  1. 接受一些训练。 许多大学,学院和社区中心都提供编程课程和研讨会,您可以参加而无需参加正式入学。对于新手来说,这是一个绝佳的机会,因为您将获得经验丰富的程序员的帮助,并会见当地的程序员。
  2. 购买或借书。 所有编程语言都有成千上万的指导书。知识不是仅从一本书中积累的,您需要阅读许多书籍来引用示例并自己积累知识。
  3. 学习数学和逻辑。 编程涉及基本算术,但您可能需要学习高级概念。在开发复杂的仿真程序或其他重型算法程序时,这一点尤其重要。对于日常编程,您不需要高级数学。学习逻辑,尤其是计算机逻辑,可以帮助您了解如何使用更高级的程序最有效地解决问题。
  4. 永远不要停止编程。 一种著名的理论是,要成为专家,您需要至少练习10,000个小时。尽管这仍然是有争议的,但总的规则仍然存在:掌握需要时间和奉献精神。不要指望一夜之间掌握所有东西,如果您专注于研究,那么您将逐渐进步并有朝一日能够成为该领域的专家。
  5. 学习其他编程语言。 尽管仅使用一种语言就可以成功,但是许多程序员希望通过学习多种语言来发展自己的职业。第二语言或第三语言通常是对第一语言的补充,使他们能够开发更复杂和有趣的程序。掌握第一门语言后,您可以继续学习新语言。
    • 您会发现学习第二语言的速度比第一语言快得多。编程的许多核心概念非常相似,尤其是与紧密相关的语言。
    广告

6之6:运用技巧

  1. 参加为期四年的计划。 尽管不是绝对必要的,但为期四年的大学课程可以帮助您学习多种语言,并有机会与其他许多教授和学生会面。这种方法并不适合所有人,因为有许多成功的程序员不需要学习4年制课程。
  2. 创建一个投资组合(配置文件)。 在编写程序并拓宽视野时,请记住将最佳结果保存在投资组合中。您可以将您的作品集发送给招聘人员或面试官,以便他们了解您的工作。记住要包括您独立完成的事情以及在其他公司所做的事情。
  3. 获得一些自由职业。 程序员的自由职业市场巨大,尤其是开发移动应用程序。从事一些小型工作,以了解商业编程工作。通常,您可以使用自由职业者来建立投资组合,然后进行全面的工作。
  4. 开发自己的免费软件或商业程序。 您不必为任何一家公司工作就可以赚钱。如果您具备这些技能,则可以自己开发该软件,然后在您的个人网站或市场上出售。准备好能够支持任何销售软件,因为客户需要该服务。
    • 自由软件是贡献程序或小型实用程序的常用方法。开发人员不需要收钱,但仍然可以在编程社区中出名。
    广告

忠告

  • 如果您对游戏编程感兴趣,请查看Python,C ++和Java。在以上三种语言中,C ++性能最佳,Python最易学,Java在Windows,Mac OS和Linux上运行最好,无需任何更改。
  • 了解免费软件。在自由软件目录中研究程序源代码。当您可以做得更好时,为什么还要重新编程?只要确保您了解自己正在编程。
  • 对于大多数人来说,编程比本书的示例更有趣。使用搜索引擎找到您感兴趣的项目。
  • 当您学习新东西时,应该自己应用它,然后调整设计,预测结果以确保您已经掌握了概念。
  • 利用官方程序更新应用程序和软件发行者的参考。
  • 引用在您需要时可用。如果您不能记住所有内容,请不要害羞。重要的是要知道在哪里寻找参考。
  • 将知识传递给他人也是一种实践的方式。它不仅可以增强您的能力,还可以帮助您从不同角度更深入地思考。