如何开始学习计算机编程

26、编程入门:从零开始学习计算机编程 本博客为编程初学者提供从零开始的学习指南,涵盖编程基础概念、常见编程语言介绍、实际项目开发(如猜字游戏和网页创建)、算法与逻辑思考、调试与错误处理等内容。同时强调编程中的创造力激发与团队协作,并引导读者进行持续学习和技术提升。 阅读详情

      你想学习计算机编程?现在比以前容易(便宜)多啦!90年我学编程的时候,花了$300买一个编译器包,还是“标准版”。那时候这似乎是你学习C++的唯一选择。现在都变了好多了。


        如果做商业开发,你最好花一些钱买好的开发套件,和以前一样。但是,只是想学编程呢?你可以先找找有没有你需要的,而不是花成百上千去买。感谢许多勤奋和慷慨的人们开发了很多免费项目。我会列出一些免费资源帮助你学习编程。无论是否都感兴趣,起码不需要让你破费。



学哪种编程?


       学习编程之前,必须先决定学哪种!学Web编程(创建动态网站)?学桌面编程?移动开发?这是你最先要决定的。


       总结的说,大多数编程语言或平台都有相似之处。核心内容都是相同的,有:


  • 变量
  • 数据类型
  • 表达式
  • 操作符
  • 条件语句
  • 函数


