文档章节

程序设计如何学习

荡漾在水中央
 荡漾在水中央
发布于 2017/08/15 09:24
字数 1092
阅读 2
收藏 0

首先我们要了解一些关于程序设计基本概念。 计算机现已广泛应用于社会生活的各个领域,成为大众化的现代工具。但是,不熟悉计算机的人仍然把它想象得十分神秘。其实,计算机不过是一种具有内部存储能力、由程序自动控制的电子设备。人们将需要计算机做的工作写成一定形式的指令,并把它们存储在计算机内部的存储器中,当人们给出命令之后,它就按指令顺序自动进行操作。人们把这种可以连续执行的一条条指令的集合称为"程序"。可以说,程序就是人与机器"对话"的语言,也就是我们常说的"程序设计语言"。 目前,在社会上使用的程序设计语言有上百种,它们中的大多数被称为计算机的"高级语言",如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视频教程就可以了

本文转载自:

共有 人打赏支持
荡漾在水中央
粉丝 0
博文 28
码字总数 0
作品 0
Java编程那些事儿

Java编程那些事儿 从大学毕业到现在,马上就六年了,这六年中从事过开发,也从事培训工作,相比而言,参加培训工作的时间要长一些。由于工作的特点,遇到了各种各样的学生,在学习编程时遇到...

超人学院
2016/07/27
57
0
程序员必读书单 1.0

程序员必读书单 1.0 作者:Lucida 微博:@peng_gong 豆瓣:@figure9 原文链接:http://lucida.me/blog/developer-reading-list/ 本文把程序员所需掌握的关键知识总结为三大类19个关键概念,然...

imzdx
2016/03/02
0
0
C语言心得体会

在科技快速发展的今天,计算机在人们生活中的作用越来越突出,而C语言作为一种计算机的语言,我们学习它有助于我们更好地了解计算机。通过学习,我们可以了解到计算机是如何执行程序命令的。...

小辰GG
2017/11/30
0
0
分享28本关于HTML5的学习书籍(免费下载)

分享28本关于HTML5的学习书籍(免费下载) 1、用HTML5新特性开发移动App 2、用HTML5CSS3实现媲美原生应用的交互体验 3、改善HTML5网页性能-译 4、WEBHTML5在LBS社区中的应用 5、WebQQ3.0:让...

邓剑彬
2012/11/30
1K
6
如何学编程

一般理工科学生上大学都会学习一门程序设计语言C/C++语言。我曾经无数次的给学生说过,大学里每个学期按5门课算,8个学期下来40门课,其实只要学会一门C语言,找工作不成问题,甚至找个高薪工...

王顶老师
2014/06/17
0
0

没有更多内容

加载失败,请刷新页面

加载更多

AOSP Build System —— Soong

Soong Soong is the replacement for the old Android make-based build system. It replaces Android.mk files with Android.bp files, which are JSON-like simple declarative descriptio......

雪落青山
13分钟前
0
0
C# lock关键字和mutex类的坑

Unity 5.6 环境下的 lock关键字,在特定的多线程环境下会死锁 崩溃 其中一种情况: 异步socket 操作,由于内部是一个线程池回调的异步回调,操作同一个对象时 lock关键字会概率出现死锁 闪退...

梦想游戏人
24分钟前
0
0
redis-hash

哈希类型是指健值本身又是一个键值对结构 基本命令: hset key field value 设置值 hget(获取),hdel(删除),hlen(计算field个数),hmget(批量设置),hexists(是否存在),hkeys(获取所有的...

拐美人
42分钟前
2
0
简单的svm例子

数据来源:https://github.com/oumiga1314/Coursera-ML-AndrewNg-Notes/blob/master/code/ex6-SVM/data/ex6data1.mat import pandas as pd import numpy as np import scipy.io as sio impor......

南桥北木
46分钟前
1
0
android 关于View的一些整理

1、Button text的值为英文时,会自动转换成大写。如需取消,设置android:textAllCaps="false" 2、控件的可见性 可以在layout的配置文件中,配置android:visibility属性 调用setVisibility()...

西米小娅
56分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部