欢迎访问生活随笔!

生活随笔

您现在的位置是:首页 > 人文学科 > 人间万象

人间万象

程序是什么用某种程序设计语言的具体实现,音序是什么意思

发布时间:2022-11-03人间万象 小博士
什么是程序?什么是程序设计语言程序,就是一组动作的序列。程序设计语言,就是一组对二进制程序进行描述的符号及规则。什么是程序谢谢程序是什么? 几十年前,有一个老美(叫什么Niklaus Wirth),弄

什么是程序?什么是程序设计语言

程序是什么用某种程序设计语言的具体实现

程序,就是一组动作的序列。
程序设计语言,就是一组对二进制程序进行描述的符号及规则。

什么是程序谢谢

程序是什么?   几十年前,有一个老美(叫什么Niklaus Wirth),弄了一个破玩意儿:     “Algorithm + Data Structures = Programs ”   好了,这孩子出名啦,全世界都他的这个玩意奉为经典。   当我们中国人看到了以后,心想啊,那玩意儿是经典啊,不能改啊,我们   就这样翻译吧:     “算法 + 数据结构 = 程序”   或者     “程序 = 算法 + 数据结构”   可我就觉得奇怪了。为什么不能是下面这种呢?     “程序 = 数据结构 + 算法”   有人就会问了,这和别的有区别吗?不就是次序交换了而已嘛?   下面就说说我的想法吧!     中国人思考问题,是和别的国家不一样的。   一般来说,如果没有说明“排名不分先后”的话儿,   通常会认为,排在前面的,都是比较重要的,应该好好对待。   比如,你追女孩儿的时候,很可能先会把自己的特点列出来,排好序。   优点通常会放到最前面,之后你就想怎样把最前面的优点展现给对方吧。          所以,“程序 = 数据结构 + 算法”,这样改过后,   理论上来讲,你就会很注意“数据结构”。这也符合人解决问题习惯。     先是“我要解决什么样的问题”,比如它现在是什么样的,它最后会是什么样的,它在   计算机里该怎样表示等等     然后再是“我应该怎样去解决它”。   这样改动有什么好处啊?     经常这样去思考,当你有一天担任项目经理的时候,你面对项目的第一反应,   就是想尽办法弄清楚客户的需求,因为潜意识会让你觉得这样做很重要。     当人把一件东西,看得很重要的时候,他就会付出很大的努力。这样项目的需求   就会弄得很清楚。然后,怎样做,就好说多了。          有人说过,项目失败的多数原因,都归结于项目需求不清楚或不精确。   为什么会出现这样呢?那是对“项目需求”的态度不端正。即使他也觉得   “项目需求”很重要。          可是,“程序 = 算法 + 数据结构”,已经在他的潜意识里生根。   “算法应该很重要,因为它排在前面的啊”。他写程序的时候,根据   “靠前面的,就是重要的”暗示,他的第一反应就是“我应该怎样写这个程序”,   而不是“我要解决的问题,有哪些详细的描述。”     所以,他当了项目经理的时候,自然而然地会对“项目需求”有些不在乎。     而这一切,都是“潜意识”在作怪。   结论:     为了利用人自身的“潜意识”,我觉得程序的定义应该是这样的:       “程序 = 数据结构 + 算法”

程序员是做什么的?什么是程序?

