منتدى شبكة الأوائل : الاوائل
التسجيل
قائمة الأعضاء
التقويم
التعليمـــات
مشاركات اليوم
منتدى شبكة الأوائل : الاوائل
خيارات سريعة
 

 شبكة الاوائل |  مكتبة البرامج | مكتبة الكتب | مكتبة الدورس | العاب فلاش | مكتبةالأفلام | تلفزيون الأوائل | إعلانات مبوبة | ترجمة فورية | العالم من الفضاء | تحميل صور | تحميل ملفات | أضف موقعك لدليل الأوائل


العودة   منتدى شبكة الأوائل : الاوائل > المنتديات العامة > منتدى اللغات الأجنبية > منتدى اللغة الأنجليزية

منتدى اللغة الأنجليزية ييتناول هذا المنتدى دورس لغة إنجليزية ودورس حول أسهل الطرق لتعلم اللغة الأنجليزية والترجمة الفورية.

إضافة رد
 
LinkBack أدوات الموضوع انواع عرض الموضوع

  #1
قديم 08-26-2008, 04:52 AM
إدارة منتدى شبكة الأوائل
 
الصورة الرمزية الأوائل





من مواضيعي
المستوى : 48
معدل التفاعل: 715 / 1193
معدل الإستجابه: 1412 / 6690
المعدل الاجمالي: 72%
 



افتراضي Information about A computer

A computer is a [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل] that manipulates [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل] according to a list of [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل].
The first devices that resemble modern computers date to the mid-20th century (around 1940 - 1945), although the computer concept and various machines similar to computers existed earlier. Early electronic computers were the size of a large room, consuming as much power as several hundred modern personal computers.[ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل] Modern computers are based on tiny [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل] and are millions to billions of times more capable while occupying a fraction of the space.[ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل] Today, simple computers may be made small enough to fit into a [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل] and be powered from a [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل]. [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل], in various forms, are icons of the [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل] and are what most people think of as "a computer"; however, the most common form of computer in use today is the [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل]. Embedded computers are small, simple devices that are used to control other devices — for example, they may be found in machines ranging from [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل] to [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل], [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل], and [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل].
The ability to store and execute lists of instructions called [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل] makes computers extremely versatile and distinguishes them from [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل]. The [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل] is a mathematical statement of this versatility: any computer with a certain minimum capability is, in principle, capable of performing the same tasks that any other computer can perform. Therefore, computers with capability and complexity ranging from that of a [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل] to a [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل] are all able to perform the same computational tasks given enough time and storage capacity.

It is difficult to identify any one device as the earliest computer, partly because the term "computer" has been subject to varying interpretations over time. Originally, the term "computer" referred to a person who performed numerical calculations (a [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل]), often with the aid of a [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل]


The history of the modern computer begins with two separate technologies - that of automated calculation and that of programmability.
Examples of early mechanical calculating devices included the [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل], the [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل] and arguably the [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل] and the [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل] (which dates from about 150-100 BC). The end of the [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل] saw a re-invigoration of European mathematics and engineering, and [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل]'s 1623 device was the first of a number of mechanical calculators constructed by European engineers. However, none of those devices fit the modern definition of a computer because they could not be programmed.
[ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل] (c. 10 – 70 AD) built a mechanical theater which performed a play lasting 10 minutes and was operated by a complex system of ropes and drums that might be considered to be a means of deciding which parts of the mechanism performed which actions - and when.[ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل][ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل] made an improvement to the [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل][ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل] as a template to allow his loom to weave intricate patterns automatically. The resulting Jacquard loom was an important step in the development of computers because the use of punched cards to define woven patterns can be viewed as an early, albeit limited, form of programmability. This is the essence of programmability. In 1801, that used a series of
It was the fusion of automatic calculation with programmability that produced the first recognizable computers. In 1837, [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل] was the first to conceptualize and design a fully programmable mechanical computer that he called "The [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل]".[ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل] Due to limited finances, and an inability to resist tinkering with the design, Babbage never actually built his Analytical Engine.
Large-scale automated data processing of punched cards was performed for the [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل] by [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل] designed by [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل] and manufactured by the [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل], which later became [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل]. By the end of the 19th century a number of technologies that would later prove useful in the realization of practical computers had begun to appear: the [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل], [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل], the [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل] (thermionic valve) and the [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل].
During the first half of the 20th century, many scientific computing needs were met by increasingly sophisticated [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل], which used a direct mechanical or [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل] model of the problem as a basis for [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل]. However, these were not programmable and generally lacked the versatility and accuracy of modern digital computers.

