适用于新程序员的10个最佳初学者项目

编程世界似乎在各个方向上都是无止境的。如果您不精通PHP,则需要使用Python。如果不是语言,那就是框架。

您必须从某个地方开始。但是,当有太多东西要学时,您应该从哪里开始呢?虽然您会听到程序员强调需要找到创意项目,但是您需要一些小的东西来树立信心。

这里是您可以在几个小时内创建的最好的初学者编程应用程序,从头开始

从哪里开始作为新程序员?

如果您是绝对的初学者,并且不必具备尝试项目所必需的技能,那么这是一本入门书。 -bone基础知识,涉及两种基本标记语言:HTML和CSS。

如果您熟悉基础知识,则可以冒险并创建项目。尽管编程允许看似无穷无尽的项目组合,但最好的项目最终还是编写自身的速成班。这意味着它们超越了您已经知道的范围,使您可以重新考虑一种语言或一些代码。

以下项目在设计上很简单,即使它们是并不容易。虽然您最终不会获得漂亮的UI或完整的Web应用程序,但您将从项目中走出两步:展示可以证明自己能力的作品集,以及更好地了解范围广泛

请记住,如果您在挣扎中,可以查看一些称为低码的东西及其知识的工作原理。

1。制作自己的国际象棋游戏

国际象棋是一种与时间一样古老的游戏,并且始终遵循相同的规则(除了偏差)。但是,国际象棋的逻辑与用于编程游戏的逻辑非常匹配。此外,Chess为实现编程职业提供了出色的入门作品(双关语意)。

您首先需要绘制电路板和棋子。然后,您将继续为作品指定特定的动作。从头脑风暴到最终产品,您将被迫将象棋当做一种物理游戏,而不是一种由数据驱动的智力体操!单击上面的视频开始学习如何通过创建自己的国际象棋程序来操纵自己的方式(以及如何对其进行修改以创建自己的国际象棋版本)。

上面的视频并不完全是创建程序的分步教程,这对于了解程序员如何思考和编码以创建最终产品是绝对必要的见识。

如果您喜欢可以与之一起观看的视频,沿着这些代码以及YouTube频道学习编程。

2。对Soundboard进行编程

如果光标闪烁会使您不知所措,请了解基于文本的编码还有其他更简单的替代方法,可以帮助您理解程序的运行方式。 MIT App Inventor是成人类产品,它是对儿童友好且非常受欢迎的Scratch的替代产品,它允许用户使用简单且易于理解的UI来创建Android应用。

创建音板的原因很多。例如,您必须了解声音文件和用户交互如何相互结合。各个文件拼凑在一起,成为您在玩自己喜欢的游戏时享受的身临其境的音频环境!

3。建立自己的计算器

输入对于学习程序员绝对至关重要。创建计算器可以使用户使用诸​​如乘法和除法之类的简单操作来执行简单的任务。

这可能不是最令人兴奋的应用程序,但是您可以放心,对于初学者来说这是绝对必要的。

4。创建一个待办事项列表应用程序

构建待办事项列表应用程序是您所知道的。它涉及创建一个简单的UI所需的大部分内容:按钮,动画,用户交互和事件。

因为上述视频使用了HTML,CSS和Javascript这三大内容(了解更多信息, JavaScript)-您可以将其上传到您选择的作品集中进行展示,或立即将其集成到网站中。

5。开发重量转换工具

与待办事项清单相同,您还可以添加一些简单的公式操作来创建美观的重量转换工具。请记住,使用此类项目,您可以根据需要添加或减少任意数量的功能。

上面的示例还将Bootstrap工具箱也集成到您的项目中,对于某些人来说,这是绝对关键的体验现代网络开发。

6。编写“石头,剪刀,纸"游戏

“石头,剪刀,纸"非常容易。它需要用户输入和随机元素。本质上,您在与自己创建的游戏中正在与自己创建的机器人进行对抗。

此外,它还为初学者提供了切实的交互式产品,您可以立即使用该产品进行游戏。由于可以与各种图形对象进行交互,因此您可以根据自己的喜好个性和创意!

7。构建自己的Tic Tac Toe

虽然可以使用随机参数创建成功的Rock,Paper,剪刀类应用,但Tic Tac Toe需要一些策略。使用HTML,CSS,Javascript和一些数学知识,您可以学习如何创建无与伦比的Tic Tac Toe机器人。

您甚至可以将该程序用作Tic Tac Toe老师,从而扩大了这个项目可以实现的教学时间量。

8。使用Python进行Web爬取

Python以自​​动执行无聊的操作而闻名,而上面的项目也是如此。您可以使用Python以及称为Beautiful Soup的Python库从HTML和XML文档中提取数据,即使您是python的新手也是如此。

上面的网络抓取示例导出了数据转换为CSV文件,因此您甚至可以使用Excel等程序从数据中创建图表,图形,绘图等。

在执行此操作之前,您必须下载一个名为Anaconda的Python发行版项目,因为默认情况下它不在您的PC上。许多编程语言都是这种情况,因此最好早日习惯该过程。

9。建立基本的HTML5网站

很少有项目能像基本的HTML和CSS网站一样教您。通过学习简单的设计原则,文件链接和网络托管,创建简单的网站始终是开始或进一步开发编程产品组合的好方法。

网站的复杂性和总体印象会不断增加您学到的越多。您在编码过程中学习的大多数其他编程语言也可以应用于网站,这使它们成为增强编程技能的理想之选。

10。使用JavaScript编写代码蛇

经过一段时间的编码,您几乎可以直观地了解应用程序的逻辑进度。例如,像Snake这样简单的游戏并不是完整的游戏。这是一系列逻辑片段。

上面的视频完美地展示了一个实际的程序员在从事一个休闲项目(我不会尝试同时进行实时编码)。透彻理解您所使用的语言,再加上通过实践开发的思维编码库,您也可以重新创建以前看起来像实心块的部分。

在玩Snake游戏时不是您要做的最令人印象深刻的项目,上面示例中展示的工作流就是您作为业余程序员的目标。

从小做大,想大点

编程项目相互融合。使用HTML和CSS拾取项目。接下来,您将使用JavaScript。不久之后,您将在睡眠中创建Python游戏。稳定,一致的项目流程对您的编程知识有何作用,这真是奇迹。

现在您有十个人可以拼凑在一起。或更确切地说,是十个开始。选择一个,两个或全部,但是无论您做什么:获得编码!您甚至可以与VS Live Share进行代码协作,以向专业人士学习编程。说到Visual Studio,它是C#开发的理想选择。

标签: 编码教程 CSS HTML Java JavaScript Python