程序员可以分为很多种,像Unix程序员、Windows程序员,或是C++程序员、Delphi程序员,等等。今天我想谈的是Web程序员,一名真正的Web程序员应该懂得那些方面的知识,应该注意学习哪些东西。 也许有些朋友会说,我知道Asp、Jsp,会做网站、会做bbs,这应该叫Web程序员了吧。确实,我承认,这些技术是一名Web程序员应该具备的;但是,你如果仅懂得这些,却只能叫做Asp程序员、Jsp程序员,而不是真正意义上的Web程序员。现在的世界是属于Internet的,大部分的应用基于Internet,大家可以想想,像Yahoo、Microsoft、Amazon那样的网站,其访问量之大、应用之复杂,需要什么样的技术才可以支撑,难道仅仅是硬件的功劳么。 我想在Windows平台下来谈谈Web程序员应该掌握的技术 1. 首先,就是上面提到的各种脚本,asp、jsp、php等等,这些东西大同小异,基本可以举一反三。 2. 数据库, 相信做Web的人肯定用过,像Access、Sql Server、Oracle。很多人会用各种数据库,但是仅限于写一些sql,select、update、insert,用ADO来操作,如果这样,就算会用100种数据库又有什么用呢? 你应该考虑用户量、访问速度、内存消耗,这些东西和你的sql密切相关,我经常见到很多分页程序根本不去考虑数据库中有多少条数据,统统select出来,很明显,当你从数据库中查出1万条数据和100条数据,占用的内存是不同的。 另外,数据库连接池和事务机制是非常重要的,应该知道数据库用什么来保证事务,连接池如何实现,这些都是商务应用的关键。譬如,目前很多的应用服务,像weblogic、MTS,都包含事务处理,可以说好的事务处理决定了他们的竞争力。 3. 组件技术 我想是现在的Web应用推动了组件技术的发展。以前,从老式的静态库、动态库(dll),到现在的COM/DCOM,再到正在兴起中的Web Service;从单机调用,到基于内部网的分布式调用,到现在基于Internet的分布式计算。现在的应用都是基于组件的n层结构,最明显的就是COM和JavaBean。 这些东西体现了软件架构的发展,以前是基于单机的应用,然后是C/S结构,到现在的B/S结构。我记得李维曾经说过,程序员一定要注意软件技术的发展趋势,只有这样,才不至于被淹没在技术的洪流中。我想,作为Web程序员,一定要明白COM的原理,如何实现这种调用、如何进行分布式调用。说实话,我觉得COM还是比较复杂的,否则微软为什么要提供ATL和VB呢,要搞明白,应该学学C++,因为VC中提供的ATL库可以很明显的说明COM的内部运行机制。 4. 网络技术 这可以说是Web程序员最应该懂得东西。起码,应该知道Web服务器的机制,要明白Http协议。就拿IIS来说,要懂得web应用程序运行的进程安全和IIS的关系,懂得ISApi的作用。 如果有时间,就看看TCP/IP,看看winsock,这些都是底层的网络的东西。 我所说的这些都是基于微软技术下的东西,其他的像Java方面的东西都可以对照参考,就不多说了,这也是我这几年来的一些心得。总之,学海无涯,每当接触一些新的东西,就会发现自己的不足,同时也就觉得基础知识的重要。说实话,像我们做应用开发,用别人的东西,在现在这种情况下,新的技术层出不穷,稍不注意就会被甩开,这也是没有办法的事情。

程序是怎么一回事?怎样编制程序?

计算机程序的定义 程序 procedure chénɡ xù 概念1.:为进行某活动或过程所规定的途径。 概念2.程序是由序列组成的,告诉计算机如何完成一个具体的任务。由于现在的计算机还不能理解人类的自然语言,所以还不能用自然语言编写计算机程序。 指示计算机按解决问题的步骤 实现预期目的而进行操作的一系列语句和指令。一般分为系统程序和应用程序两大类。 计算机中的程序在港澳台地区称为程式。程序就是为使电子计算机执行一个或多个操作,或执行某一任务,按序设计的计算机指令的集合。由程序计数器(Program Counter)控制。程序(program)是为实现特定目标或解决特定问题而用计算机语言编写的命令序列的集合。是用汇编语言、高级语言等开发编制出来的可以运行的文件,在计算机中称可执行文件(后缀名一般为.exe)。我们玩的游戏一般都是应用程序(但现在后缀名为.swf的Flash影片类的游戏也比较流行) 以上选自百度百科 事先编制程序,将要求计算机处理的任务编制成一条条指令,输入计算机中(存放于计算机的内存储器),这个过程成为编程序。 以上选自清华大学出版社《程序设计基础(C语言版)》第一章引言

手机里的什么属于程序?

软件业叫程序,比如你的输入法或者QQ都是