以上是最基本的概述,是所有语言共性,无论你学哪个。同时,你还要选择:


  • 编译型语言 - (C, C++, Delphi, ASM, etc)
  • 解释型语言 - (Perl, Python, PHP ,etc)
  • 虚拟机语言 - (Java, C#)


       编译型语言就是写了代码后编译它,转换成了CPU可以执行的字节码。解释型语言在你写完后一个解释器去读取和执行命令。编译器语言是一种混合处理,编译语言,让一个运行环境去读取和执行,而不是CPU。


       一般桌面编程都是编译型或虚拟机的。Web语言是解释型的,但有一些特例。



开发工具


你选择好了语言,就可以选择一些免费的开发工具开始编程。


C++


C++有非常多免费的工具。我列举两个用过的,信得过的。


        首先,我推荐Dev C++ by Bloodshed Software。这是个简单而强大的编译器,很适合你初学时的简单课程。不需要更多的部分就编译器,选这个挺好。你会惊讶他如此强大,可以用他创建很多东西。



       如果你深入了,要构建界面、安装程序或其他的,用Microsoft Visual Studio Express Edition。即使用了一年,我还是觉得它带给我很多好处。它适合已经入门的你,拥有非常强大的能力构建应用。


     友情提示:我不太建议初学者学C++。入门很难,容易让人失望。如果你不怕受虐(super dedicated),你可以试试。拥有C++的基础,更容易学习其他的语言。


      C++很出众,快速且高效,但未必是最佳选择。如果不很消耗CPU,你可以学学C#和Visual Basic。



C# .NET


       想做C#程序员?它强大但简单,很容易学习。很快你就可以做出很多东西,非常适合初学者。


       同样的,下载Microsoft Visual Studio Express C# edition,强大又很容易学会使用。



Visual Basic .NET


       Visual Basic就像听起来似的:Basic(基础)。我可能因为基础就觉得好激动,但是通常我还是劝初学者远离它。10年前VB很适合初学者,但如今我觉得,还不如花时间去学C#。C#也很简单,更强大。我也感觉市场已经不用VB好些年了。如果你想做程序员工作,VB的出路不多,大多是以前留下的VB程序。


       你让非要学VB,下载Microsoft Visual Studio Express VB edition。我用过,挺好的。



Java


        深入Java就像进入另一个星球,完全不同的世界。有很多支持和反对Java的观点。按照我的想法,他是最值得学习的桌面开发语言。它是跨平台的,编写的软件从服务器到PDAs甚至微波炉。Java到处都是,很容易找到工作。


       Java是模仿C的。但是他们从头开始了,所以不兼容以后的C++的很多特性。Java并不难学,但是内容很多。需要花很长时间去掌握,不过是值得的。


      我推荐工具JDK with NetBeans。这个开发环境提供了Java开发中所有必要的工具。



PHP


        PHP是基于Web的语言,和以上的完全不同。但它是Web上增长最快最流行的语言。想开始学吗?So easy!


       从Zend下载Zend Core Package。它会在你本机安装一个完整功能的PHP Web服务器,这样就就能直接在本地创建Web应用。做好了后上传到Web服务器。你不需要知道怎么启动服务器,或者纠结Apache怎么用,Zend Core Package都做好了这些。



       我建议 Notepad++做开发工具。它是我用过的绝对优秀的文本编辑器。你可以编辑php,甚至以上语言的文件。它还带代码高亮,支持复杂文本。快下载吧!无论Web还是桌面开发,这都不需要你一分钱。你真想用它?可是还有很多工具带有更多特性,更适合商业开发。为什么还要花时间学免费的呢?因为除了用它们啥都不用考虑(钱,授权...)。我知道还有一些专业开发人员还在使用免费工具。


编程教程


一旦你选择好了你需要的工具,以下提供了一些学习你所选择的语言的非常棒的免费教程。


C Plus Plus - 非常不错的入门到精通的C++教程。


C Programming - 很好的C编程语言教程。


Function X - C, C++, C# 还有其他一些语言的好资源。


Java Ranch - 无论你是Java的初学者还是高级编程人员,这都是一份值得一阅的资料。


C# Station -  学习C#语言的好去处。


MSDN C# Basics - 微软官方的C#教程。


Good PHP Tutorials - 一些PHP语言的优秀教程。


W3Schools PHP Tutorial - 这个站点有很多语言的非常棒的教程,他们都很出色。这是PHP的部分的链接。


开始编程吧!


       这里有一些关于如何开始编程的信息,以及一个免费编译器的列表。开始编程,学习你所能学习的一切吧。实验并且在编程的世界里到处游玩,记住,一定要乐在其中喔!




本文转自HTML5中国网站:http://www.html5cn.org/article-4543-1.html

19、编程入门:从零开始学习计算机编程 本博客为编程入门指南,适合零基础学习者,涵盖编程的基本概念、常用语言(如Python、JavaScript和Scratch)、编程实践项目(如猜字游戏)、逻辑与算法基础,以及如何加入编程社区。通过系统的学习与实践,帮助初学者逐步掌握编程技能,并激发对编程的兴趣与创造力。 阅读详情

相关推荐

百度智能云ASR实战:5分钟搞定Unity语音转文字(含完整代码)

本文详细介绍了如何在Unity中集成百度智能云ASR服务,实现高效的语音转文字功能。从环境配置、音频处理到服务端通信,提供完整代码示例和实战优化技巧,帮助开发者快速实现语音交互功能,适用于游戏开发、XR应用等场景。

ujm56789012的博客 215

如何学习电脑编程

1、要具有一定的数学基础 从计算机发展和应用的历史来看计算机的数学模型和体系结构等都是有数学家提出的,最早的计算机也是为数值计算而设计的。因此,要学好计算机就要有一定的数学基础,初学者有高中水平就差不多。 2、注重逻辑思维能力的培养 学编程要有一定的逻辑思维能力,思维能力的培养需要长时间的实践锻炼。要想成为一名优秀的程序员,最重要的是掌握编程思想。要做到这一点必须在反复的实践、观察、分析、比较、总...

weixin_45009189的博客 4825

STM32F103单片机驱动TM1637数码管显示模块

最近项目中需要用到数码管显示,于是买了一个TM1637芯片驱动的四位数码显示模块,现将调试过程记录一下,方便以后参考。 使用的单片机是STM32F103C8T6最小系统 使用的数码管模块是TM1637四位数码管显示模块 实际运行效果 下面先看一下TM1637和数码管连接的具体线路图 实际使用的模块没有带按键,只用了4个数码管,模块和单片机连接只需要4根线VCC、GND、CLK、DIO。芯片和单片机通信使用的是I2C总线,下面就来说一下如何...

HXYDJ的博客 1万+

怎样系统的学习计算机编程,如何学习电脑编程

相信大部分自学的朋友,都有过这样的问题“为了尝试自学编程,买了一本书,但是发现根本看不懂,完全不知道从何处下手学习”。那是因为在学习之前你需要知道许多事情,如果你准备自学的话,有很多东西提前了解可以使你的学习变得相当顺利。学习编程之前要了解的事情什么是编程?什么是编程语言?编程是编写程序的中文简称,就是让计算机代为解决某个问题,您可以编写您希望计算机执行的任务。由于计算机无法理解与人类相同的单词,...

weixin_35327824的博客 2871

如何在INCA中修改标定量的初始值,并刷回控制器

测试过程中,有些时候,标定量来不及修改,这就需要修改标定量的初始值了,又不想打开模型重新编译,因此直接在INCA中修改,然后再刷回控制器,就成了最佳选择,之前也学过,长时间不用,忘记怎么搞了,最近又用到了,这次记录一下,以后用到的时候,就不用在网上东翻西找了。截止到2023年11月24日,共找到了两种方法可以实现修改。

weixin_43406519的博客 4200

HFSS学习记录——0. HFSS软件安装(ANSYS Electromagnetics Suite 2023 R1)

HFSS 2023 R1安装步骤

plmxu34的博客 15万+

小白如何开始学习计算机编程?

编程很有趣,非常有用。它可以发挥创意,并开辟广泛的新职业。如果想学习如何编程,请阅读下面的文章,了解去哪里和学习什么。 选择一种编程语言。计算机编程基本上是一组计算机遵循的书面指令(也称为二进制编码)。这些指令可以用许多不同的“语言”编写,或者只是组织指令和文本的不同方式。但是,不同的语言往往会用于创建不同类型的程序,因此选择想要做的相关的语言。如果认为某种语言不符合自己的需求,可以随时使用新语言...

xinshiedu的博客 1万+

kettle9.0+ 连接Hadoop报错

kettle bug

x²+(y-√³x²)²=1的博客 1559

零基础怎么学计算机编程!看完的你,应该会恍然大悟!

引言 最近几年,人工智能是个很火的行业,于是有很多的人想学习计算机编程,后面简称:编程。 提到编程,你大概会想到与它关联的三门学科:电学、数学和英语。你可能怀着满腔热血,但是想想这三门学科学得不是很好,就没有了信心,就想放弃。 那这到底是不是真相?如果没有这三门学科强大的支撑,到底能不能学编程?想学计编程,0基础从哪里开始入手学习呢? 下面由我来为你一一解答你心中的疑惑。 一、什么是...

HUYA69的博客 1万+

基于Multisim设计电子密码锁

一、设计任务与要求:(可软件仿真实现)1)基本要求:设计一个数字密码锁,要求只有按正确的顺序,输入正确的密码,方能输出开锁信号,实现开锁。设置三个正确的密码键和若干个伪键,任何伪键按下后,密码锁都无法打开。每次只能接受四次按键信号,而且第四个键只能是“确定”或者“重输键”,其他无效。能显示已输入键的个数2)扩展要求:第一次密码输错后,可以输入第二次,但是连续三次输错,密码将被锁,必须按复位键才能解锁。

