编写程序,需要要下什么东西来编写? 编程的初学者应从什么开始学

\u7f16\u5199\u7a0b\u5e8f\uff0c\u9700\u8981\u8981\u4e0b\u4ec0\u4e48\u4e1c\u897f\u6765\u7f16\u5199\uff1f

\u4f60\u60f3\u7528\u4ec0\u4e48\u8bed\u8a00\u7f16\u5199\u7a0b\u5e8f\uff0c\u5c31\u4e0b\u4ec0\u4e48\u8bed\u8a00\u73af\u5883\uff0c\u5982\u8981\u7528VC\uff0c\u5c31\u4e0b\u8f7dVC\u7684\u7a0b\u5e8f\uff0c\u7528delphi\u5c31\u4e0b\u8f7ddelphi\u7684\u7a0b\u5e8f\uff0c\u5f53\u7136\uff0c\u8fd8\u6709\u4e0d\u662f\u56fe\u5f62\u754c\u9762\uff0c\u5982pascal\u3001C/C++\uff0cbasic\uff0c\u7684\u5f88\u591a\u4e86 ^_^

\u597d\u591a\u670b\u53cb\u7559\u8a00\uff0c\u8bf4\u80fd\u4e0d\u80fd\u53d1\u4e00\u4e9b\u4ece\u96f6\u5f00\u59cb\u5b66\u7f16\u7a0b\u5230\u5165\u95e8\u5230\u5347\u7ea7\u76f8\u5173\u7684\u6587\u7ae0\uff0c\u6211\u89c9\u5f97\u6587\u7ae0\u8bf4\u4e0d\u6e05\u695a\uff0c\u4e8e\u662f\u6211\u5c31\u5f00\u59cb\u5f55\u89c6\u9891\u5e76\u5c06\u4ee5\u76f4\u64ad\u7684\u65b9\u5f0f\u8865\u5145\u76f8\u5173\u6280\u672f\u70b9\u3002

计算机语言:计算机语言通常是一个能完整、准确和规则地表达人们的意图,并用以指挥或控制计算机工作的“符号系统”。

计算机语言通常分为三类:即机器语言,汇编语言和高级语言。
1. 机器语言
机器语言是用二进制代码表示的计算机能直接识别和执行的一种机器指令的集合。它是计算机的设计者通过计算机的硬件结构赋予计算机的操作功能。机器语言具有灵活、直接执行和速度快等特点。
用机器语言编写程序,编程人员要首先熟记所用计算机的全部指令代码和代码的涵义。手编程序时,程序员得自己处理每条指令和每一数据的存储分配和输入输出,还得记住编程过程中每步所使用的工作单元处在何种状态。这是一件十分繁琐的工作,编写程序花费的时间往往是实际运行时间的几十倍或几百倍。而且,编出的程序全是些0和1的指令代码,直观性差,还容易出错。现在,除了计算机生产厂家的专业人员外,绝大多数程序员已经不再去学习机器语言了。

2.汇编语言
为了克服机器语言难读、难编、难记和易出错的缺点,人们就用与代码指令实际含义相近的英文缩写词、字母和数字等符号来取代指令代码(如用ADD表示运算符号“+”的机器代码),于是就产生了汇编语言。所以说,汇编语言是一种用助记符表示的仍然面向机器的计算机语言。汇编语言亦称符号语言。汇编语言由 于是采用了助记符号来编写程序,比用机器语言的二进制代码编程要方便些,在一定程度上简化了编程过程。汇编语言的特点是用符号代替了机器指令代码, 而且助记符与指令代码一一对应,基本保留了机器语言的灵活性。使用汇编语言能面向机器并较好地发挥机器的特性,得到质量较高的程序。
汇编语言中由于使用了助记符号,用汇编语言编制的程序送入计算机,计算机不能象用机器语言编写的程序一样直接识别和执行,必须通过预先放入计算机的 “汇编程序“的加工和翻译,才能变成能够被计算机识别和处理的二进制代码程序。用汇编语言等非机器语言书写好的符号程序称源程序,运行时汇编程序要将源程序翻译成目标程序。目标程序是机器语言程序,它一经被安置在内存的预定位置上,就能被计算机的CPU处理和执行。
汇编语言像机器指令一样,是硬件操作的控制信息,因而仍然是面向机器的语言,使用起来还是比较繁琐费时,通用性也差。汇编语言是低级语言。但是,汇编语言用来编制系统软件和过程控制软件,其目标程序占用内存空间少,运行速度快,有着高级语言不可替代的用途。