A succession of steadily more powerful and flexible computing devices were constructed in the 1930s and 1940s, gradually adding the key features that are seen in modern computers. The use of digital electronics (largely invented by [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل] in 1937) and more flexible programmability were vitally important steps, but defining one point along this road as "the first digital electronic computer" is difficult [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل]. Notable achievements include:
Several developers of ENIAC, recognizing its flaws, came up with a far more flexible and elegant design, which came to be known as the "stored program architecture" or [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل]. This design was first formally described by [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل] in the paper [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل], distributed in 1945. A number of projects to develop computers based on the stored-program architecture commenced around this time, the first of these being completed in [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل]. The first to be demonstrated working was the [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل] (SSEM or "Baby"), while the [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل], completed a year after SSEM, was the first practical implementation of the stored program design. Shortly thereafter, the machine originally described by von Neumann's paper—[ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل]—was completed but did not see full-time use for an additional two years.
Nearly all modern computers implement some form of the stored-program architecture, making it the single trait by which the word "computer" is now defined. While the technologies used in computers have changed dramatically since the first electronic, general-purpose computers of the 1940s, most still use the von Neumann architecture.
Computers that used [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل] as their electronic elements were in use throughout the 1950s. Vacuum tube electronics were largely replaced in the 1960s by [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل]-based electronics, which are smaller, faster, cheaper to produce, require less power, and are more reliable. In the 1970s, [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل] technology and the subsequent creation of [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل], such as the [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل], further decreased size and cost and further increased speed and reliability of computers. By the 1980s, computers became sufficiently small and cheap to replace simple mechanical controls in domestic appliances such as [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل]. The 1980s also witnessed [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل] and the now ubiquitous [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل]. With the evolution of the [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل], personal computers are becoming as common as the [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل] and the [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل] in the household.