ablinger的博客 4418

AutoSAR配置与实践(实践篇)11.1 如何通过IPDU分组控制报文收发

注意这个新增的action其实是一个用户回调函数,在函数中进行配置字的判断,即可完成用户条件的判断(TRUE/FALSE),注意用户条件是用户封装的函数,用于输入给后续的逻辑判断和rule。进行PDU的拆分后,根据配置字可以选择PDU是否使能了。PDU组拆分后可分为常规PDU组和可配PDU组(新增),诊断一方面按原有逻辑控制常规PDU组,另一方面控制新的可配PDU组。举例说明,诊断场景:使能,配置字满足,则用户条件为TURE,表示期望使能可配PDU组(诊断禁止服务场景类似方式,在此不再列举)。

nihaoljq2010的博客 833

如何从零基础学习计算机编程

大家好!   我是一个超新手,以前从来没有学过编程的经验,但是,一直以来都对这方面有很大的兴趣,希望可以有机会学习。但是一直都不知道该从那里入手去学,不知道哪位师傅可以传授一些经验。   例如:1、关于程序语言的选择   2、介绍一些相关的书籍   3、学习编程要用到的软件工具   另外,个人觉得是一个偏重于实操型的学习者,希望推荐的相关资料具有更多的实际操作型的问题,可以让我更直观的了