3.高级语言
不论是机器语言还是汇编语言都是面向硬件的具体操作的,语言对机器的过分依赖,要求使用者必须对硬件结构及其工作原理都十分熟悉,这对非计算机专业人员是难以做到的,对于计算机的推广应用是不利的。计算机事业的发展,促使人们去寻求一些与人类自然语言相接近且能为计算机所接受的语意确定、规则明确、自然直观和通用易学的计算机语言。这种与自然语言相近并为计算机所接受和执行的计算机语言称高级语言。高级语言是面向用户的语言。无论何种机型的计算机, 只要配备上相应的高级语言的编译或解释程序,则用该高级语言编写的程序就可以通用。

目前被广泛使用的高级语言有BASIC、PASCAL、C、COBOL、FORTRAN、LOGO以及VC、VB等。这些语言都是属于系统软件。 (了解内容二)

计算机并不能直接地接受和执行用高级语言编写的源程序,源程序在输入计算机时,通过“翻译程序”翻译成机器语言形式的目标程序,计算机才能识别和执行。这种“翻译”通常有两种方式,即编译方式和解释方式。编译方式是:事先编好一个称为编译程序的机器语言程序,作为系统软件存放在计算机内,当用户由高级语言编写的源程序输入计算机后,编译程序便把源程序整个地翻译成用机器语言表示的与之等价的目标程序,然后计算机再执行该目标程序,以完成源程序要处理的运算并取得结果。解释方式是:源程序进入计算机时,解释程序边扫描边解释作逐句输入逐句翻译,计算机一句句执行,并不产生目标程序。PASCAL、 FORTRAN、COBOL等高级语言执行编译方式;BASIC语言则以执行解释方式为主;而PASCAL、C语言是能书写编译程序的高级程序设计语言。每一种高级(程序设计)语言,都有自己人为规定的专用符号、英文单词、语法规则和语句结构(书写格式)。高级语言与自然语言(英语)更接近,而与硬件功能相分离(彻底脱离了具体的指令系统),便于广大用户掌握和使用。高级语言的通用性强,兼容性好,便于移植。下面介绍几种较有代表性的高级程序设计语言:

⑴BASIC语言
BASIC语言全称是Beginner’s all Purpose Symbolic Instruction Code,意为“初学者通用符号指令代码“。1964年由美国达尔摩斯学院的基米尼和科茨完成设计并提出了BASIC语言的第一个版本,经过不断丰富和发展,现已成为一种功能全面的中小型计算机语言。BASIC易学、易懂、易记、易用,是初学者的入门语言,也可以作为学习其他高级语言的基础。BASIC有解释方式和编译方式两种翻译程序。

⑵PASCAL语言
PASCAL是一种结构程序设计语言,由瑞士苏黎世联邦工业大学的沃斯(N.Wirth)教授研制,于1971年正式发表。是从ALGOL60衍生的,但功能更强且容易使用。目前,作为一个能高效率实现的实用语言和一个极好的教学工具,PASCAL语言在高校计算机软件教学中一直处于主导地位。 Pascal(B.Pascal)是十七世纪法国著名数学家,他于1642年曾发明现代台式计算机的雏型机—加减法计算机。
PASCAL具有大量的控制结构,充分反映了结构化程序设计的思想和要求,直观易懂,使用灵活,既可用于科学计算,又能用来编写系统软件,应用范围日益广泛。

⑶通用编程语言C
C语言是美国AT&T(电报与电话)公司为了实现UNIX系统的设计思想而发展起来的语言工具。C语言的主要特色是兼顾了高级语言和汇编语言的特点,简洁、丰富、可移植。相当于其他高级语言子程序的函数是C语言的补充,每一个函数解决一个大问题中的小任务,函数使程序模块化。C语言提供了结构式编程所需要的各种现代化的控制结构。
C语言是一种通用编程语言,正被越来越多的计算机用户所推崇。使用C语言编写程序,既感觉到使用高级语言的自然,也体会到利用计算机硬件指令的直接,而程序员却无需卷入汇编语言的繁琐。

