(Translated by https://www.hiragana.jp/)
计算机程序 - 维基百科,自由的百科全书 とべ转到内容ないよう

计算つくえほどじょ

本页使用了标题或全文手工转换
维基百科ひゃっか自由じゆうてき百科ひゃっかぜん
「计算つくえほどじょてき各地かくち常用じょうよう名稱めいしょう
中国ちゅうごく大陸たいりく计算つくえほどじょ
臺灣たいわん電腦でんのうほどしき
ほし电脑ほどじょ
#include <stdio.h>
int main(void) {
    printf("Hello world!\n");
    return 0;
}
CてきHello Worldほどしきさまれい
public class HelloWorld {
    public static void main(String[] args){
        System.out.println("Hello World!");
    }
}
JavaてきHello Worldほどしきさまれい
using System;

    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Hello World!");
        }
    }
C♯てきHello Worldほどしきさまれい
print("Hello World!")
Python 3てきHello Worldほどしき样例
#include <iostream>
int main()
{
    std::cout<<"Hello World!"<<endl;
    return 0;
}
C++てきHello Worldほどしきさまれい

计算つくえほどじょ英語えいごComputer Programゆびいち指示しじ电子计算つくえある其他具有ぐゆう訊息处理能力のうりょくてき電子でんし装置そうちごといち动作てき指令しれい通常つうじょうようぼうほどじょ设计语言编写,运行于某种目标体けい结构じょう个比かた,一个程序就像一个用汉语(ほどじょ设计语言)うつしてき红烧にくさい谱(ほどじょげんだい码),よう于指导懂汉语てきじん体系たいけい结构)らい做这个菜。 计算つくえほどじょ软件てきいち个组なり部分ぶぶん,它还包括ほうかつぶん档和其他无形组成部分ぶぶん通常つうじょう,以英文えいぶんぶんほん为基础的计算つくえほどじょよう经过へんやく連結れんけつ而成为一种人们不易看清而计算机可解读的一連串數字的格式,しかきさきにゅう运行。这种ほどじょ也叫さく编译语言经编译就运行てきほどじょ通常つうじょうしょう脚本きゃくほんほどじょ(script)あるかい释型语言

ほどじょてき运行

[编辑]

为了一个程序运行,计算つくえ载程じょだい码,可能かのう还要载数すえ,从而はつはじめなり一个开始状态,しかきさき调用ぼう种启动机せいざい最低さいてい层上,这些よしいちにゅううつわ开始てき

ざいだい多数たすう计算つくえちゅう操作そうさけいれいWindowsひとし载并且执ぎょう很多ほどじょざい这种じょう况下,一个计算机程序是指一个单独的执行てきうつ,而不とうぜんざい这个计算机上きじょう运行てき全部ぜんぶほどじょ

ほどじょさとてき指令しれいもと于机语言。ほどじょ通常つうじょうよし一个计算机程序设计语言编写,しかきさきよし该语げんてき编译あるものゆう时由汇编ほどじょ)编译为机语言。

冯诺依曼体けい结构(ひろしはやし斯顿结构)

[编辑]

冯·诺伊曼结构又做普りん斯顿结构,ざい一台基于最常见的冯诺依曼体系结构的计算机上,ほどじょ从某种外设备,通常つうじょうかた载到计算つくえ內。 如果计算つくえ选择冯诺依曼体けい结构,么程じょ就被载入ないそん指令しれい序列じょれつ顺序执行,ちょくいた一条跳转或转移指令被执行,あるものいち中断ちゅうだん现。所有しょゆう这些指令しれい都会とかいあらため指令しれいよせそんてき内容ないよう

もと于这种体けいてき计算つくえ,如果ぼつゆうほどじょてき支持しじはた无法工作こうさく。一个计算机程序是一系列指令的集合。

ほどじょうらてき指令しれいもとつくえ语言ほどじょ通常つうじょうくびさきよういち种计さんつくえほどじょ设计语言编写,しかきさきようへんやくあるもの直譯ちょくやくこぼし译成つくえ语言。 ゆう时,也可以用汇编语言编程,汇编语言实质就是表示ひょうじつくえ语言てきいち组记ごうざい这种じょう况下,よう于翻译的ほどじょさけべ汇编ほどじょ