陈刚编程心得与知识集 4639

文末含资料链接和视频讲解!YOLOv8+RepVGG+QueryDet小目标检测终极指南:从理论到实战,突破遥感图像检测难题

QueryDet(Query Detection)机制代表了目标检测领域的一个重要范式转变。传统的目标检测方法基于anchor或anchor-free的密集预测,需要为图像中的每个可能位置生成预测。而QueryDet采用了稀疏查询的方式,通过少量的可学习查询向量来直接预测目标。 这种设计灵感来源于Transformer架构中的注意力机制。在自然语言处理中,Transformer通过query-key-value机制实现了高效的序列建模。QueryDet将这一思想引入到目标检测中,将检测问题转化为查询匹配问

FJN110的博客 386

【记录】真正开始学习计算机科学(编程)

逛了段时间知乎,看了萧大的《编程入门指南》,表面上下了决心, 买了三本书《编码》、《数学之美》、《计算机程序的构造和解释》, 开始看MIT的计算机导论课。 谁知道是不是三分钟的热度呢(警惕自己) 故开此博客,想要从零开始记录自己的学习,也激励自己能够坚持下去!

野人Boom的博客 612

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

一个计算机小白是怎么开始学习编程的

大学专业软件工程,本人兴趣爱好广泛,音乐吉他,各类球类运动。问了许多学长学姐如何学习。

xuemumumubei的博客 482

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

从零开始学计算机硬件和编程,c++学习:从零开始学编程

c++学习:从零开始学编程(2011-05-09 11:00:24)标签:杂谈何谓顺序顺序, 即进程的顺序, 准确地说应该是顺序排列的多个进程, 其是方法的描绘。 比如吃菜, 先用筷子夹起菜, 再用筷子将菜送入嘴中,最初咀嚼并吞下。 其中的夹、送、咀嚼和吞下就被称作命令, 而菜则是资源, 其形态(如形状、位置等)随着命令的执行而不时发作变化。下面就是吃菜这个方法的描绘, 也就是吃菜的顺序。任何方法...

weixin_36469726的博客 858

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

计算机专业大专毕业两年,想要重新进入编程行业,我应该从哪里开始?应该学习什么语言?

目前比较流行的编程语言就是Java和Python了,想要改邪归正就得选择一门语言,我的建议是选择Java,原因有一下几点: 1、Java的发展机会、面试机会多,给你的选择就不至于那么局限 2、Java是目前流行的一门语言之一,他的发展发现比其他语言更大 3、Java这门语言学会之后去学习其他的语言很容易就能够上手 4、Java这门语言的实用性和稳定性都是很可观的 5、我也是做Java的,除了以上几点之外这也是一点 对于很多人来说,可能他们感兴趣的语言并不是Java,但是最后他还是选择了Java这门语言,

weixin_46699878的博客 663

一位非计算机专业大一新生编程学习的开始