⑷COBOL语言
COBOL的全称是Common Business Oriented Language,意即:通用商业语言。
在企业管理中,数值计算并不复杂,但数据处理信息量却很大。为专门解决经企管理问题,于1959年,由美国的一些计算机用户组织设计了专用于商务处理的计算机语言COBOL,并于1961年美国数据系统语言协会公布。经不断修改、丰富完善和标准化,已发展为多种版本。
COBOL语言使用了300多个英语保留字,大量采用普通英语词汇和句型,COBOL程序通俗易懂,素有“英语语言”之称。
COBOL语言语法规则严格。用COBOL语言编写的任一源程序,都要依次按标识部、环境部、数据部和过程部四部分书写,COBOL程序结构的“部” 内包含“节”,“节”内包含“段”,段内包含语句,语句由字或字符串组成,整个源程序象一棵由根到干,由干到枝,由枝到叶的树,习惯上称之为树型结构。
目前COBOL语言主要应用于情报检索、商业数据处理等管理领域。

常用的高级程序设计语言,除了上述的几种之外,还有很多,如以英国著名诗人拜伦(G.N.G.Byron)的独生女艾达·拜伦(Ada Byron)的名字命名的军用语言Ada,深受中、小学生欢迎的语言LOGO等等。

目前,程序设计语言及编程环境正向面向对象语言及可视化编程环境方向发展,出现了许多第四代语言及其开发工具。如:微软公司(Microsoft)开发的Visual系列(VC++、VB、FoxPro)编程工具及Power Builder等,目前已经在国内外得到了广泛的应用。

编程的工具有很多,象C++,JAVA、Delphi,VC++,VB,等主要你会哪个你就下哪个谢谢采纳~

