Distributed programming: Difference between revisions

Content deleted Content added
m Typos; Formatting;
m 1 revision imported from nost:Distributed_programming: import old edit, see User:Graham87/Import
 
(34 intermediate revisions by 20 users not shown)
Line 1:
#REDIRECT [[Distributed computing]]
'''Distributed programming''' is a [[programming paradigm]] focusing on [[design]]ing [[Distributed computing|distributed]], [[Distributed computing#openness|open]], [[scalable]], [[transparent]], [[fault tolerant]] systems. This paradigm is a natural result of the use of computers to form networks and is expressed both figuratively for distributed systems or literally with distributed programmers.
 
Distributed programming typically falls into one of several basic architectures or categories: [[Client-server]], [[Three-tier (computing)|3-tier architecture]], [[Multitier architecture|N-tier architecture]], [[Distributed object]]s, [[Loosely coupled]], or [[Computer cluster|Tightly coupled]].
 
Languages specifically tailored for distributed programming are:
*[[Oz programming language]]
*[[Ada programming language]]
 
== External links ==
* [http://www.mozart-oz.org/mogul/info/category/dp.html MOGUL DP]
* [http://www.cs.technion.ac.il/~cs236370/main.html Concurrent and Distributed Programming]
 
ADA Developing:
* [http://www.gnat.com/ GNAT]
* [http://www.adahome.com/ AdaHome]
* [http://www.adahome.com/ AdaPower]
 
Peoples:
* [http://stwww.weizmann.ac.il/g-cs/benari/ M. Ben-Ari]
* [http://www.cs.utexas.edu/users/UTCS/notices/dijkstra/ewdobit.html Edsger Wybe Dijkstra]
* [http://web.syr.edu/~pbhansen/index.html Per Brinch Hansen]
 
[[de:Verteiltes System]]
[[Category:Programming]]
[[Category:Programming paradigms]]
 
=== Refactor INTO text above ===
* [[Remote procedure call]] -- This distribution system maps function calls to the network.
* [[Distributed object]]s -- Systems like [[CORBA]], Microsoft [[DCOM |D/COM]], [[Java RMI]] and others, try to map [[object oriented]] design to the network
* [[Loosely coupled]] -- Loosely coupled systems are ones that communicate through intermediate documents that are typically human readable. Examples include [[XML]], [[HTML]], [[SGML]], [[X.500]], and [[EDI]].
 
 
{{compu-stub}}