我是来自一个双非本科学校的大一新生,从初中开始就对编程产生浓厚的兴趣,可惜一直没有机会和条件来学习。 以前喜欢编程可能只是认为程序员非常酷,只需要坐在电脑前就可以解决很多现实问题。到现在,我才意识到编程没有那么简单,不论是刚刚开始的编程语言的学习,还是后期编程思维的训练,对我而言都是巨大的挑战。 虽然并不是计算机专业,但是我认为编程是当代年轻人需要掌握的一项不可或缺的技能。随着IT行业的不断发展,计算机技术与其它行业的结合已经成为各个行业发展的趋势。因此,我认为

m0_74310998的博客 227

计算机编程几岁开始学,小孩子学习编程要从几岁开

小孩子学习编程要从几岁开始?小孩子学习语言的能力很强。虽然成年人大脑的效率可能更高,但人越年轻,大脑越具有可塑性。就像学习英语口语,让孩子们尝试学习编程语言是个非常不错的主意。编程应用程序为儿童编程提供了充足的机会。这是一个有趣又可控的环境。与其送孩子们去编程训练营,不如让孩子们看看这几个编程应用,以此学习编程。Kodable的简易课程,主要面向幼儿园到五年级的学生。K-3的课程主要是基础课程,四...

weixin_30863333的博客 942

学习C语言/C++编程你所必须要了解的知识,从计算机原理开始

C语言是面向过程的,而C++是面向对象的 C和C++的区别: C是一个结构化语言,它的重点在于算法和数据结构。C程序的设计首要考虑的是如何通过一个过程,对输入(或环境条件)进行运算处理得到输出(或实现过程(事务)控制)。 C++,首要考虑的是如何构造一个对象模型,让这个模型能够契合与之对应的问题域,这样就可以通过获取对象的状态信息得到输出或实现过程(事务)控制。 所以C与C++的最大区别在于它们的用于解决问题的思想方法不一样。之所以说C++比C更先进,是...

南风fahaxiki 1825

零基础学习PHP编程——学习PHP编程从认识计算机开始

学习编程从认识计算机开始注意: 本文主要写给零基础的同学,作为编程入门引导, 如有不当之处,还请指正。 访问源站点一、 什么是计算机?计算机由两部分组成:  硬件系统(hardware system)和软件系统(software system)。1. 计算机的直观理解一般常用的计算机主要有台式机和笔记本电脑,两者体型可能相差巨大,但是其硬件系统的组成结构都是一样的,计算机就是由一堆电子零件拼装起来...

abc1225的博客 480

夏天和空调_您可以在今年夏天开始学习650项免费的在线编程和计算机科学课程...

夏天和空调Seven years ago, universities like MIT and Stanford first opened up free online courses to the public. Today, more than 900 schools around the world have created thousands of free online courses,...

626

张家港哪里可以学计算机编程,张家港UG编程刚开始怎么学习?

原标题:张家港UG编程刚开始怎么学习?UG刚开始怎么学习?首先不管是在网上还是其他人给你的UG软件,你都先软件装好,学习如何安装都是有视频的多学习几次就可以了。熟悉软件中每一个命令是什么意思,做什么的,在哪个位置,是为了以后更好地运用UG软件UG的强大魔力?UG拥有强大的功能性版块可以为使用者提供最大的帮助,同时它还可以进行设计不管是简单的三维设计还是后期的模具设计都是可以,而且UG还可以进行复杂...

weixin_39728213的博客 253

计算机编程课程顺序_您可以在5月开始学习530项免费的在线编程和计算机科学课程

计算机专业开设课程及顺序Six years ago, universities like MIT and Stanford first opened up free online courses to the public. Today, more than 800 schools around the world have created thousands of free online cou...

cumi6497的博客 577
上一篇: 程序员天生就怪怪的么?
下一篇: HTML5:2013跟随移动互联网大举入侵
html5cn_org
博客等级 码龄15年 9粉丝 3原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值