ほどじょすうすえ

[编辑]

かずすえ以被てい义为ほどじょ处理てきしんいきとうわが们考虑到せい个计さんつくえけい统时,ゆう时程じょすうすえてき别就么明显了。中央ちゅうおう处理ゆう时有一组微指令控制硬件,すうすえ以是一个有待执行的程序(まいり脚本きゃくほん编程语言),ほどじょ以编うつしなり编写其它てきほどじょ所有しょゆう这些れい使ほどじょすうすえてき较成为一种视角的选择。有人ゆうじん甚至断言だんげんほどじょすうすえぼつゆう别。

编写一个程序去生成另外一个程序的过程被称之为もと编程Metaprogramming)。它可以被应用于让ほどじょすえ给定すうすえ生成せいせいだい码。单单一个程序可能不足以表示给定数据的所有方面。让一个程じょ分析ぶんせき这个すうすえ生成せいせいしんてきほどじょ处理すうすえ所有しょゆうてき方面ほうめん可能かのうかい容易よういいち些。Lisp就是一例支持这种编程模式的程序语言。

ざいかみ经网络うら储存てき权重いち种数すえせい这些权重すうすえ,跟网路てきつぶせ扑结构一起かずきてい义了网络てきぎょう为。ひと通常つうじょう很难かいてい这些すうすえ到底とうてい表示ひょうじ什么あるもの它们いや以由ほどじょらい代替だいたい。这个れい以及跟人工じんこう智能ちのうあい关的其它一些问题进一步考验程序和数据的区别。

算法さんぽう

[编辑]

算法さんぽうゆびかい决某个问题的严格方法ほうほう通常つうじょう还需辅以ぼう程度ていどじょうてき运行性能せいのう分析ぶんせき算法さんぽう以是纯理论的,也可以由一个计算机程序实现。论算ほう通常つうじょうすえ复杂せいぶん为不どう类别;实现てき算法さんぽう通常つうじょう经过剖析Profiling)以测试其性能せいのう。请注意ちゅうい虽然一个算法在理论上有效可行,ただし一个糟糕的算法仍会浪费宝贵的计算机资源。(さら详细しんいきまいり算法さんぽうしんいきAlgorithmic Information Theory))

开发

[编辑]

编写ほどじょ以下いか骤的いち个往复过ほど:编写しんてきみなもとだい,测试、分析ぶんせきひさげだかしん编写てきだい码以找出语法语义错误。从事这种工作こうさくてきじんさけべほどじょよし于计さんつくえてき飞速发展,编程てき要求ようきゅう种类也日趋多样,ゆかり此产せいりょう不同ふどう种类てきほどじょ设计员,まい一种都有更细致的分工和任务。软件工程こうていけい统分析员就是两个れい。现在,编程てき长时间过ほどしょう为“软件开发”あるもの软件工程こうていきさきしゃ也由于这一学科的日益成熟而逐渐流行。

いん此,如今ほどじょ设计员可以指ぼう一领域的编程专家,也可以泛ゆび软件公司こうしえいSoftware companyうら编写一个复杂软件系统里某一块的一般程序员。一组为某一软件公司工作的程序员有时会被指定一个ほどじょ组长あるもの项目经理よう以监とく项目进度完成かんせい大型おおがた软件通常つうじょう经历よしけい统设计师掌握しょうあくてき一个长时间的设计阶段,しかきさきざい交付こうふ给开发人员。うししきてき编程(经详细设计)为人しょ齿的。

两种当今とうぎんつね见的ほどじょ开发方式ほうしきいち项目组开发方式ほうしき使用しよう这种方式ほうしき项目组里ごと一个成员都能对项目的进行发表意见,而由其中てきぼう一个人协调不同意见。这样てき项目组通常つうじょうゆう15个左みぎてきなり员,这样做是为了便びん管理かんりだい二种开发方式是结对开发

まいり

[编辑]

参考さんこう文献ぶんけん

[编辑]
  1. Eric Baum What is Thought MIT Press 2004ねん ISBN 0-262-02548-5
  2. - Chapter Two: The Mind is a Computer Program

外部がいぶ链接

[编辑]