Download presentation
Presentation is loading. Please wait.
Published bySoner Taylan Modified over 6 years ago
1
مقدمة في علوم الحاسوب Introduction to computer sciences
د. كمال المصري
2
خطة العرض (Outline of the presentation)
لمحة عن تطور الحاسوب بعض المفاهيم الأساسية قبل البدء ... فروع علم الحاسوب تعريف الكمبيوتر مبدأ التراكمية والتخصصية في علم الحاسوب أنواع وعائلات أجهزة الحاسب مكونات جهاز الحاسب الذاكرة وأنواعها ووحدات قياسها لمحة عن أجهزة الإدخال والإخراج المكونات البرمجية وفكرة البرمجة وظائف الحاسب وفكرة عمله مفهوم الملف – مثال الصور الرقمية شبكات الكمبيوتر وأنواعها ومكوناتها مواضيع مختارة : وحدة التحكم المنطقي القابلة للبرمجة (PLC) مفاهيم اقتصادية ذات العلاقة مفاهيم حديثة ذات العلاقة
3
تطور الكمبيوتر ... بدون الدخول في التاريخ (التفاصيل آخر العرض) ...
4
مثال منتجات آبل (Apple)
5
مفاهيم أساسية قبل البدء ...
الرمز ”الكود“ (Code) : بمعنى شفرة : (Access Code). بمعنى عادات وتقاليد : (Code of Ethics and Professional Conduct). بمعنى قانون : (Civil code). بمعنى نص البرنامج : (Program Code, Source code). بمعنى سر : (Hidden code). بمعنى رقم معرف : (Bare code, QR, Client Code…). ... الخوارزمية (Algorithm) : طريقة لحل مشكلة (مثلا فرز قيم عددية، حساب، رسم، تحليل، ...). البروتوكول (Protocol) : إجراء أو آلية تفاهم وتواصل مكتوبة رسمية ومتعارف عليها بين عدة أطراف لتأدية مهمة معينة بشكل أمثل، مثلا للزواج بروتوكول معين، للامتحان بروتوكول معين، في الحرب والسلام، في مجال البيئة، في مجال التجارة العالمية، ... في الحاسوب مثال (HTTP, FTP, Telnet, TCP/IC, UDP, …).
6
أمثلة على الكود ...
7
فروع علم الحاسوب ... بنية الحواسيب (Computer architecture).
نظرية الحوسبة (Theory of computation). هندسة البرمجيات (Software Engineering). الأسس الرياضية للحاسوب (Mathematical foundations). الخوارزميات وهيكلة البيانات (Algorithms and data structures). الرسومات المحوسبة (Computer graphics). قواعد البيانات (Databases). لغات البرمجة (Programming languages and compilers). الحوسبة العلمية (Scientific computing) مثل حساب الجينات والغيوم والنووي ... شبكات الكمبيوتر (Computer Networks). الأنظمة التنافسية والموزعة (Concurrent, parallel, and distributed systems). الاتصالات وأمن المعلومات (Communications and Security). الذكاء الاصطناعي (Artificial intelligence). العلوم الذهنية (Cognitive sciences). هناك العديد من التخصصات الفرعية الأخرى مثل : تنقيب البيانات (Data Mining)، أنظمة المعلومات (Information Systems)، الشبكات العصبية (Neural Networks)، إدارة المعرفة (Knowledge Management) والأنظمة الخبيرة (Expert Systems)، الروبوت (Robotics).
8
تعريف الكمبيوتر ؟ عبارة عن جهاز إلكتروني للتخزين والمعالجة يعمل عادة بمبدأ العد الثنائي وحسب تعليمات ضمن برنامج وضع لهذا الغرض ... باختصار هو عبارة عن آلة حاسبة وآلة تخزين !!! للعلم، أول حاسب إلكتروني تم تطويره عام 1946 وكان وزنه 30 طن، ويحتاج مساحة 600 متر مربع !
9
مبدأ التراكمية في الحاسوب - المستويات
الوحدة الأساسية في الحاسب (المعالج والذاكرة) هما آلات غبية ... غير ذكية، عمل المعالج يقتصر على بعض العمليات الحسابية البسيطة جدا ... كأن تأمر شخصا بوضع قطعة ما على أخرى دون أن يعرف لماذا ! اللغة التي تتعامل مع المعالج (Assembly) بعد تحويلها إلى كود رقمي هي لغة ”غبية“ ... وتحتوي تعليمات بدائية مثل : mov, get, add, load, … (أنظر لاحقا). التخصصات المختلفة التي تتدخل في الحاسوب/ على سبيل المثال الألياف الضوئية : الفيزياء والكيمياء الميكانيك والإلكترونيات والاتصالات والرياضيات والمعلوماتية ... مفهوم ”التقارب“ أو الاندماج في مجال المعلوماتية (Convergence).
10
أنواع أجهزة الحاسب(من شكل الاستخدام)
جهاز المكتب (Desktop). الحاسب المحمول (Lap Top). الخادم (Server). أجهزة أخرى : الحاسب اللّوحي (Tablet). الهاتف الذكي (Smart Phone). التلفاز التفاعلي (Interactive TV). منصات الألعاب (Console). الأجهزة المنزلية (غسالة، ثلاجة، ...) والأسلحة والسيارات.
11
عائلات الكمبيوتر عائلة أي بي إم (IBM PC) :
اشتهر في عام 1981 من قبل شركة (IBM) وبعدها قامت الشركة بتصنيع أجهزة متوافقة معها ...هي الآن الأشهر والأرخص في التعامل وتستخدم غالبا نظام النوافذ (MS Windows). عائلة آبل ماكنتوش (Apple Mac) : اشتهر في عام 1984 من قبل شركة شركة آبل (Apple Inc) وتميز بواجهة استخدام سهلة يتم ”تصنيع“ هذه الأجهزة من قبل شركة (Apple Inc) ”فقط“ وهي مزودة بأنظمة تشغيل تعرف بـ (Mac OSx). أنظمة أخرى : ... ملاحظة : مصطلح (PC) أصبح يتداول الآن لجميع أنواع الأجهزة الشخصية بما فيها آبل ...
12
مكونات جهاز الحاسب (Components of computers)
أي شيء في جهاز الكمبيوتر يمكن تصنيفه كالتالي : أولا : المكونات المادية (Hardware) وعي عبارة عن معدات ملموسة (Physical) مثل المعالج، اللوحة، الشاشة، الطابعة، ... ثانيا : البرمجيات (Software) : وهي مجموعة من التعليمات (Set of instructions) تتحكم في المكونات المادية وهي تنقسم أساسا إلى أنظمة التشغيل وتطبيقات (أنظر لاحقا). ملاحظة : بعد تركيب مكونات الكمبيوتر المادية، يتم ربطها ببعضها بفضل ما يعرف بالمشغلات (Drivers) وهي عبارة عن ملفات تعريف تسمح لبرنامج التشغيل بالتعرف على مختلف الأجهزة المتوافقة معه. مصطلحات أخرى ذات علاقة بمكونات أخرى ذات علاقة بالمعلوماتية : البنية التحتية (Infrastructure). التراخيص وحقوق الاستخدام (Licenses, rights). الفكرة والملكية الفكرية (Intellectual Property). النموذج الاقتصادي (Business Model).
13
المكونات المادية (Hardware components)
الجزء الملموس من الحاسب الشخصي المعروف يتكون من لوحة رئيسية (Main board) أو ”لوحة أم“ (Motherboard) تضم المكونات الحيوية للحاسب (المعالج، الذاكرة الرئيسية، النواقل، دوائر التحكم، ...). تتغذي هذه اللوحة من مصدر للطاقة (Power Supply)، وتحتوي اللوحة على منافذ وموصلات وواجهات ومقابس لوصل باقي مكونات النظام من، أجهزة ملحقة، مكونات طرفية، ذاكرة توسعة، أجهزة عرض، ... الأنواع الأخرى من الحواسيب تحتوي تقريبا نفس المكونات. الأجهزة المحمولة تم تصميمها بطريقة مختلفة قليلا لمراعاة قيود الحجم والحركة واستهلاك الطاقة، وتشتيت الحرارة، ولكن الفكرة تبقى نفسها ..
14
شكل توضيحي لمكونات الحاسب الشخصي ...
15
المعالج (Processor) كيف يعمل المعالج ؟ (فيديو) هو محرك الحاسب والذي يقوم بعمليات الحساب الأساسية الضرورية لتشغيل أي برنامج. يوجد حاليا في السوق شركتان رئيسيتان لتصنيع معالجات الحاسب الشخصي وهما إنتل (Intel) وآي أم دي (AMD) وتنتجان عدد كبير من النماذج (Models). فيما يتعلق بالمعالجات الأخرى، هناك العديد من الشركات مثل (TI, Motorola, VIA, Samsung, ...)، وغيرها. يتكون من”مكونين“ رئيسيين : أولا : وحدة الحساب والمنطق (ALU) : وعي التي تقوم بالعمليات الحسابية والمنطقية. ثانيا وحدة التحكم (CU) : وهي تستخرج التعليمات من الذاكرة وتقوم بفك ترميزها (Decode) وتنفيذها ويمكن أن تستعين بالأولى. بالإضافة إلى ذلك هناك الذاكرة الداخلية ووحدات الإدخال والإخراج.
16
اختيار المعالج بالإضافة إلى ضرورة كونه متوافقا مع النظام المعني، اختيار المعالج يعتمد على عدة عناصر : السرعة : تقاس يالهيرتز (Hz) أي عدد ترددات ساعة المعالج الداخلية، مما يترجم بعدد العمليات في الثانية. عدد القلوب (Muticore ?). الذاكرة الداخلية (Cache). أمور فنية أخرى (عرض الذاكرة، معالجة الألعاب، ...). هذه الأمور يترتب عليها بعض القيود يجب الانتباه لها : الاستهلاك من الطاقة. الموثوقية : معدل الأعطال. القدرة على تشتيت الحرارة. السعر. ...
17
مكونات اللوحة الأم كما لاحظنا سابقا، بالإضافة إلى مكان تثبيت المعالج والذاكرة، تحتوي اللوحة الأم على مكونات عديدة، منها ما هو ثابت دائما ومنها ما يمكن فكه وتركيبه : نظام الإدخال والإخراج الأساسي (BIOS) : وتحمل البرنامج الأول الذي يسمح بتشغيل الجهاز. مجموعة الرقائق (Chipset) : وعي قطعة إلكترونية تقوم بإدارة تبادل البيانات بين المكونات الرئيسية للنظام. منافذ لتثبيت بطاقة العرض والصوت والمودم وغيرها. منافذ تثبيت الأقراص الصلبة بأنواعها. منافذ الربط بالخارج.
18
شكل مبسط للوحة الأم
19
وحدة التغذية وحدة التغذية الرئيسية (Power Supply) : هي الوحدة التي تزود جهاز الحاسب وأي جهاز إلكتروني بشكل عام بتيار كهربي ذي خصائص معينة ضرورية لعمله. وحدة التغذية الخارجية (DC Adapter) أو (Charger) : وهي وحدة تغذية كاملة تزود الأجهزة المحمولة بالكهرباء وتشحن بطارياتها. وحدة التغذية الاحتياطية (UPS) : أي وحدة الطاقة غير المنقطعة (Uninterruptible power supply). ودورها الحفاظ على استمرارية التيار واستقرار ولو لفترة بسيطة في حال انقطاع التيار الكهربي الرئيسي ... وذلك مهم جدا لسلامة الأجهزة والبيانات.
20
الذاكرة (Memory) تعريف :
عبارة عن ”جهاز“ يستخدم ”لتخزين“ برامج أو بيانات بشكل دائم أو مؤقت بهدف إعادة الاستخدام لاحقا من قبل جهاز حاسب أو أي جهاز آخر. مصطلح ذاكرة (Memory)، يقصد به إجراءات غير ظاهرة تتم في الخلفية ينشأ عنها الاحتفاظ ببيانات المعالجة بشكل دائم أو مؤقت. وهناك أنواع للذاكرة ...
21
أنواع ذاكرة الحاسوب(من حيث التقنية والوظيفة)
في الحاسب نوعان رئيسيان من الذاكرة وهما : الذاكرة الرئيسية (Primary) : مرتبطة بالنظام والمعالجة وهي إما ”دائمة“ (ROM) أو ”عشوائية“ (RAM). الذاكرة الفرعية (Secondary) : تستخدم للتخزين والاستعادة. طبعا هناك تفصيلات أخرى لأنواع الذاكرة مثل ذاكرة المعالج (Cache Memory) وتفاصيل فنية كبيرة حول الذاكرة من حيث النوع والسرعة وما شابه. لاحظ تطور التقنية من البطاقات المثقبة (Punched cads) إلى الذاكرة الفلاشية ...
22
ملخص أكثر تفصيلا لأنواع الذاكرة مع وظائفها :
كل نوع من أنواع الذاكرة التي تم ذكرها له مزايا ومساوئ ودور معين ...
23
فكرة الذاكرة، ومبدأ البطاقات المثقبة (Punched cards)
24
فكرة الذاكرة الحديثة ... تعتمد على مبدأ العد الثنائي أيا كان الوسيط المستخدم. الذواكر الإلكترونية العشوائية تستخدم مبدأ البوابات المنطقية. الذواكر بشكل عام تعتمد على إحداث تعديل على الوضع الإلكتروني للوسيط المستعمل (Flash, EEFPROM, …).
25
وحدات الذاكرة Unit Description Bit (Binary Digit)
A binary digit is logical 0 & 1 representing a passive or an active state of a component in an electric circuit. Nibble A group of 4 bits is called nibble. Byte A group of 8 bits is called byte. A byte is the smallest unit which can represent a data item or a character. Word A computer word like a byte, is a group of fixed number of bits processed as a unit which varies from computer but is fixed for each computer. The length of a computer word is called word-size or word length and it may be as small as 8 bits or may be as long as 96 bits. A computer stores the information in the form of the computer words.
26
وحدات التخزين والذاكرة
أصغر وحدة هي البت (Bit) أي الثنائي، يليها البايت (Byte) وهو يعادل 8 بت. وكل واحدة أعلى تساوي الوحدة السابقة مضروبة في 1024 (2 مرفوعة للأس 10). Unit Description Kilobyte (KB) 1 KB = 1024 Bytes Megabyte (MB) 1 MB = 1024 KB GigaByte (GB) 1 GB = 1024 MB TeraByte (TB) 1 TB = 1024 GB PetaByte (PB) 1 PB = 1024 TB ExaByte, ZetaByte, …
27
بعض أنواع الذاكرة الثانوية (Secondary memory) :
لا يمكن معالجة البيانات التي تخزنها مباشرة، بل يجب نسخها-تحميلها في الذاكرة الرئيسية (RAM) أولا. يسميها البعض الذاكرة المساعدة (Auxiliary memory)، أو ذاكرة تخزين كثيف (Mass Storage). تتميز بانخفاض ثمنها وقدرتها على تخزين كميات كبيرة من البيانات ولكنها ”بطيئة في الوصول“، أمثلتها : القرص الصلب (Hard Disk). الأقراص المدمجة (CD, DVD, …). ذاكرة الفلاش (Flash drives and solid state drives ). الأشرطة المغناطيسية (Magnetic tape). التخزين على الشبكة (Network storage : NAS, SAN, Online Backup …).
28
القرص الصلب (فيديو) يعتمد على التخزين بطريقة ميكانيكية مثل الأقراص المدمجة (CD, DVD, …) والأِشرطة (Tapes) ولكن تقنية تسجيل البيانات مختلفة.
29
أجهزة الإدخال والإخراج (I/O devices)
وتلعب هذه الأجهزة دور الوسيط بين جهاز الحاسب والعالم الخارجي سواء كان ذلك المستخدم بشرا أو غير ذلك. تتنوع أجهزة الإخراج والإدخال وتتطور مع مرور الوقت، نذكر منها على سبيل المثال فقط : مثال على أجهزة الإخراج : الشاشة (وحدة العرض)، الطابعة بأنواعها، ... الصوت بأنواعه (Speaker). منها أيضا شبكات الحاسوب التي يمكن أن تكون وحدة إخراج أو إدخال أو حتى معالجة في بعض الأحيان... مثال على أجهزة الإدخال : الفأرة (Mouse)، اللوحة (Keyboard)، القلم الضوئي، قارئ الكود، قارئ البصمات، قارئ البطاقات، ... الماسح الضوئي (Scanner).
30
صورة لبعض واجهات الحاسب
أجهزة الإدخال والإخراج تكون إما مدمجة في النظام أو ملحقة به من خلال عدد من المنافذ (Ports) أو الواجهات (Interfaces) التي تسمح بوصلها به، أنظر الشكل :
31
المكونات البرمجية (Software)
هي عبارة عن عدة أنواع من البرامج المستخدمة لتشغيل جهاز الحاسب والأجهزة الإلكترونية الشبيهة (طيارة، هاتف جوال، جهاز تصوير طبي، آلة تصوير رقمية، ...). هي مكونات غير ملموسة (Intangible, not physical). ولها أنواع : أنظمة تشغيل (OS) ... أنظمة تشغيل أجهزة محمولة من الشركة (Firmware) ... تطبيقات محلية ... خدمات ويب ... برامج إدارة قواعد بيانات ... أنظر لاحقا ”مفهوم البرمجة“ أو ”البرنامج“. وأهمها نظام التشغيل (أنظر لاحقا الفكرة والأمثلة).
32
نظرية البرمجة مفهوم التعليمات (Instruction) : نعلم ما معنى النظام الثنائي، ونعلم أن الحاسب لا يفكر وحده فهو يحتاج إلى تعليمات. مفهوم نصوص التعليمات ”الكود“ (Code) : التعليمات تحتاج إلى كتابة في صيغة رسمية ... مفهوم الخوارزمية (Algorithm) : هي طريقة تفكير وتنفيذ معينة يتم وضعها لحل مشكلة معطاة، هذه الخوارزمية يمكن تحويلها إلى كود أو برنامج ... مثلا كيف نحسب المضروب العددي (Factorial) ؟ أو كيف نرسم رسم تكراري من نوع (Fractal) ؟ أو مثلا كيف نحسب الوزن المثالي ؟ مفهوم البرنامج (Program) : هو عبارة عن كود أو أكثر يتضمن العديد من التعليمات التي وضعت في إطار معين لاستخدام موارد معينة وإعطاء نتيجة معينة ...
33
أمثلة على الخوارزمية والبرنامج
حساب العامل المشترك الأكبر لإقليدس (Euclid’s GCD) : أولا نحلل المشكلة ونصيغ الفكرة، ثم نتصورها من خلال رسم أو جدول أو وصف نصي، ثم نحولها إلى خطوات محددة مكتوبة بلغة الخوارزميات، وأخيرا نحولها لبرنامج بلغة معينة، مثلا بلغة (C) : int gcd (int a, int b) { int temp; while (b != 0) { temp = b; b = a % b; a = temp; } return a;
34
أنواع البرامج برامج نظام (Operating System) : أنظمة تشغيل، ...
تطبيقات (Applications) : محاسبية، طبية، صور، تسلية، كتابة، ... برامج نفعية وتطويرية (Utilities) : مثل برامج البرمجة ومكافحة الفيروسات وربط مكونات النظام وغيرها ... (Compliers, interpreters, linkers and text editors ). نظام تشغيل الأجهزة المتنقلة (Firmware or microcode) : . Firmwareor microcode is programming that is loaded into a special area on a microprocessoror read-only memory on a one-time or infrequent basis so that thereafter it seems to be part of the hardware. يمكن تصنيف البرامج حسب وظائفها إلى : برامج تصميم، برامج محاسبة، برامج تطوير، برامج تشفير، ... إلخ. ملاحظة : البرامج تختلف عن لغات البرمجة لغات البرمجة تستخدم في صنع البرامج، البرامج والتطبيقات هي المنتج الوسيط أو النهائي ... أمثلة على لغات البرمجة : Java, C++, C, C#, Asp.Net, Php, Assembly, …
35
ما هو نظام التشغيل (OS) ؟
نظام التشغيل هو أهم برنامج يعمل على جهاز الحاسب. وهو نظام يدير الذاكرة، المعالج، وجميع المكونات المادية والبرمجية الأخرى. وهو يسمح للمستخدم بالتواصل مع مكونات الجهاز المختلفة. أمثلة : Microsoft Windows Microsoft Server Linux Android IOS Symbian Bada
36
وظيفة الحاسب الآلي جهاز الحاسب يمكن تصوره على أنه ماكنة تأخذ مدخلات معينة مخزنة أو جديدة، تعالجها ثم تحولها إلى مخرجات للاستعمال الفوري أو التخزين والنقل ... حتى نفهم ذلك يمكن تقسيم الحاسب إلى ثلاث مكونات رئيسية وهي الإدخال، المعالجة، الإخراج والتخزين. أولا : وحدات الإدخال : تساعد في إدخال البيانات إلى الحاسب مثل اللوحة، الفأرة، الماسح الضوئي، قارئ الكود، الكاميرا، المجسات، قارئ الأقراص، قارئ البصمات، ”الذاكرة الخارجية“ ....) ثانيا : وحدات المعالجة : تساعد وهي وحدة المعالجة المركزية (CPU). ثالثا : وحدات الإخراج : تساعد في إظهار المخرجات مثل الشاشة، سماعة الصوت، الطابعة، الشبكة، ... رابعا : وحدات التخزين : تقوم بحفظ البيانات قبل وأثناء وبعد المعالجة ولها أنواع : ذاكرة القراءة فقط (ROM). الذاكرة المؤقتة العشوائية (RAM). ذاكرة الحجم الكبير (Mass Storage Unit) وهي إما داخلية أو خارجية. ذاكرة التسريع (Cache Memory). ...
37
مبدأ عمل الحاسب الآلي الحاسب كائن غير ذكي بذاته ! مسيّر وغير مخيّر ...
فكرة العد الثنائي ّ 11=3 ! 0110=6 !
38
كيف تعمل البرامج ؟
39
الانتقال من لغة عالية المستوى إلى لغة بدائية :
High-level language : C++, Java, Php, … #include <iostream> int main() { int counter = 0; Print(“Hellow !”); } By compiler …
40
مفهوم الملف والمجلد ... طريقة لتصنيف البيانات داخل ذاكرة الحاسب بأنواعها. هو عبارة عن مصفوفة من البتات (Bytes). نوع البيانات داخل الملف وتهيئتها (Format) يُعرف عادة من خلال ملحق الملف (Extension) ولكن الذي يحدد ذلك فعلا هو طريقة تخزينها وقراءتها من قبل البرنامج المعني وخصوصا نظام التشغيل. في الذاكرة، عمليا الملف هو عبارة عن مؤشرات (Pointers or references) تدل على عناوين تخزين البيانات. باختصار الملف يعتبر طريقة لتخزين وترتيب البيانات بشكل افتراضي داخل الذاكرة (صورة، صوت، نص، أرقام، جداول، ...). نأخذ مثال على ملفات الصور ...
41
الصور الرقمية (Digital Images)
في عالم الحاسب، كل معلومة (رقم، صورة، نص، صوت، ...) يتم تحويلها وتسجيلها أو تكويدها (Coding) بصورة ثنائية. الصورة هي عبارة عن ملف كمبيوتر. هناك نوعان من الصور يختلف طبقها طبيعة التكويد : الصور المصفوفية (Matricial or Bitmap) وهي عبارة عن مصفوفة نقاط ويكون ملحقها (.bmp) أو الأشكال المضغوطة منها مثل (, .gif, jpg). الصور المستنبطة (Victor) : هي تعتمد على معادلات رياضية تقريبية لتمثيل الصور، وتكون لها ملحقات مثل (.ai, .cgm) حسب البرنامج الذي يصنعها مثل (Adobe Illustrator). طبعا كل نوع مزاياه ومساوئه، وهناك طرق عديدة لضغط ملفات الصور، لن نتحدث عنها هنا. بطبيعة الحال، الصورة كأي معلومة محوسبة، لها عدة مصادر منها الرسم، التصوير، ... ومنها الرقمنة أي تحويل صورة تناظرية إلى صورة رقمية (ماسح ضوئي، تحويل فيديو قديم، ...). الرقمنة (Digitalization) تتم من خلال أخذ عينات من الصورة الأصلية (Digital Sampling). ملفات الفيديو هي عبارة عن عدد كبير من الصور تعرض بطريقة متتالية.
42
الصورة المصفوفية (Bitmap image)
تعني خريطة نقاط وهي أسهل طريقة لتمثيل الصور حيث يتم تمثيلها نقطة نقطة ... أي يتم تقسيم الصورة إلى وحدات تشبه المربعات وتسمى (Pixels) أي عنصر صورة (Picture Element). تحديد الصورة يتم إذا من خلال تحديدها (Definition) بعدد الأعمدة وعدد الصفوف، فعلى سبيل المثال نقول : عدد النقاط في صورة ما يساوي 800*600 = نقطة (بكسل). حجم الصورة يساوي عدد الصفوف * عدد الأعمدة * عدد البتات في كل نقطة. كل واحدة من هذه النقاط لها لون يحدده قيمة هذه النقطة وطريقة تكويد اللون. وهذا كله يعطى وضوح الصورة (Resolution).
43
كيفية تمثيل الصور الشكل التالي يوضح ”تكويد“ صورة مصفوفية (Bitmap) بسيطة في ملف ممثلة بنقاط ممثلة باللون الأسود والأبيض أي أن كل نقطة تحتوي على واحد بت أي احتمالين فقط (0 أو 1). في حال التلوين، يجب أن يتم التمثيل من خلال عدد من الأرقام (حسب نظام التلوين) وكل رقم يعبر عن أكثر من احتمال، وذلك بزيادة عدد البتات في كل نقطة، ففي نظام (RGB)، لدينا ثلاث أرقام لثلاث ألوان، كل لون ممثل بعدد من البتّات. مثلا 24 بت أي أن كل نقطة تحتوي على (256 x 256 x 256) أي 16 مليون احتمال ... نسمي ذلك 16 مليون لون (لون حقيقي). في هذه الحالة فإن كل نقطة تمتلك قية رقمية تعبر عن اللون، أنظر الصورة التالية : طبعا هذه صورة مبسطة لأن الملف الحقيقي يحتوي على العديد من الأمور مثل الترويسات والمعلمات الأخرى لا نود ذكرها هنا.أيضا هناك أنظمة ألوان غير هذا النظام.
44
خلاصة بخصوص الملفات (للتوسع)
يمكن تصوّر الذاكرة على أنها دفتر كبير جدا مرقّم جيدا وكل صفحة تحتوي على عدد من المربعات المنتظمة المرقّمة جيدا ... يتم تمثيل الملفات ماديا (Physically) في الذاكرة بنفس الفكرة السابقة ولكن باستخدام تقنيات مختلفة. يتم استغلال الفراغ للتخزين بطرق ذكية مختلفة. فمثلا أحيانا يتم استخدام ”بلوكات“، وأحيانا مصفوفة أو خريطة البتات (Bit map)، وقد يتم استخدام قوائم مترابطة (Linked List) أو خوارزميات عديدة لتخزين الملفات ... المهم أن يعرف النظام في أي لحظة عنوان البيانات المطلوبة في الذاكرة، أيا كانت طريقة ترتيبها ! كل هذا يتم من خلال نظام التشغيل والذي يستخدم نظام ملفات خاص (NTFS, Fat-32, Linux FS, …).
45
شبكات الحاسوب (Computer networks)
مفهوم الشبكة (Computer Network) : هي عبارة عن شبكة اتصالات تسمح لعدة ”أجهزة حاسب“ بتبادل البيانات ومشاركة موارد (Resources) من خلال وسائط مختلفة ومعدات خاصة بالشبكة. مفهوم الموارد مهم جدا في الحاسوب وبقصد به : المعالج الذاكرة الطابعة ...
46
أهم مكونات شبكات الكمبيوتر
الحد الأدنى لمكونات شبكة الكمبيوتر : أجهزة الاتصال بالشبكة (2 على الأقل) وتكون مزودة بأجهزة الاتصال بالشبكة (Ethernet card, Wifi, HDSPA, Fiber Optic…). عمليا الشبكات تتكون من : الخادم أو الحاسب الرئيسي (Server): أجهزة الكمبيوتر وما شابهها : محولات الشبكة (أنظر لاحقا). بروتوكولات الشبكة وبرنامج إدارة الشبكة : وهي التي تحدد خوارزمية التخاطب بين مكونات الشبكة والمواصفات التقنية الواجب توفرها مثل عرض الحزمة المستخدم وطريقة ترتيب المعلومات عند إرسالها Packets Formats وغيرها من المواصفات التقنية ...
47
محولات الشبكة (أجهزة الربط والتوزيع)
هي عبارة عن أجهزة تستخدم لربط حاسبات الشبكة ببعضها وفيما بين الشبكات ولتوجيه البيانات بين حاسبات الشبكة، ومن هذه الأجهزة الجسر. وسائط التوصيل (Medium) : وهي سلكية أو غير سلكية. الموجه (Router) : وأحيانا يكون هناك حاجة لاستخدام بوابة (Gateway) وهو جهاز يستخدم لربط شبكتين مختلفتين في النوع. مثلاً IBM and Apple. المودم (Modem) : هو جهاز يحول الإشارة التناظرية للهاتف إلى إشارة رقمية. السويتش (Switch) أو الموزع (Hub*) : هو هو وحدة توصيل مركزية تتجمع فيه كل الكابلات الخاصة بالشبكة. الجسر (Bridge) : جهاز يستخدم لربط شبكتين صغيرتين من نفس النوع. مثل شبكتين حلقيتين.
48
ما هو المودم ؟ المودم (Modem): هو عبارة عن قطعة الكترونية تضاف إلى الحاسوب لتمكينه من الاتصال بالانترنت من خلال خط الهاتف. ويقوم المودم بتحويل الإشارات الرقمية (Digital Signal ) التي يستخدمها الحاسوب إلى إشارات تناظرية (Analogue Signals) من نوع الموجات المستخدمة في نقل الصوت كالتي يستخدمها الإنسان عبر خطوط الهاتف، هذه العملية تسمى (“Modulation”). كما يقوم المودم بالعملية العكسية إذ يقوم بتحويل الإشارات القياسية إلى رقمية، عملية (”Demodulation“). عمليا من المتوقع أن يختفي استخدام المودم بالشكل التقليدي ...
49
أنواع الشبكات من حيث الامتداد والاستخدام
Personal area network (PAN) : 20 to 30 feet. Local area network (LAN) : small commercial area or in small computer labs. Metropolitan area network (MAN) : MAN has many applications , it is most commonly used in banks, online reservation systems and in many military based services. Storage area network (SAN) : a dedicated network that provides access to consolidated, block level data storage. Wide area network (WAN) : Wide area network is commonly known as internet. The applications and availability of internet can be now seen in every building of commercial or other nature. Campus area network (CAN) …
50
أنواع الشبكات من حيث التقنية (الوسيط)
تستخدم تقنيات الاتصال لتمرير البيانات وهي نوعان : التقنيات السلكية (Wired Technologies) : الكوابل والسلك النحاسي، خصوصا لشبكات الإيثرنت (Ethernet). الألياف الضوئية (FttH, FttP, FttB, FttD, …). ... التقنيات الللاسلكية (Wireless Technologies) : الميكرويف الأرضي (Terrestrial microwave ) : تقنيات الراديو والطيف الموزع (Radio and spread spectrum technologies) : Wifi, Wimax, … التقنيات الخليوية (Cellular systems ) : 3G, LTE, GPRS, EDGE …
51
تصنيف الشبكات من حيث طرق التوصيل (Topology)
يتم توصيل الحاسبات بعدة طرق ويطلق على طريقة توصيل كابلات الشبكة توبولوجيا الشبكة (Network Topology) ولكل نوع من هذه الطرق مزاياه ومساوئه، أهم هذه الأنواع : شبكة الناقل الخطي (Bus) : شبكة الحلقة (Token ring) : شبكة النجمة (Star) : هناك أنواع أخرى مثل الشجرة، والربط من نقطة إلى نقطة ...
52
شكل يوضح مكونات شبكة الكمبيوتر
53
للاطلاع : بروتوكولات الشبكة ...
هي جزء مهم من عمل الشبكة، وأمثلتها عديدة منها ما هو عالي المستوى مثل (FTP, HTTP)، ومنها ما يخص الطبقات الأدنى مثل (TCP/IP, UDP, ICMP). أهمها ما يعرف بمجموعة (TCP/IP). مجموعة (TCP/IP) أو (Transmission Control Protocol/Internet Protocol) تضم مجموعة من البروتوكولات المستخدمة للاتصال بين مكونات الشبكات. البروتوكول الرئيسي هو بروتوكول الإنترنت (IP). وهو يقوم على إرسال علب بيانات (Packets) يحتوي كل منها على ترويسة (Headers) تحمل العديد من المعلومات الضرورية لتنقل هذه ”الباكيتات“، بالإضافة إلى البيانات التي يتم إرسالها. التراسل بين نقاط الشبكة يتم بواسطة بروتوكول الإنترنت من خلال عملية اتصال محددة ودقيقة (Windowing) تضمن سلامة البيانات (كمالها، ترتيبها، ...). * العلاقة بين (TCP) و(IP) تحتاج إلى شرح موسع لتوضيح فكرة تعبئة البيانات بشكل معين (Encapsulation) من خلال معيار (Ethernet).
54
لمحة عن عنوان بروتوكول الإنترنت (IP Adress)
عنوان بروتوكول الإنترنت (Internet Protocol address ) هو عبارة عن وسم (Label) رقمي يعطى لكل جهاز متصل بشبكات الحاسب التي تعمل بنظام بروتوكولات الإنترنت. يعتبر من أهم الأمور التي يجب فهمها لفهم شبكات الحاسب. عندما نتحدث عن شبكة، نتحدث عن تعامل بين مكوناتها، ولذلك يجب أن يكون لكن مكون رقم تشخيص، مثل رقم السيارة أو رقم الهاتف، حتى يتمكن من السير في الشبكة والتعامل معها ! إذا عنوان (IP) هو معرّف الجهاز المتصل بالشبكة مباشرة (حاسب، موجه، طابعة شبكة، جهاز لوحي، هاتف ذكي، ...). هو ”رقم“ (في النسخة الشائعة) مكون من 32 خانة (بت)، موزعة على أربعة مقاطع (كل مقطع 8 خانات = 1 بايت)، لذلك نقول بأن العنوان مكوّد على أربعة بايت، كل بايت (ثنائي) يمكن أن يأخذ قيمة (0-255). عنوان آي بي يعطى للجهاز بشكل ثابت/ساكن بواسطة مدير الجهاز عند تصميم الشبكة، أو بشكل مؤقت ديناميكي من قبل خادم خاص يعرف بـ (DHCP) يكون متصلا بالشبكة.
55
للاطلاع : ترويسة بروتوكول الإنترنت أي بي ...
56
عنوان آي بي (IP Adress) تابع ...
عمليا نحن نصل لمواقع الإنترنت من خلال عنوان آي بي، ولكننا عندما نكتب إسم الموقع فإن خادما اسمه ”حادم أسماء النطاقات“ (DNS) يترجم اسم الموقع إلى عنوان آي بي. أجيال أو نسخ عنوان (IP Versions) : في الوقت الحالي هناك إصداران لعناوين بروتوكول الإنترنت : الإصدار الرابع (IPv4) (وهو الأكثر شيوعا) : ويخزن على 32 بت(أي 4 بايت) ويكتب على شكل 4 أرقام (من 0 إلى 255) تفصلها نقاط (مثلا ). والإصدار السادس (IPv6) : يُخزن على 128 بت (أي 16 بايت) ويكتب على شكل 8 مجموعات من 16 بت (بترميز الأساس 16) يفصل بينها الرمز : (مثال - 1fff:0000:0a88:85a3:0000:0000:ac1f:8001) فئات عناوين آي بي (IP Classes) : عنوان آي بي يمكن تقسيمه إلى قسمين نظرا لما يمثله : قسم يتعلق بمعرف الجهاز نفسه (Host ID)، وقسم يتعلق بمعرف الشبكة التي ينتمي إليها (Net ID). وبناء على عدد الخانات الممنوحة لكل قسم، تم تصنيف الشبكات إلى خمس فئات (A, B, C, D, E). عنوان الوسيط المادي (MAC Address) : عنوان بطاقة/محول الشبكة (مثل رقم الشاصي).
57
للاطلاع : فئات عناوين آي بي (IP Classes)
Leftmost bits يعني رقم بداية البايت الشمالي Start address Finish address A 0xxx B 10xx C 110x D 1110 E 1111
58
مفهوم الخادم والزبون (Client server).
هذا أيضا مفهوم مهم جدا في الشبكات، حيث أنه باستثناء الشبكات البسيطة (Ad-hoc) أو (Peer to Peer) يجب أن يكون في الشبكة حاسب رئيسي يعتبر الخادم (Server) وباقي الأجهزة المستفيدة منه تسمى ”زبائن“ (Clients). فوائد النظام : خادم إنترنت، خادم تخزين، مركزية تأمين الشبكة، فلترة، ربط، إدارة الاشتراكات، تقديم تطبيقات متخصصة مهمة، ... نظام متعدد الطبقات/الأطراف (N-Tiers). الحوسبة السحابية (Cloud Computing).
59
المهن ومجالات العمل بالحاسب الآلي
المكونات والدعم الفني (Hardware and technical support) : مجال الرسوم والتصميم (Graphics and Design) : مجال لوسائط المتعددة (Multimedia) : البرمجة (Programming) : تطوير وتصميم المواقع (Web development) : قواعد البيانات (Databases) : مجال الشبكات (Networking ) : أمن المعلومات (Computer security) : ...
60
وحدة التحكم المنطقي القابلة للبرمجة (PLC)
المتحكم المنطقي المبرمج (Programmable Logic Controller) هو عبارة عن جهاز الكتروني (كمبيوتر) مهمته أتمتة (Automation) العمليات الكهروميكانيكية (Electromechanical). فهو يسمح بالتحكم بالآلات و الأجهزة الصناعية عن طريق برنامج محوسب يمكن حفظه على جهاز المتحكم المنطقي. يستخدم بكثرة في التطبيقات الصناعية مثل خطوط التجميع، الإنارة، مجمعات الألعاب، ... هو حلقة الوصل بين البرنامج المنطقي وعناصر التحكم في الآلة بطريقة تناظرية (هناك طرق أخرى ...).
61
وحدة التحكم المنطقي القابلة للبرمجة،تابع ...
يمتاز هذه الجهاز بأنه يختصر الكثير من الدوائر الكهربائية بحيث لا نحتاج إلى مؤقتات (Timer) أو مرحّل/ريليه (Relay) ويمكن لمستخدمة إعادة برمجته لكي تتناسب مع التطبيق الذي يعمل عليه. نشأت الوحدات المنطقية المبرمجة كبديل لتقنيه التحكم باستخدام المرحلات. بدايات تلك التقنية كانت عام 1969 في مجال صناعة السيارات. أهم المكونات التي يجب أن تتوفر في أي جهاز تحكم منطقي : المعالج (Processor). الذاكرة (Memory). وحدة دخل (Input). وحدة خرج (Output). وحدة كتابه وإدخال تعليمات البرنامج (Programming unit, device, or PC/software).
62
مفاهيم وتقنيات ذلا علاقة بالشبكة
سعة النطاق (Bandwidth) : بروتوكولات الاتصال (Communication Protocols) : سرعة الاتصال (Speed) : الشبكة العنكبوتية أو الويب (Web) : حزم البيانات (Data Packet) : الشبكة الافتراضية (VN) : الشبكة الخاصة الافتراضية (VPN) : الجدار الناري (FireWall)، مفاهيم أمنية أخرى NAT, DMZ … : خادم الوكيل البروكسي (Proxy Server) :
63
مفاهيم اقتصادية ذات علاقة بالحوسبة
التعهيد (Outsourcing). البرامج مفتوحة المصدر (Open Source). المعايرة (Parametering). العمل عن بعد (TeleWork). الطب عن بعد (E-medicine). التجارة الإلكترونية (Ecommerce).
64
مفاهيم حديثة في الحوسبة
البنية خدمية التوجه (Service Oriented Architecture). الحكومة الإلكترونية (eGovernment). الحوسبة السحابية (Cloud Computing). التواصل الاجتماعي (Social Networking). الذكاء الاصطناعي (Artificial Intelligence). التعليم عن بعد (eLearning). التيليماتية (Telematics ) : مفهوم يدمج استخدام المعلوماتية والاتصالات فيما يعرف بـ (ICT).
65
Brief timeline of computers … لمن يريد التوسع فقط
2400 BC to 300 BC.(technology to support mathematics begins) The first known portable calculator was the abacus. Some claim it originated with the Chinese, but most scholars argue that it was invented by the Babylonians (Encyclopædia Britannica). The concept was first implemented with pebbles and sand or dust on a rock, hence its origins in the Phoenician word abak or sand. Of course if it was a windy day, you couldn't calculate the big figures. As the technology of that period improved, carrying a bag of pebbles, waiting for the right weather, then finding a nice pile of dust or sand and then placing a design on it was no longer necessary. The early Roman abacus (picture) to the right created a permanent sand pile grid, the clay tablet. This development led to something better to deal with the problem of easy to lose and displace pebbles. This tablet technology was improved on by putting the pebbles on a string or rod. This design put a number of thinking functions into one highly portable device where they could not get lost and made it easy to quickly move things to the beginning of the sequence. This was the first handheld computer. See thousands of images of different abacus models using Google image search for abacus or try out a simulation of one design of an abacus. 80 BC: the Antikythera mechanism, designed by Greek engineers, was the first known functioning analog computer that perhaps calculated the positions of the stars and planets (Google images) 1500s AD: Leonardo da Vinci's designs a Mechanical Calculator (picture ; Google images) 1600s: John Napier creates Napiers Bones (multiplication tables on wood or paper) and logarithms. (picture)
66
Brief timeline of computers …
1621: William Oughtred invents the slide rule, an early analog computer (picture; Google images). 1642: Blaise Pascal, a French mathematician and philosopher, invents the first operating model of mechanical digital calculator using gears, called the Arithmetic Machine. It used addition to subtract, multiple and divide (picture). 1665: Robert Hooke writes in Micrographia of how our use of eye glasses suggests extensions for all senses (technology conceived to support sense of sight extended to all senses) 1804: Joseph Marie Jacquard used punch cards to automate a weaving loom (pictures; Google images). 1812: Charles P. Babbage, the "father of the computer", discovered that many long calculations involved many similar, repeated operations. Therefore, he designed a machine, the difference engine which would be steam powered, fully automatic and commanded by a fixed instruction program. In 1833, Babbage quit working on this machine to concentrate on the analytical engine (picture; Google images). 1840s: Augusta Ada is known as "the first programmer" because she suggested that a binary system should be used for storage rather than a decimal system for Babbage's designs (Google images).
67
Brief timeline of computers …
1850s: George Boole developed Boolean logic which would later become significant to the design of computer circuitry and as a method for refining the searching of information (Google images). 1874: first commercial typewriter was released in 1874, having been patented in 1867 (Google images). 1890: Hollerith's tabulator 1890: Dr. Herman Hollerith introduced the first electromechanical, punched-card data-processing machine which was used to compile information for the 1890 U.S. census. Hollerith's tabulator became so successful that he started his own business to market it. His company would eventually become International Business Machines (IBM). (picture ; Google images) (this paper based machine represents the origin of computer database software) 1906: Lee De Forest invents the vacuum tube which is used as an early form of computer memory holding the values of zero and one by being on or off (picture ; Google pictures). 1910: first commercial implementation of teletype or teleprinters, between New York City and Boston (pictures; Google pictures) 1939: Dr. John V. Atanasoff and his graduate assistant Clifford Berry build the first electronic digital computer (Google images).
68
Brief timeline of computers …
1940: The first example of remote computing, using a teleprinter to reach across a telephone line to a computer in New Hampshire which returned answers to New York. The teleprinter is not a computer but connects with and displays interactions with the computer. (picture ; Google images). 1941: Konrad Zuse from Germany, introduced the first programmable computer which solved complex engineering equations. This machine, called the Z3, was also the first to work on the binary system instead of the decimal system. (Google images) 1947: The giant ENIAC (Electrical Numerical Integrator and Calculator) machine was developed by John W. Mauchly and J. Presper Eckert, Jr. at the University of Pennsylvania. It used 18,000 vacuum tubes, punch-card input, weighed thirty tons and occupied a thirty-by-fifty-foot space. It was only programmable by changing the wiring, not through software changes, but was productive from 1946 to and was used to compute artillery firing tables. (Google images) 1947: William Shockley, John Bardeen and Walter Brattain of Bell Labs invented the transistor. In the next decade, vacuum tubes will be replaced by transistors for which they will receive the Nobel Prize in physics in (images ; Google images) 1951: Mauchly and Eckert built the UNIVAC I, the first computer designed and sold commercially, specifically for business data-processing applications (Google images). 1950s: Dr. Grace Murray Hopper developed the UNIVAC I compiler. (Google images)(computer supports composition with text)
69
Brief timeline of computers …
1955 Hiller and Issacson compse the first piece of computer-generated music using the Univac computer, the Illiac String Quartet (computer supports composition with music). 1957: FORTRAN (FORmula TRANslator), an early computer programming language that was the first to handle loops, repeating sets of computer directions(computer supports complex composition with text) 1958: Jack St. Clair Kilby and Robert Noyce of Texas Instruments manufactured the first integrated circuit, or chip, which is made up of six components, a feat for which they eventually win a Nobel Prize for physics in the year This led to hundreds of tiny transistors that fit on a chip of silicon, then thousands, then millions over the next decade. (pictures ; picture2 ; Google images) 1960s: Gene Amdahl designed the IBM System/360 series of mainframe (G) computers, the first general-purpose digital computers to use integrated circuits. (Google images)
70
Brief timeline of computers …
1962: Ivan Sutherland produces software for drawing and manipulating images in real-time called Sketchpad (computer supports computer image composition) 1964: IBM produces the MT/ST (the Magnetic Tape/Selectric Typewriter)(this typewriter becomes the first word processor) 1965: BASIC (Beginners All-purpose Symbolic Instruction Code) programming language developed by Dr. Thomas Kurtz and Dr. John Kemeny. (Google images) 1960's late: ATM machines introduced, but only allowed cash withdrawal. (Google images) 1967: A Texas Instrument team of engineers created the Cal-Tech, the first handheld calculator design completed which is marketed three years later by Canon. TI begins to sell its own 4 function Datamath calculator in 1972 for $ (pictures ; Google images) 1968: The movie 2001: A Space Odyssey is released. (Google images)
71
Brief timeline of computers …
1969: A major internet is started as a U.S. government defense agency, ARPANET, needs to connect many machines on many smaller networks. (Google images) 1970: intel introduces the first 1k dynamic RAM on a chip which quickly replaces magnetic core memory. (Google images) 1971: Intel released the first microprocessor, the 4004 (invented by Ted Hoff) a specialized integrated circuit chip which was able to process four bits of data at a time at 108 khz using some 2000 transistors (see 1958). What formerly required many computer chips with connecting wires for the arithmetic, logic and control components, was now on one chip, significantly reducing the complexity and cost of manufacturing the heart of a computer. Storage for data and programs remains on other chips and devices. Eventually, almost every device using electricity will be controlled by a microprocessor. (picture ; Google images) 1971: PASCAL, a structured or modular programming language, was developed by Niklaus Wirth. (Google images)
72
Brief timeline of computers …
1972: The first grocery store used computer read bar code on products, a Kroger in Cincinnati, Ohio. (Google images) 1972: The Atari Company invented the first commercially successful coin-operated video game called "Pong" starting the concept of software as simulation and game (Google images) 1973: Texas Instruments introduces the first dynamic random-access memory (DRAM) that is a 4K-bit chip (Google images) 1973: The first sophisticated computer systems that could scan human tissue were installed at Massachusetts General and Mayo Clinic. Using x-rays, the process takes 4.5 minutes of scan time then another 20 minutes to process the collected data. The Nobel Prize for the development of Computer Assisted Tomography was awarded to Cormack and Hounsfield in (Google images) 1973: Classrooms begin using teletype terminals (e.g., keyboard types on paper) for instructional purposes to interact with remote computers using acoustic couplers (standard telephone handsets placed in an early type of modem to send and receive data), image courtesy of Grace Museum, University of Missouri-St. Louis. 1974: Hewlett-Packard introduces the HP-35, the first scientific handheld calculator (Google images)
73
Brief timeline of computers …
1974: Robert Moog invented the first practical electronic synthesizer and introduced it to the public in (Google images)1975: Two young hackers, William Gates and Paul Allen approached MITS and promised to deliver a BASIC compiler. So they did and from the sale, Microsoft was born. 1976: Cray developed the Cray-I supercomputer (Google images). 1976: Jobs and Wozniak designed and built the Apple I; then the following year introduced the Apple II microcomputer during a year in which many other personal computer brands are marketed including the Commodore Pet, Tandy/Radio Shack TRS-80 Model I, Atari and Coleco and then more brands appear in the years to follow (Apple pictures ; other PC pictures). 1978: Arcade video game arrives called Space Invaders. 1979: Arcade video game by Atari called Asteroids which provided fast action and high score as challenge for others to beat.
74
Brief timeline of computers …
1979: Visicalc (a spreadsheet program) is first sold for the Apple II computer (Google images).(computer supports easy mathematical problem solving) 1980: IBM offers Bill Gates the opportunity to develop the operating system called MS-DOS for its new IBM personal computer (Google images). 1980: Radio Shack introduces the TRS-80 Pocket Computer. It features a 24 character display, QWERTY keyboard, and 1.9 KB of programmable memory. Price is US$230. (Google images) 1981: The IBM PC was introduced with a 16-bit microprocessor. (Google images) 1982: Time magazine chooses the computer instead of a person to be its "Machine of the Year." (Google images) 1982: CMX/Orrox shows a disc-based editing system for digital video (computer supports composition with video) 1982: The MIDI (Musical Instrument Digital Interface) became a standard allowing digital electronic instruments to work efficiently with computers. (Google images) 1982: first digital audio CD discs made available in the 5-inch size (Google images).
75
Brief timeline of computers …
1983: The Internet is born when Advanced Research Projects Agency Network (Arpanet) of the US Department of Defense switched over to the TCP/IP protocol from the Network Control Protocol (NCP) on January 1, The ARPANET (forerunner to today's Internet) which was limited to just 1,000 machines could now handle millions. Vinton Cerf and Robert Kahn designed the TCP/IP protocol. (Google images) 1983: The movie War Games is released in which a seeker of network computer access stumbles into playing a game that becomes a real prelude to thermonuclear war. (Google images) 1983: Aldus Corporation introduces Pagemaker software for desktop publishing(computer simplifies the merging of text and images, desktop publishing) 1984: Apple introduced the Macintosh computer, which uses a graphical interface instead of the usual text command interface, making the computer much easier to use. (Google images) 1984: The same year, IBM released the 286-AT. (Google images) 1984: William Gibson authors the book Neuromancer which coins the term cyberspace. (Google images) 1984: Seiko Instruments U.S.A. Inc. displays the first wristwatch computer, with a 10-character, 4-line LCD. 1987: Hypercard distributed by Apple Computer,(the computer manages multimedia, integration of many media on one computer screen) 1988: A nondestructive worm was introduced into the Internet network bringing thousands of computers to a halt.
76
Brief timeline of computers …
1989: The Intel 486 became the world's first 1,000,000 transistor microprocessor. (Google images) 1989: Virtual reality software appears from Autodesk and VPL(personal computer supports 3 dimensional (3D) displays of imagery) By 1990, all known forms of composition can be edited and displayed on one relatively affordable device and on one screen, using the personal computer. 1992: Apple Computer chairman John Sculley coins the term Personal Digital Assistant, referring to handheld computers that typically operate via a stylus on a LCD display. Sculley announces that Apple Computer will enter the consumer electronics market by the end of the year. At the Consumer Electronics Show, Apple Computer announces the Newton pen input device. (Google images) 1992: The movie Lawnmower Man explores possible social consequences of virtual reality computing; Lawnmower Man 2 (due 2003). 1994: Commercialization of the Internet. 1995: Colombia Pictures released The Net, which explored the social issues of personal security and privacy with networked computers. 1995: The Copycat movie explored how computers could be used to animate images and to transmit them. (Google images) 1996: 3Com debuts the Palm Pilot. 1996: first DVD players made available
77
Brief timeline of computers …
1997: Nokia introduces the Nokia 9000i Communicator, combining hand-held PC, digital cell phone, and fax: 4.5 x 1.4 inch LCD screen, QWERTY keyboard, GeoWorks operating system, Intel 24-MHz 386 processor, and 8-MB RAM. Price is US$ plus monthly cell phone charge; weight is 14 ounces; size is 6.5 x 2.5 x 1.5 inches. (Google images) 1998: Microsoft announced the Palm PC hand-held computer, running Windows CE 2.0. (Google images) 1998: Pople and Kohn were awarded the Nobel Prize in Chemistry in this year for showing how to use computers to use the complex equations of quantum-chemical methods to accurately determine the three-dimensional structure of molecules. One application of this is the development of new catalysts to generate very specific products such as drugs and plastics. Future applications will include nanomachines and nanocomputers (images). 1999: Palm Computing introduced the Palm VII Connected Organizer handheld computer: 2 MB RAM, and telephone modem port which can be connected to a separate cell phone. Price is US$599; size is 5.25 x 3.25 x inches; weight is 6.7 ounces. Two AAA batteries power the unit for 2-3 weeks. Connectivity via Palm for and Internet access costs US$9.99 for 50 KB transferred per month, or US$24.99 for 150 KB. (Google images) 1999: The movie The Matrix is released, starring a big brother computer network that is controlling minds and the world. (Google images) 2001: Apple's iPod, a digital pocket sized music player is made available. (Google images)
78
Brief timeline of computers …
2002: Crichton authors the book "Prey: A Novel" about a swarms of nanocomputers (the size of molecules) organizing to become new life forms, a work which speculates on and explains the merger of computer, nano, and bio technologies, artificial life, and emergent behavior. (Google images) 2003:First nanocomputer-DNA device designed to play tic-tac-toe and called MAYA; research is underway to make nanocomputing possible through developing quantum replacements for the idea of the transistor (see 1947). 2004: Sony and IBM begin production of cell computer chips, a supercomputer on a chip designed to also be part of teams of chips Other dates being sought - First collections of inexpensive personal computers used to make a supercomputer: cluster or array computing. First all-in-one wireless handheld and first smart-phone. First consumer satellite digital access products, for radio and for Internet use. : the end of the digital divide is near; Nicholas Negroponte showed prototypes of a $100 laptop to conferences in the fall of 2005; Quantra Corporation won the bid to manufacture the device in January Mass production began, fall, 2007 with initial price near $200. First big order to Peru, 272,000 computers. January, 2008, Birmingham, Alabama signed agreement to buy 15,000 (Google images). 2008: IBM announced the Roadrunner computer, June, 2008, had reached 1 petaflop of computing speed (1,000 trillion calculations per second).
79
مستقبل الحاسب الشخصي ... هل سنصبح عبيدا للكمبيوتر ؟
80
شكرا لحسن استماعكم، مع تحياتنا ...
شكرا لحسن استماعكم، مع تحياتنا ...
Similar presentations
© 2025 SlidePlayer.com Inc.
All rights reserved.