2024年5月3日发(作者:)

如何自学编程

入手。 幸运的是,现在的互联网上到处都有丰富的学习资源让你能在短时刻里成为一

个程序员。

因为互联网的显现,使程序员们能够通过它讨论软件开发技术,公布学习指导,以及

共享代码实例让其他人能够在线学习。 假如你感爱好如何才能成为一个程序员,从网上这

些大量的优秀的培训资料、学习向导入手将会是个不错的开始。

首要之首:不要急于选择一种语言

新手们有一个常见的错误确实是犹疑于判定哪种编程语言是做好的、最该先学的。 我

们有专门多的选择,但你不能说那种语言“最好”。 我们应该明白得:说到底,什么语言

并不重要。 重要的是明白得数据结构、操纵逻辑和设计模式。 任何一种语言—甚至一种

简单的脚本语言—都会具有所有编程语言都共有的各种特点,也确实是说各种语言是贯穿

的。 我正在攻读我的运算机学学位,我编程使用Pascal,汇编,和C语言,事实上我从

来没有把它当成职业以求获得回报。 我一直在自学编程,工作上用不到它,我使用现有的

知识,参考各种文档和书本,学习它们的用法。 因此,不要急于选择何种编程语言。 找

出你想要开发的东西,使用一种能够完成这项任务的语言,这就能够了。

依照各种开发平台的不同,有专门多不同的软件开发形式可供你选择:从网站应用到

桌面软件到智能手机软件到命令行脚本工具。 这篇文章里,我将重点介绍一些专门受欢迎

的入门教程和资源,它们能关心你学会如何在各种主流的平台上编程开发。 我先假设你是

一个悟性专门强的读者,但关于新手,当我谈论程序代码时依旧要按照入门级的水平。 因

为即使是你自己看一篇编程入门手册,假如发觉都能明白得时,心情自然会专门快乐,如

此利于你进一步学习。

桌面脚本

想要动手在Windows里或苹果系统里编程,最简单的方法是从一种脚本语言或宏语

言开始,例如AutoHotkey (Windows) 或 Automator (苹果系统)。 现在一些硬件程序

员冲着他们的屏幕大喊大叫,说AHK和AppleScript并不是“真正”的编程语言。 也许

他们说的是对的—技术上,这些种类的语言只能做一些上层的编程。 然而关于那些只是想

来脱盲、想在他们的电脑里实现一些能自动运行的程序的新手来说,这些语言会是一个精

妙的入门入口—而且你会吃惊于它们丰富的功能。

例如,大伙儿都喜爱的Texter确实是Adam使用AutoHotkey开发的能独立运行的

Windows应用程序,因此说这种脚本语言远不是只能开发小规模脚本软件。 假如你想从

AutoHotkey入手,能够参考Adam的指导: how to turn any action into a keyboard

shortcut using AutoHotkey(然后,你能够下载 Texter源代码 看看那个功能齐全的使

用AHK开发的Windows应用程序的内部结构)。

Web开发

除了把自己约束在特定的编程语言和特定的操作系统上,你还能够在扫瞄器里开发你

的杀手锏程序,让它在互联网上运行,这确实是webapp。 欢迎来到奇异的web编程世

界。

HTML 和 CSS:开发网站,你第一件要明白的情况确实是HTML(网页确实是由它组

成的)和CSS(一种让外观更好看的样式标记)。 HTML 和 CSS 并不是编程语言—它们只