编程怎样自学_如何自学编程

2023-03-01 16:47:21 来源:互联网 分享到:

现在大家都会在网络上汲取相关知识内容,比如编程怎样自学_如何自学编程,为了更好的解答大家的问题,小编也是翻阅整理了相应内容,下面就一起来看一下吧!

自学编程

首先:不要急于选择语言。


(资料图片仅供参考)

初学者常犯的一个错误是,他们犹豫不决,不知道哪种编程语言好,应该先学。我们有很多选择,但你不会说最好的语言。我们要明白:毕竟什么语言都无所谓。理解数据结构、控制逻辑和设计模式非常重要。任何语言,哪怕是简单的脚本语言,都会有各种所有编程语言共有的特征,也就是说,所有语言都是相通的。我正在攻读计算机科学学位。我用Pascal,汇编,C语言编程。其实我也从来没有把它当成一份可以得到回报的事业。我一直在自学编程,但是工作中不需要。我利用已有的知识,查阅各种文献和书籍,学习它们的用法。所以,不要急着选择哪种编程语言。搞清楚你要开发什么,用一门语言就能完成这个任务。就是这样。

根据不同的开发平台,有许多不同的软件开发形式供您选择:从网站应用程序到桌面软件到智能手机软件到命令行脚本工具。在本文中,我将重点介绍一些流行的入门教程和资源,它们可以帮助您学习如何在各种主流平台上进行编程和开发。我会假设你是一个精明的读者,但对于初学者来说,当我谈论程序代码时,我仍然必须遵循入门级的水平。因为即使是自己看一本入门的编程手册,发现自己能看懂自然会觉得很开心,有助于进一步学习。

桌面脚本

在Windows或Apple中开始编程最简单的方法是从脚本语言或宏语言开始,如AutoHotkey (Windows)或Automator (Apple)。现在,一些硬件程序员对着屏幕大喊大叫,说AHK和AppleScript不是真正的编程语言。也许他们是对的。从技术上来说,这几种语言只能做一些上层编程。但对于那些只想识字,实现一些可以在电脑中自动运行的程序的新手来说,这些语言将是一个很好的切入点,你会惊讶于它们丰富的功能。

比如大家最喜欢的Texter就是Adam使用AutoHotkey开发的Windows应用程序,可以独立运行,所以这种脚本语言远远不只是开发小规模的脚本软件。如果你想从autohotkey入手,可以参考Adam的说明:如何使用AutoHotkey将任何动作变成键盘快捷键(然后,你可以下载Texter源代码,看看这个用AHK开发的全功能Windows应用的内部结构)。

Web开发

除了把自己限制在特定的编程语言和特定的操作系统之外,你还可以在浏览器中开发你的杀手级程序,并让它在互联网上运行。这是webapp。欢迎来到web编程的奇妙世界。

HTML和CSS:在开发一个网站的时候,首先需要知道的是HTML(网页是由什么组成的)和CSS(让外观更好看的样式标签)。HTML和CSS不是编程语言,它们只是页面的结构和样式信息。但是,在开始开发web应用程序之前,您必须学习如何手动编写简单的HTML和CSS。网页是任何web app的前端展示部分。这个HTML指南是你开始的好地方。

如果成为Unix高手也是你的目标,那么你必须精通bash这种脚本语言。Bash是Unix和Linux环境中的命令行脚本语言。它可以为您做任何事情:从自动数据库备份脚本到全功能用户交互程序。起初,我没有任何使用bash脚本的经验,但最终,我用bash: Todo.txt CLI开发了一个全功能的个人代理任务管理器

附加组件

现在的web应用和浏览器都可以通过一些扩展软件来丰富功能。随着一些现有的软件,如Firefox和WordPress,越来越受到开发者的关注,插件的开发越来越受欢迎,人们在说,但如果它能做到这一点就好了。

只要掌握了HTML,JavaScript,CSS,在任何浏览器都可以开发出很多你想要的东西。小册子、Greasemonkey用户脚本和时尚的用户风格都是用与更常见的页面相同的语言编写的。这些都值得你去研究。

更高级的浏览器扩展,比如Firefox扩展,可以帮到你很多。例如,开发Firefox的扩展需要您精通JavaScript和XML(一种标记语言,类似于HTML,但格式更严格)。早在2007年,我就写下了如何构建Firefox扩展,这是我笨拙地研究一些在线学习资料的结果。

许多免费和流行的网络应用程序提供了扩展框架,如WordPress和MediaWiki。这些应用都是用PHP写的,所以你只有熟悉PHP才能做这些事情。这就是如何编写WordPress插件。想要掌握Google Wave前沿技术的开发人员可以从使用HTML、JavaScript、Java和Python编写小部件和小工具开始。我写的第一个Wave bot就是从这个快速入门指南开始的,一个下午。

在桌面上开发Web应用程序

编程最好的结果就是你在一个环境中学到的东西可以应用到另一个环境中。先学习开发web应用的好处是,我们有一些方法可以让web应用直接在桌面上运行。例如,Adobe AIR是一个跨平台的实时运行平台,它允许您的程序在任何装有AIR操作系统的桌面上运行。AIR应用程序都是用HTML、Flash或者Flex编写的,所以它可以让你的web程序在桌面环境下运行。AIR是开发和部署桌面应用程序的绝佳选择,就像我们提到的让你值得安装AIR的10个应用程序一样。

移动应用程序开发

现在可以在iPhone或Android智能手机上运行的手机应用程序的开发呈现出井喷的趋势,所以你也可以梦想如何通过你的天才程序在iTunes应用商店中发财。但是,作为一个新的程序员,直接进入移动开发的学习曲线可能会很陡,因为它需要你熟悉高级编程语言,如Java和Objective C。然而,当然,你应该看看iPhone和Android编程的真实样子。阅读这个简单的iPhone应用程序开发示例,初步了解iPhone程序的开发流程。安卓程序都是用Java写的。下面是一个简单的视频教程,教你如何开发第一个Hello Android程序(注意:你可能需要一个代理来观看这个视频)。

最后:耐心,努力,尝试,失败。

所有优秀的程序员都有不达目的誓不罢休的品质,他们会为自己经过长期的深思熟虑和失败所取得的成就感到惊喜。学习编程会有不错的回报,但是学习的过程可能会充满挫折和孤独。如果可能的话,你最好找个伙伴和你一起做这件事。要精通编程,和其他事情一样,需要坚持,反复尝试,获得更多的经验。

看过“如何自学编程”的也看过:

1.电脑是如何编程下棋的?

2.宫记忆法背单词短语。

3.电子信息工程专业毕业生个人简历模板

4.软件工程简历参考范文。

5.微信营销创业计划

本文到此结束,希望对大家有所帮助。

关键词: 应用程序 编程语言 操作系统 智能手机

Copyright   2015-2023 华夏城建网 版权所有  备案号:琼ICP备2022009675号-37   联系邮箱:435 227 67@qq.com