The defining feature of modern computers which distinguishes them from all other machines is that they can be [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل]. That is to say that a list of [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل][ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل]) can be given to the computer and it will store them and carry them out at some time in the future. (the
In most cases, computer instructions are simple: add one number to another, move some data from one location to another, send a message to some external device, etc. These instructions are read from the computer's [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل] and are generally carried out ([ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل]) in the order they were given. However, there are usually specialized instructions to tell the computer to jump ahead or backwards to some other place in the program and to carry on executing from there. These are called "jump" instructions (or [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل]). Furthermore, jump instructions may be made to happen [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل] so that different sequences of instructions may be used depending on the result of some previous calculation or some external event. Many computers directly support [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل] by providing a type of jump that "remembers" the location it jumped from and another instruction to return to the instruction following that jump instruction.
Program execution might be likened to reading a book. While a person will normally read each word and line in sequence, they may at times jump back to an earlier place in the text or skip sections that are not of interest. Similarly, a computer may sometimes go back and repeat the instructions in some section of the program over and over again until some internal condition is met. This is called the [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل] within the program and it is what allows the computer to perform tasks repeatedly without human intervention.
Comparatively, a person using a [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل] can perform a basic arithmetic operation such as adding two numbers with just a few button presses. But to add together all of the numbers from 1 to 1,000 would take thousands of button presses and a lot of time—with a near certainty of making a mistake. On the other hand, a computer may be programmed to do this with just a few simple instructions. For example:
mov #0,sum ; set sum to 0 mov #1,num ; set num to 1 loop: add num,sum ; add num to sum add #1,num ; add 1 to num cmp num,#1000 ; compare num to 1000 ble loop ; if num <= 1000, go back to 'loop' halt ; end of program. stop running
Once told to run this program, the computer will perform the repetitive addition task without further human intervention. It will almost never make a mistake and a modern PC can complete the task in about a millionth of a second.[ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل]
However, computers cannot "think" for themselves in the sense that they only solve problems in exactly the way they are programmed to. An intelligent human faced with the above addition task might soon realize that instead of actually adding up all the numbers one can simply use the equation
and arrive at the correct answer (500,500) with little work.[ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل] In other words, a computer programmed to add up the numbers one by one as in the example above would do exactly that without regard to efficiency or alternative solutions.

In practical terms, a [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل] may run from just a few instructions to many millions of instructions, as in a program for a [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل] or a [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل]. A typical modern computer can execute billions of instructions per second ([ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل]) and rarely make a mistake over many years of operation. Large computer programs comprising several million instructions may take teams of [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل] years to write, thus the probability of the entire program having been written without error is highly unlikely.
Errors in computer programs are called "[ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل]". Bugs may be benign and not affect the usefulness of the program, or have only subtle effects. But in some cases they may cause the program to "[ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل]" - become unresponsive to input such as [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل] clicks or keystrokes, or to completely fail or "[ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل]". Otherwise benign bugs may sometimes may be harnessed for malicious intent by an unscrupulous user writing an "[ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل]" - [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل] designed to take advantage of a bug and disrupt a program's proper execution. Bugs are usually not the fault of the computer. Since computers merely execute the instructions they are given, bugs are nearly always the result of programmer error or an oversight made in the program's design.[ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل]
In most computers, individual instructions are stored as [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل] with each instruction being given a unique number (its operation code or [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل] for short). The command to add two numbers together would have one opcode, the command to multiply them would have a different opcode and so on. The simplest computers are able to perform any of a handful of different instructions; the more complex computers have several hundred to choose from—each with a unique numerical code. Since the computer's memory is able to store numbers, it can also store the instruction codes. This leads to the important fact that entire programs (which are just lists of instructions) can be represented as lists of numbers and can themselves be manipulated inside the computer just as if they were numeric data. The fundamental concept of storing programs in the computer's memory alongside the data they operate on is the crux of the von Neumann, or stored program, architecture. In some cases, a computer might store some or all of its program in memory that is kept separate from the data it operates on. This is called the [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل] after the [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل] computer. Modern von Neumann computers display some traits of the Harvard architecture in their designs, such as in [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل].
While it is possible to write computer programs as long lists of numbers ([ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل]) and this technique was used with many early computers,[ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل] it is extremely tedious to do so in practice, especially for complicated programs. Instead, each basic instruction can be given a short name that is indicative of its function and easy to remember—a [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل] such as ADD, SUB, MULT or JUMP. These mnemonics are collectively known as a computer's [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل]. Converting programs written in assembly language into something the computer can actually understand (machine language) is usually done by a computer program called an assembler. Machine languages and the assembly languages that represent them (collectively termed [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل]) tend to be unique to a particular type of computer. For instance, an [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل] computer (such as may be found in a [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل] or a [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل]) cannot understand the machine language of an [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل] or the [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل][ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل].[ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل] computer that might be in a
Though considerably easier than in machine language, writing long programs in assembly language is often difficult and error prone. Therefore, most complicated programs are written in more abstract [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل][ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل] more conveniently (and thereby help reduce programmer error). High level languages are usually "compiled" into machine language (or sometimes into assembly language and then into machine language) using another computer program called a [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل].[ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل] Since high level languages are more abstract than assembly language, it is possible to use different compilers to translate the same high level language program into the machine language of many different types of computer. This is part of the means by which software like video games may be made available for different computer architectures such as personal computers and various [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل]. that are able to express the needs of the
The task of developing large [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل] systems is an immense intellectual effort. Producing software with an acceptably high reliability on a predictable schedule and budget has proved historically to be a great challenge; the academic and professional discipline of [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل] concentrates specifically on this problem.

Suppose a computer is being employed to drive a [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل]. A simple stored program might say:
With this set of instructions, the computer would cycle the light continually through red, green, yellow and back to red again until told to stop running the program.
However, suppose there is a simple on/off [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل] connected to the computer that is intended to be used to make the light flash red while some maintenance operation is being performed. The program might then instruct the computer to:
In this manner, the computer is either running the instructions from number (2) to (11) over and over or its running the instructions from (11) down to (16) over and over, depending on the position of the switch.[ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل]

A general purpose computer has four main sections: the [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل] (ALU), the [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل], the [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل], and the input and output devices (collectively termed I/O). These parts are interconnected by [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل], often made of groups of [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل].
The control unit, ALU, registers, and basic I/O (and often other hardware closely linked with these) are collectively known as a [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل] (CPU). Early CPUs were composed of many separate components but since the mid-1970s CPUs have typically been constructed on a single [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل] called a [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل].

The control unit (often called a control system or central controller) directs the various components of a computer. It reads and interprets (decodes) instructions in the program one by one. The control system decodes each instruction and turns it into a series of control signals that operate the other parts of the computer.[ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل] Control systems in advanced computers may change the order of some instructions so as to improve performance.
A key component common to all CPUs is the [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل], a special memory cell (a [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل]) that keeps track of which location in memory the next instruction is to be read from.[ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل]
The control system's function is as follows—note that this is a simplified description, and some of these steps may be performed concurrently or in a different order depending on the type of CPU:
Since the program counter is (conceptually) just another set of memory cells, it can be changed by calculations done in the ALU. Adding 100 to the program counter would cause the next instruction to be read from a place 100 locations further down the program. Instructions that modify the program counter are often known as "jumps" and allow for loops (instructions that are repeated by the computer) and often conditional instruction execution (both examples of [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل]).
It is noticeable that the sequence of operations that the control unit goes through to process an instruction is in itself like a short computer program - and indeed, in some more complex CPU designs, there is another yet smaller computer called a [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل] that runs a [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل] program that causes all of these events to happen.

The ALU is capable of performing two classes of operations: arithmetic and logic.
The set of arithmetic operations that a particular ALU supports may be limited to adding and subtracting or might include multiplying or dividing, [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل] functions (sine, cosine, etc) and [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل]. Some can only operate on whole numbers ([ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل]) whilst others use [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل] to represent [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل]—albeit with limited precision. However, any computer that is capable of performing just the simplest operations can be programmed to break down the more complex operations into simple steps that it can perform. Therefore, any computer can be programmed to perform any arithmetic operation—although it will take more time to do so if its ALU does not directly support the operation. An ALU may also compare numbers and return [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل] (true or false) depending on whether one is equal to, greater than or less than the other ("is 64 greater than 65?").
Logic operations involve [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل]: [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل], [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل], [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل] and [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل]. These can be useful both for creating complicated [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل] and processing [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل].
[ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل] computers contain multiple ALUs so that they can process several instructions at the same time. [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل] and computers with [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل] and [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل] features often provide ALUs that can perform arithmetic on [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل][ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل]. and

A computer's memory can be viewed as a list of cells into which numbers can be placed or read. Each cell has a numbered "address" and can store a single number. The computer can be instructed to "put the number 123 into the cell numbered 1357" or to "add the number that is in cell 1357 to the number that is in cell 2468 and put the answer into cell 1595". The information stored in memory may represent practically anything. Letters, numbers, even computer instructions can be placed into memory with equal ease. Since the CPU does not differentiate between different types of information, it is up to the software to give significance to what the memory sees as nothing but a series of numbers.
In almost all modern computers, each memory cell is set up to store [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل] in groups of eight [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل] (called a [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل]). Each byte is able to represent 256 different numbers; either from 0 to 255 or -128 to +127. To store larger numbers, several consecutive bytes may be used (typically, two, four or eight). When negative numbers are required, they are usually stored in [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل] notation. Other arrangements are possible, but are usually not seen outside of specialized applications or historical contexts. A computer can store any kind of information in memory as long as it can be somehow represented in numerical form. Modern computers have billions or even trillions of bytes of memory.
The CPU contains a special set of memory cells called [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل] that can be read and written to much more rapidly than the main memory area. There are typically between two and one hundred registers depending on the type of CPU. Registers are used for the most frequently needed data items to avoid having to access main memory every time data is needed. Since data is constantly being worked on, reducing the need to access main memory (which is often slow compared to the ALU and control units) greatly increases the computer's speed.
Computer main memory comes in two principal varieties: [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل] or RAM and [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل] or ROM. RAM can be read and written to anytime the CPU commands it, but ROM is pre-loaded with data and software that never changes, so the CPU can only read from it. ROM is typically used to store the computer's initial start-up instructions. In general, the contents of RAM is erased when the power to the computer is turned off while ROM retains its data indefinitely. In a PC, the ROM contains a specialized program called the [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل] that orchestrates loading the computer's [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل] from the hard disk drive into RAM whenever the computer is turned on or reset. In [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل], which frequently do not have disk drives, all of the software required to perform the task may be stored in ROM. Software that is stored in ROM is often called [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل] because it is notionally more like hardware than software. [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل] blurs the distinction between ROM and RAM by retaining data when turned off but being rewritable like RAM. However, flash memory is typically much slower than conventional ROM and RAM so its use is restricted to applications where high speeds are not required.[ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل]
In more sophisticated computers there may be one or more RAM [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل] which are slower than registers but faster than main memory. Generally computers with this sort of cache are designed to move frequently needed data into the cache automatically, often without the need for any intervention on the programmer's part.

I/O is the means by which a computer receives information from the outside world and sends results back. Devices that provide input or output to the computer are called [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل]. On a typical [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل], peripherals include input devices like the keyboard and [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل], and output devices such as the [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل] and [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل]. [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل], [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل] and [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل] serve as both input and output devices. [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل] is another form of I/O.
Often, I/O devices are complex computers in their own right with their own CPU and memory. A [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل][ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل][[ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل]]. Modern [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل] contain many smaller computers that assist the main CPU in performing I/O. might contain fifty or more tiny computers that perform the calculations necessary to display

While a computer may be viewed as running one gigantic program stored in its main memory, in some systems it is necessary to give the appearance of running several programs simultaneously. This is achieved by having the computer switch rapidly between running each program in turn. One means by which this is done is with a special signal called an [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل] which can periodically cause the computer to stop executing instructions where it was and do something else instead. By remembering where it was executing prior to the interrupt, the computer can return to that task later. If several programs are running "at the same time", then the interrupt generator might be causing several hundred interrupts per second, causing a program switch each time. Since modern computers typically execute instructions several orders of magnitude faster than human perception, it may appear that many programs are running at the same time even though only one is ever executing in any given instant. This method of multitasking is sometimes termed "time-sharing" since each program is allocated a "slice" of time in turn.
Before the era of cheap computers, the principle use for multitasking was to allow many people to share the same computer.
Seemingly, multitasking would cause a computer that is switching between several programs to run more slowly - in direct proportion to the number of programs it is running. However, most programs spend much of their time waiting for slow input/output devices to complete their tasks. If a program is waiting for the user to click on the mouse or press a key on the keyboard, then it will not take a "time slice" until the event it is waiting for has occurred. This frees up time for other programs to execute so that many programs may be run at the same time without unacceptable speed loss.

Some computers may divide their work between one or more separate CPUs, creating a multiprocessing configuration. Traditionally, this technique was utilized only in large and powerful computers such as [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل], [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل] and [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل]. However, multiprocessor and [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل] (multiple CPUs on a single integrated circuit) personal and laptop computers have become widely available and are beginning to see increased usage in lower-end markets as a result.
Supercomputers in particular often have highly unique architectures that differ significantly from the basic stored-program architecture and from general purpose computers.[ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل] They often feature thousands of CPUs, customized high-speed interconnects, and specialized computing hardware. Such designs tend to be useful only for specialized tasks due to the large scale of program organization required to successfully utilize most of the available resources at once. Supercomputers usually see usage in large-scale [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل], [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل], and [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل] applications, as well as with other so-called "[ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل]" tasks.

Computers have been used to coordinate information between multiple locations since the 1950s. The U.S. military's [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل] system was the first large-scale example of such a system, which led to a number of special-purpose commercial systems like [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل].
In the 1970s, computer engineers at research institutions throughout the United States began to link their computers together using telecommunications technology. This effort was funded by ARPA (now [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل]), and the [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل] that it produced was called the [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل]. The technologies that made the Arpanet possible spread and evolved. In time, the network spread beyond academic and military institutions and became known as the [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل]. The emergence of networking involved a redefinition of the nature and boundaries of the computer. Computer operating systems and applications were modified to include the ability to define and access the resources of other computers on the network, such as peripheral devices, stored information, and the like, as extensions of the resources of an individual computer. Initially these facilities were available primarily to people working in high-tech environments, but in the 1990s the spread of applications like [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل] and the [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل], combined with the development of cheap, fast networking technologies like [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل] and [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل] saw computer networking become almost ubiquitous. In fact, the number of computers that are networked is growing phenomenally. A very large proportion of [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل] regularly connect to the [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل] to communicate and receive information. "Wireless" networking, often utilizing [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل] networks, has meant networking is becoming increasingly ubiquitous even in mobile computing environments.



The term hardware covers all of those parts of a computer that are tangible objects. Circuits, displays, power supplies, cables, keyboards, printers and mice are all hardware.

Software refers to parts of the computer which do not have a material form, such as programs, data, protocols, etc. When software is stored in hardware that cannot easily be modified (such as [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل] [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل] in an [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل]), it is sometimes called "firmware" to indicate that it falls into an uncertain area somewhere between hardware and software.

Programming languages provide various ways of specifying programs for computers to run. Unlike [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل], programming languages are designed to permit no ambiguity and to be concise. They are purely written languages and are often difficult to read aloud. They are generally either translated into [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل] by a [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل] or an [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل] before being run, or translated directly at run time by an [ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل]. Sometimes programs are executed by a hybrid method of the two techniques. There are thousands of different programming languages—some intended to be general purpose, others useful only for highly specialized applications.

As the use of computers has spread throughout society, there are an increasing number of careers involving computers. Following the theme of hardware, software and firmware, the brains of people who work in the industry are sometimes known irreverently as wetware or "meatware".
The need for computers to work well together and to be able to exchange information has spawned the need for many standards organizations, clubs and societies of both a formal and informal nature.
[ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل]




__________________

[ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل]
--------------------------------
[ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل]

نتمنى من الجميع دعم المنتدى بتحميل تول بار اليكسا الخاص بشبكة الاوائل

ويمكنك تحميل البرنامج مباشر من اليكسا على هذا الرابط وستجد أخر إصدار دائما
[ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل]

[ و غير الأعضاء يستطيعون رؤيه الوصلات بعد التسجيل .اضغط هنا للتسجيل]


الأوائل غير متواجد حالياً  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
رد مع اقتباس
إضافة رد

الكلمات الدلالية (Tags)
a computer .

أدوات الموضوع
انواع عرض الموضوع

تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة


المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
Information about yahoo الأوائل منتدى اللغة الأنجليزية 1 09-08-2008 03:53 PM
Information about Forex الأوائل منتدى اللغة الأنجليزية 1 09-08-2008 03:50 PM
Information about Historia Regum Britanniae الأوائل منتدى اللغة الأنجليزية 0 09-06-2008 07:03 AM
Information about English Language الأوائل منتدى اللغة الأنجليزية 0 08-25-2008 09:35 PM
تعريب برنامج TNT Lock computer waleedelmorsy منتدى الاوائل للبرامج العربية والمعربة 0 08-22-2008 07:10 AM


الساعة الآن 07:14 PM.

الطب البديل | دليل المواقع الأسلامية | تبادل روابط | مكتبة السوتش | مركز الرسم | أكسسوار الجوال | مكتبة الأفلام والبلوتوث

مدونتك الشخصية | زخارف الماسنجر | المركز الأخبارى | القرأن الكريم | دليل المواقع | أحوال الطقس | مركز العاب الاوائل

شاهد العالم من الفضاء | إدارة المنتدى | تحويل العملات | أختبر سرعة النت | ترجمة فورية | قسم الدروس | أنشر موقعك

روابط مفيدة : استرجاع كلمة المرور| طلب كود تفعيل العضوية | تفعيل العضوية



Powered by vBulletin® Version 3.7.3, Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. TranZ By Almuhajir
جميع الحقوق لمنتدى شبكة الاوائل

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110