开发者社区> landmark_csl> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

程序设计如何学习

简介:
+关注继续查看

首先我们要了解一些关于程序设计基本概念。 计算机现已广泛应用于社会生活的各个领域,成为大众化的现代工具。但是,不熟悉计算机的人仍然把它想象得十分神秘。其实,计算机不过是一种具有内部存储能力、由程序自动控制的电子设备。人们将需要计算机做的工作写成一定形式的指令,并把它们存储在计算机内部的存储器中,当人们给出命令之后,它就按指令顺序自动进行操作。人们把这种可以连续执行的一条条指令的集合称为"程序"。可以说,程序就是人与机器"对话"的语言,也就是我们常说的"程序设计语言"。 目前,在社会上使用的程序设计语言有上百种,它们中的大多数被称为计算机的"高级语言",如VisualBasic、C++、Java以及C语言等。这些语言都是用接近人们习惯的自然语言和数学语言作为表达形式,使人们学习和操作起来感到十分方便。 但是,对于计算机本身来说,它并不能直接识别由高级语言编写的程序。它只能接受和处理由O和1的代码构成的二进制指令或数据。由于这种形式的指令是面向机器的,因此也被称为"机器语言"。 我们把由高级语言编写的程序称为"源程序",把由二进制代码表示的程序称为"目标程序"。为了把源程序转换成机器能接受的目标程序,软件工作者编制了一系列软件,通过这些软件可以把用户按规定语法写出的语句一一翻译成二进制的机器指令。这种具有翻译功能的软件称为"编译程序",每种高级语言都有与它对应的编译程序。例如,c语言编译程序就是这样的一种软件。 我们所写的每条C语句,经过编译(Compile)最终都将转换成二进制的机器指令。由C语言构成的指令序列称为C源程序;按C语言的语法编写C程序的过程,称为C语言的代码编写。 C源程序经过C编译程序编译之后生成一个后级为。OBJ的二进制文件(称为目标文件),然后由称为"连接程序"(Link)的软件,把此。OBJ文件与C语言提供的各种库函数连接起来生成一个后缀为。EXE的可执行文件。在操作系统环境下,只需点击或输入此文件的名字(而不必输入后缀。EXE),该可执行文件就可运行。 其次,我们需要知道一下简单的程序设计一般包含哪几个部分。 确定数据结构。根据任务书提出的要求、指定的输入数据和输出结果,确定存放数据的数据结构。 确定算法。针对存放数据的数据结构来确定解决问题、完成任务的步骤。有关算法的概念将在下一节中介绍。 编码。根据确定的数据结构和算法,使用选定的计算机语言编写程序代码,输入到计算机并保存在磁盘上,简称编程。 在计算机上调试程序。消除由于疏忽而引起的语法错误或逻辑错误;用各种可能的输入数据对程序进行测试,使之对各种合理的数据都能得到正确的结果,对不合理的数据能进行适当的处理。 整理并写出文档资料。 最后,学习编程一定要强调投资回报周期,学了半年,都不能实现一个小功能,你会很气馁的。可以从入门简单、功能强大的PHP语言开始学,

如果你是学习PHP的,那么推荐你视频不要再看老版本的PHP视频了,你可以多看看PHP7的视频,直接度娘千锋PHP视频教程就可以了

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
程序设计学习方法 2022-08-20 26
简介: 程序设计学习有确定的知识范畴和技能范畴,有实现能力和素质提升的客观规律,有科学认知和实践操作方法。需要,目标,关键指标,检查评估,提升应用,哲学思考,观念价值观等都是最终目标。 最低要求和最高要求,也是可以参考的。
0 0
程序设计的根据
程序设计的根据,一般是具体的需求,也可能是未来的需求。
0 0
程序设计学习方法
程序设计学习有确定的知识范畴和技能范畴,有实现能力和素质提升的客观规律,有科学认知和实践操作方法。需要,目标,关键指标,检查评估,提升应用,哲学思考,观念价值观等都是最终目标。 最低要求和最高要求,也是可以参考的。
0 0
面向对象基础知识02
面向对象基础知识02
0 0
面向对象基础知识01
面向对象基础知识01
0 0
第172天:面向对象基本知识点
一、构造函数和普通函数的区别 在命名规则上,构造函数一般是首字母大写,普通函数遵照小驼峰式命名法。 在函数调用的时候: function fn() { }      构造函数:1. new fn( )                      2 .
573 0
初中生可能学好编程么?
【来信】  我是一个初中生,我想问问您,初中生可能学好编程么?【回复】  很高兴知道你这么早就能关注到自己的兴趣,并且找到了自己的所爱。自古英雄出少年,你这个年龄段,最大的优势就是能够安排出纯粹出自兴趣的学习,而不是像大学生或成年人,由于面临谋生等问题而顾虑重重,反而不能真正投入。只要有兴趣,将时间安排好了,编程并没有什么门槛,你可以学起来。比尔盖茨们的学习也是从中学开始的,只要愿意,放心学即
1156 0
程序设计中使用的那些共享方法或者技术
前段时间看了个paper是讲述谷歌浏览器使用的压缩方法SDCH,其实原理还是比较简单的。 看了论文后就想总结一下程序中使用的一些共享方法或者技术吧。 1.Google最近发明的HTTP压缩算法SDCH   SDCH的全称是Shared Dictionary Compression over HTTP的简写。
786 0
5、程序设计实践读书笔记
1、对于字符串,最常见的散列算法之一就是:逐个把字节加到已经构造的部分散列值的一个倍数上。乘法能把新字节在已有的值中散开来。这样,最后结果将是所有输入字节的一种彻底混合。根据经验,在对ASCII串的散列函数中,选择31和37作为乘数是很好的。
531 0
+关注
文章
问答
文章排行榜
最热
最新
相关电子书
更多
为什么要学函数式编程?
立即下载
让学习有效发生
立即下载
软件开发之禅
立即下载