Blog
الخوارزميات هي مجموعة من الخطوات اللازمة لإكمال الحساب – فهي في صميم ما تفعله أجهزتنا بالفعل. وهذا ليس بمفهوم جديد. منذ تطوير الرياضيات نفسها ، كانت الخوارزميات ضرورية لمساعدتنا على إكمال المهام بشكل أكثر كفاءة ، ولكننا اليوم سنلقي نظرة على بعض مشاكل الحوسبة الحديثة مثل الفرز والبحث في الرسم البياني ، ونوضح كيف جعلناها […]
سنتحدث اليوم عن كيفية تنظيم البيانات التي نستخدمها على أجهزتنا. قد تتذكر الحلقة الأخيرة التي مررنا بها عبر بعض خوارزميات الفرز ، لكننا تخطينا كيف وصلت المعلومات بالفعل في المقام الأول! وهذه القدرة على تخزين المعلومات والوصول إليها بطريقة منظمة وذات مغزى أمر بالغ الأهمية للبرمجة. من السلاسل والمؤشرات والعقد إلى الأكوام والأشجار والمكدسات ، […]
اليوم سوف نتراجع عن البرمجة ونناقش الشخص الذي صاغ العديد من المفاهيم النظرية التي تكمن وراء الحوسبة الحديثة – والد علوم الكمبيوتر نفسه: آلان تورينج. نحاول الآن في العادة تجنب تاريخ “الرجل العظيم” لأن جميع المعالم في البشرية بصدق هي أكثر تعقيدًا بكثير من مجرد فرد أو من خلال عدسة واحدة – ولكن بالنسبة لتورنج […]
اليوم ، سنتحدث عن كيفية إنشاء البرامج الضخمة التي تحتوي على ملايين الأسطر من التعليمات البرمجية مثل ميكروسوفت اوفيس. برامج مثل هذه معقدة للغاية بالنسبة لشخص واحد ، ولكنها تتطلب بدلاً من ذلك فرقًا من المبرمجين الذين يستخدمون الأدوات وأفضل الممارسات التي تشكل تخصص هندسة البرمجيات. سنتحدث عن كيفية تقسيم البرامج الكبيرة عادةً إلى وحدات […]
ربما تكون قد سمعت عن قانون مور وعلى الرغم من أنه ليس قانونًا حقًا ، إلا أنه قدّر عن كثب الاتجاه الذي رأيناه في تقدم تقنيات الحوسبة. ينص قانون مور على أننا سنشهد زيادة مضاعفة تقريبًا في الترانزستورات في نفس المساحة كل عامين ، وعلى الرغم من أن هذا قد لا يكون صحيحًا لفترة أطول […]
لذا ، ربما لاحظت من الحلقة الماضية ، أن أجهزة الكمبيوتر تزداد سرعة وأسرع ، وبحلول بداية الخمسينيات من القرن الماضي ، أصبحت سريعة جدًا لدرجة أنه غالبًا ما يستغرق تحميل البرامج يدويًا عبر البطاقات المثقبة وقتًا أطول من تشغيلها بالفعل! كان الحل هو نظام التشغيل ، وهو مجرد برنامج له امتيازات خاصة تسمح له […]
لقد تحدثنا عن ذاكرة الكمبيوتر عدة مرات في هذه السلسلة ، ولكن ما لم نتحدث عنه هو التخزين. تختلف البيانات المكتوبة إلى وحدة التخزين ، مثل محرك الأقراص الثابتة ، قليلاً ، لأنها ستظل موجودة حتى إذا انقطعت الطاقة – وهذا ما يُعرف بالذاكرة غير المتطايرة. سنقوم اليوم بتتبع تاريخ تقنيات التخزين هذه من البطاقات […]
سننظر اليوم في كيفية قراءة أجهزة الكمبيوتر الخاصة بنا وتفسيرها لملفات الكمبيوتر. سنتحدث عن كيفية ترميز بعض تنسيقات الملفات الشائعة مثل وييف و بيتماب وفك تشفيرها مما يمنحنا صورًا جميلة وتسجيلات نابضة بالحياة من سلاسل من 1 و 0 فقط ، وسنناقش كيف يمكن لأجهزة الكمبيوتر الخاصة بنا الاحتفاظ بكل هذا تنظيم البيانات والوصول إليها […]
تحدثنا في الحلقة الأخيرة عن بعض تنسيقات الملفات الأساسية ، ولكن ما لم نتحدث عنه هو الضغط. غالبًا ما تكون الملفات كبيرة جدًا بحيث لا يمكن تخزينها بسهولة على محركات الأقراص الثابتة أو نقلها عبر الإنترنت – الحل ، مما لا يثير الدهشة ، هو جعلها أصغر. اليوم ، سنتحدث عن الضغط بدون فقدان البيانات […]
سنبدأ مناقشتنا حول تجربة المستخدم. لقد تحدثنا كثيرًا في هذه السلسلة حول كيفية نقل أجهزة الكمبيوتر للبيانات داخل الكمبيوتر ، ولكن ليس كثيرًا عن دورنا في العملية. لذلك اليوم ، سنلقي نظرة على أقرب أشكال تفاعلنا من خلال لوحات المفاتيح. سنتحدث عن كيفية حصول لوحة المفاتيح على تخطيط كويرتي الخاص بها ، ومن ثم سنتتبع […]