C,C++,C#,汇编,java等等..很多很多....看你要用到什么了..

  • 濡備綍鑷繁缂栧啓涓涓绋嬪簭
    绛旓細鍏跺疄璁捐杩囩▼灏卞儚鎴戜滑鐩栭珮妤间竴鏍枫傞鍏堬紝鎴戜滑瑕佽璁″浘绾革紝鐒跺悗寮濮嬫柦宸ャ傚洜姝わ紝瀵逛簬涓汉缂栧啓绋嬪簭锛搴旇閬靛惊浠ヤ笅姝ラ:1.闂鍒嗘瀽:閫氳繃缂栫▼鐨勬柟寮忕郴缁熷湴鍒嗘瀽鎴戜滑鎯宠瑙e喅鐨勯棶棰橈紝浜嗚В绋嬪簭鏄仛浠涔堢殑锛屾兂瑕佽揪鍒颁粈涔堟牱鐨勬晥鏋溿2.缁撴瀯璁捐:鍗宠璁$▼搴忕殑鏁翠綋妗嗘灦锛岃璁℃垜浠渶瑕佷娇鐢ㄧ殑妯″潡锛岀粯鍒舵祦绋嬪浘銆3.鐢ㄦ埛鐣岄潰...
  • 绋嬪簭鏄浣缂栧啓鐨?
    绛旓細鐢佃剳姣忓仛鐨勪竴娆″姩浣,涓涓楠,閮芥槸鎸夌収宸茬粡鐢ㄨ绠楁満璇█缂栧ソ鐨绋嬪簭鏉鎵ц,绋嬪簭鏄绠楁満瑕佹墽琛岀殑鎸囦护鐨勯泦鍚,鑰岀▼搴忓叏閮ㄩ兘鏄敤鎴戜滑鎵鎺屾彙鐨勮瑷鏉缂栧啓鐨勩傛墍浠ヤ汉浠鎺у埗璁$畻鏈轰竴瀹氳閫氳繃璁$畻鏈鸿瑷鍚戣绠楁満鍙戝嚭鍛戒护銆 璁$畻鏈烘墍鑳借瘑鍒殑璇█鍙湁鏈哄櫒璇█,鍗崇敱鏋勬垚鐨勪唬鐮併備絾閫氬父浜轰滑缂栫▼鏃,涓嶉噰鐢ㄦ満鍣ㄨ瑷,鍥犱负瀹冮潪甯搁毦浜...
  • c璇█鐢浠涔杞欢缂栧啓?
    绛旓細璇ュ叕鍙哥浉缁ф帹鍑轰簡涓濂桾urbo绯诲垪杞欢锛屽TurboBASIC銆乀urboPascal銆乀urboProlog锛岃繖浜涜蒋浠跺緢鍙楃敤鎴锋杩庛俆urboC闆嗘垚浜绋嬪簭缂栬緫銆佽皟璇曘侀摼鎺ョ瓑澶氱鍔熻兘銆2銆乄IN-TC鏄竴涓猅C2WINDOWS骞冲彴寮鍙戝伐鍏枫傝杞欢浣跨敤TC2涓哄唴鏍革紝鎻愪緵WINDOWS骞冲彴鐨勫紑鍙戠晫闈紝鍥犳涔熷氨鏀寔WINDOWS骞冲彴涓嬬殑鍔熻兘锛屼緥濡傚壀鍒囥佸鍒躲佺矘璐村拰鏌ユ壘鏇挎崲...
  • 鎬庢牱鐢佃剳缂栫▼搴
    绛旓細璇濊櫧涓嶉敊,浣嗘槸鏂版妧鏈涓滆タ鍙樺緱鏇存槗浜庝娇鐢ㄣ 鎬荤殑鏉ヨ,姹囩紪璇█涓嶄細鍦ㄦ父鎴忎腑鍗曠嫭搴旂敤銆傛父鎴忎娇鐢ㄦ眹缂栦富瑕佹槸浣跨敤瀹冮偅浜涜兘鎻愰珮鎬ц兘鐨勯浂闆剁纰庣殑閮ㄥ垎銆傛瘮濡傝,姣佺伃鎴樺+鏁翠綋浣跨敤C鏉缂栧啓,鏈夊嚑娈电粯鍥绋嬪簭浣跨敤姹囩紪銆傝繖浜涚▼搴忔瘡绉掗挓瑕佽皟鐢ㄦ暟鍗冩,鍥犳,灏藉彲鑳界殑绠娲佸皢鏈夊姪浜庢彁楂樻父鎴忕殑鎬ц兘銆傝屼粠C閲岃皟鐢ㄦ眹缂栧啓鐨勫嚱鏁版槸鐩稿綋...
  • 绋嬪簭鏄敤浠涔堢紪鐨?鎬庝箞瀛?
    绛旓細3. VC, Windows API Windows鏄綋浠婄粷澶у鏁版父鎴绋嬪簭鐨勮繍琛屽钩鍙帮紝涓嶄簡瑙indows灏变笉鑳藉啓鍑烘ц兘鑹ソ鐨刉indows娓告垙銆4. Photoshop, Coreldraw or equivalent 骞抽潰璁捐宸ュ叿锛屾父鎴忕殑涓鍗婃睙灞遍潬鐢婚潰銆傚鏋滀綘纭畾浣犺兘鎵惧埌涓撲笟缇庢湳璁捐浜哄憳鏉ュ仛缇庡伐鐨勮瘽锛岃繖浜涗笉闇瑕佷笓绮撅紝浣嗗熀鏈殑姒傚康瑕佹湁锛涘惁鍒欎綘璺熺粰浣犲仛缇庡伐鐨勫憳宸...
  • 鍒濆鐢佃剳缂栫▼闇瑕佷粈涔
    绛旓細5銆佹暟鎹粨鏋勫拰绠楁硶 杩欓棬璇剧▼鑳藉鍐冲畾涓涓汉绋嬪簭璁捐姘村钩鐨勯珮浣庯紝鏄涔犺繃绋嬩腑闇瑕侀噸鐐规帉鎻$殑銆侰鍜孋++閮芥槸鍙互閫夋嫨鐨勶紝鍓嶆湡鍙互鍏堝C锛屽啀瀛++浼氱浉瀵圭畝鍗曚竴浜涖傚湪瀛︿範缂栫▼璇█鐨勮繃绋嬩腑锛屼篃闇瑕佸悓鏃跺涔犺绠楁満缃戠粶銆佹暟鎹簱绛夌浉鍏崇煡璇嗭紝鍦ㄥ綋鍓嶇殑浜戣绠楀拰澶ф暟鎹椂浠h儗鏅笅锛岃繕闇瑕佹帉鎻″浣曢氳繃浜戣绠(PaaS)鏉...
  • 濡備綍鑷繁缂栫▼搴鍋氳蒋浠?
    绛旓細1.绋嬪簭杞欢鍏嶈垂涓嬭浇 閾炬帴:https://pan.baidu.com/s/1E6rNlwiYx9wPYqUZuqbnpw 鎻愬彇鐮:9gsb 杞欢锛屾嫾闊充负Ru菐nji脿n锛屽浗鏍囦腑瀵硅蒋浠剁殑瀹氫箟涓猴細涓庤绠楁満绯荤粺鎿嶄綔鏈夊叧鐨勮绠楁満绋嬪簭銆佽绋嬨佽鍒欙紝浠ュ強鍙兘鏈夌殑鏂囦欢銆佹枃妗e強鏁版嵁銆
  • 浠涔鏄缂栫▼?濡備綍缂栧啓涓涓绋嬪簭?
    绛旓細缂栧啓璁捐鐜 绋嬪簭鏄竴椤圭郴缁熻岀箒鐞愮殑宸ヤ綔锛屽畠涓嶄粎闇瑕佺▼搴璁捐浜哄憳鍏锋湁涓瀹氱殑鍔熷簳锛屾洿闇瑕佹湁鑹ソ鐨缂栫▼涔犳儻鍜岄鏍笺傝壇濂界殑缂栫▼涔犳儻鍜岄鏍间笉浠呭彲浠ヤ娇绋嬪簭浠g爜鏇存槗浜庤鎳傚拰淇敼锛屾洿閲嶈鐨勬槸锛屽畠鍙互浣跨▼搴忕殑缁撴瀯鏇村姞鍚堢悊锛屾湁鍔╀簬鎻愰珮绋嬪簭鐨勬墽琛屾晥鐜囥傚鎴戜滑瑕佷娇鐢ㄧ▼搴忚璁℃墜娈靛幓瑙e喅鐨勯棶棰樿繘琛岀郴缁熷湴鍒嗘瀽锛屼簡瑙...
  • 鎴戞兂瀛ava,鎯冲厛涓嬭浇涓蒋浠,缂栫偣灏忕▼搴,鍒板摢閲屼笅鍟
    绛旓細棣栧厛鍙抽敭鐐规垜鐨勭數鑴戙傛墦寮灞炴с傜劧鍚庨夋嫨鈥滈珮绾р濋噷闈㈢殑鈥滅幆澧冨彉閲忊濓紝鍦ㄦ柊鐨勬墦寮鐣岄潰涓殑绯荤粺鍙橀噺閲岄渶瑕佽缃笁涓睘鎬р渏ava_home鈥濄佲減ath鈥濄佲渃lasspath鈥,鍏朵腑鍦ㄦ病瀹夎杩噅dk鐨勭幆澧冧笅锛宲ath灞炴ф槸鏈潵瀛樺湪鐨勩傝宩ava_home鍜宑lasspath鏄笉瀛樺湪鐨勩傞鍏堢偣鈥滄柊寤衡濓紝鐒跺悗鍦ㄥ彉閲忓悕鍐涓妀ava_home锛岄【鍚嶅叾...
  • 鎬庝箞缂栫▼搴
    绛旓細寮鍙戞闈笂鐨刉eb搴旂敤绋嬪簭瀛︿範缂栫▼鏈濂界殑缁撴灉鏄綘鍦ㄤ竴涓幆澧冧笅瀛︾殑涓滆タ鍙互搴旂敤鍒板彟澶栫殑鐜涓 鍏堝涔犲紑鍙憌eb搴旂敤绋嬪簭鐨勫ソ澶勫氨鏄垜浠湁涓浜涙柟娉曞彲浠ヨweb搴旂敤绋嬪簭鐩存帴鍦ㄦ闈笂杩愯銆 渚嬪, Adobe AIR 鏄竴涓法骞冲彴鐨勫嵆鏃惰繍琛屽钩鍙,瀹冭兘璁╀綘缂栧啓鐨勭▼搴忚繍琛屽湪浠讳綍瑁呮湁AIR鐨勬搷浣滅郴缁熺殑妗岄潰涓娿 AIR搴旂敤绋嬪簭閮芥槸鐢盚TML...
  • 扩展阅读:学编程一年大概多少钱 ... 去墓地不宜带三样东西 ... 上墓地买什么水果 ... 放蛊的人最怕什么东西 ... 12种自制文具 ... c++简单程序实例 ... 如何自己编程做游戏 ... 上坟必备10件东西 ... 祭奠需要买什么东西 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网