نشرة نقطة البريدية - العدد #2 |
بواسطة نشرة نقطة • #العدد 2 • عرض في المتصفح |
|
غيدو فان روسم: مبرمج بدأ بفكرة عابرة فغيّر عالم البرمجة إلى الأبد |
غيدو فان روسم (Guido van Rossum) هو مبرمج وعالم حاسوب هولندي يشتهر بإنشاء لغة البرمجة الشهيرة “بايثون”. |
عن بدايات لغة بايثون، كتب ڤان روسم في عام 1996: |
” منذ ما يزيد عن ستة أعوام ، في ديسمبر 1989 ، كنت أبحث عن مشروع برمجي كهواية تبقيني مشغولاً خلال أسبوع عيد الميلاد. مكتبي سوف يكون مغلقاً ، لكن لدي جهاز كمبيوتر في منزلي ، وليس لدي المزيد. قررت أن أكتب مفسر للغة برمجة جديدة كنت أفكر بها مؤخراً : مشتقة من لغة أي بي سي التي سوف تروق لمحترفي يونكس وسي. اخترت بايثون كاسم للعمل على المشروع لأني كنت منحرف المزاج قليلاً (ولأني معجب كبير بالبرنامج الإذاعي سيرك مونتي بايثون الطائر). |
بدأت قصة غيدو في الثمانينات عندما كان يعمل في معهد الأبحاث Centrum Wiskunde & Informatica (CWI) في هولندا. في وقت فراغه، بدأ بتطوير لغة برمجة جديدة كانت تهدف إلى أن تكون سهلة التعلم وتحتوي على كود بسيط ومقروء. |
على الرغم من أنه كان مجرد مشروع جانبي، إلا أن بايثون سرعان ما اكتسبت شهرة واسعة في المجتمع التقني بسبب سهولة استخدامها ومرونتها. واليوم، تُستخدم بايثون في مجالات متعددة مثل الذكاء الاصطناعي، تطوير التطبيقات، تحليل البيانات، وأتمتة العمليات. |
غيدو واصل تحسين اللغة لسنوات طويلة، وفي عام 2018، تقاعد من منصبه كـ “دكتاتور لطيف مدى الحياة” (كما كان يُلقب) في مجتمع مطوري بايثون. قصته تعتبر مصدر إلهام لأنها تظهر كيف يمكن لفكرة بسيطة أن تنمو لتصبح من أهم الأدوات التكنولوجية التي يستخدمها الملايين من المبرمجين حول العالم. |
-يوسف قدادة |
* * * |
“Formal education will make you a living; self-education will make you a fortune”-Jim Rohn |
هل سبق وأثارت اهتمامك لغة برمجية وتعليم الجامعة بالنسبة لك ما كان كافي؟ او يمكن حتى ما حصل وتعلمت هذي اللغة بالجامعة ولكن عندك رغبة حقيقية بتعلمها. المصادر كثير, ولكن! |
مصدر اليوم رهيب بحق. |
قناة (Bro Code) في اليوتيوب يقدم كورسات في لغات برمجية مختلفة من( Java) إلى( Html) |
حقيقة مقاطع ذات جودة عالية و مفيدة جدا. |
ما يميز هذه القناة هو ان التعليم فيها ليس فقط نظري. بل يكاد يكون التعليم النظري معدوم. |
التعلم عن طريق صنع المشاريع والتعلم من خلال اخطاءك فيها ومن خلال التدرج في المشاريع تعرف اساسيات اللغة ومن ثم تتعمق فيها. |
قناة مفيدة, مجانية, تحتوي على محتوى ثري في لغات البرمجة |
-رهف العوفي |
* * * |
* * * |
أساسيات إدارة البيانات باستخدام قواعد البيانات: |
حضرت معسكر قواعد بيانات اقامته كلية هندسة الحاسب الآلي قدمها الأستاذ عمر العوفي مشرف تربوي في إدارة تعليم المدينة كان معسكر ثري و مفيد و هذه اهم النقاط التي تمت مناقشتها خلال الثلاث أيام : |
1. لغات قواعد البيانات |
1.1 DDL (Data Definition Language) |
• Create: لإنشاء جدول جديد داخل قاعدة البيانات. |
• Alter: لتعديل هيكل الجدول الموجود (مثل إضافة أو حذف أعمدة). |
• Drop: لحذف جدول كامل من قاعدة البيانات. |
DML (Data Manipulation Language) 1.2 |
• Inset: لإضافة بيانات جديدة إلى جدول موجود. |
• Update: لتحديث بيانات موجودة مسبقًا داخل الجدول. |
• Delete: لحذف صف أو أكثر من البيانات الموجودة داخل الجدول. |
2. أنواع البيانات (Data Type) |
• INT: يُستخدم لتخزين الأعداد الصحيحة. |
• VARCHAR: لتخزين النصوص ذات الطول المتغير. |
• DATE: لتخزين التواريخ. |
• FLOAT: لتخزين الأعداد العشرية أو الأعداد ذات النقطة العائمة. |
• DECIMAL: لتخزين الأعداد العشرية بدقة محددة (يُفضل للمعاملات المالية). |
3. القيود الأساسية في قواعد البيانات |
• NOT NULL: لضمان ألا يكون الحقل فارغًا. |
• PRIMARY KEY: عبارة عن قيد يُستخدم لتحديد كل سجل بشكل فريد في الجدول. |
• FOREIGN KEY: يُستخدم لإنشاء رابط بين الجداول من خلال الربط بين حقل في جدول مع حقل رئيسي في جدول آخر. |
• DEFAULT: يُستخدم لتعيين قيمة افتراضية للعمود في حال لم يتم توفير قيمة. |
•REFERENCES: يُستخدم لتعريف مفتاح خارجي في جدول يُشير إلى مفتاح أساسي في جدول آخر. |
4. استخدامات الأمر SELECT |
• استرجاع البيانات:يمكن باستخدامSELECTاختيار بيانات من واحد أو أكثر من الجداول. |
• تحديد الأعمدة:لاختيار أعمدة معينة للعرض. |
• WHERE Conditionلتصفية السجلات حسب شرط معين. |
• ORDER BYلفرز النتائج حسب واحد أو أكثر من الأعمدة. |
• دوال التجميع (MAX, MIN, COUNT): لإجراء حسابات تلخيصية على مجموعة من البيانات. |
بهذا نكون قد استعرضنا بعض المفاهيم الأساسية المتعلقة بقواعد البيانات و من خلال استيعاب هذه الأسس، يكون ستكون قادراً للتعامل مع قواعد البيانات . |
-ندى الحربي |
* * * |
الذكاء الاصطناعي ومستقبل العمل: فرص وتحديات الثورة الصناعية الجديدة: |
ايش بيصير بسبب تطور الذكاء الاصطناعي الكبير؟ هل هي ثورة صناعية ؟ما الخطر الكامن على الوظائف كيف ستتعامل الحكومات مع هذا التطور ؟من الحلقات الممتعة جداً ومهمة لتشكيل تصور عن الذكاء الاصطناعي و المستقبل. |
-ندى الحربي |
* * * |
اختصارات الحاسوب: مفاتيح السرعة والسلاسة في عالمك الرقمي! |
تخيل معي عالماً مليئًا بأسرار تكنولوجيا الحاسوب، حيث تتسلل بعض الاختصارات الأقل شهرة ولكنها قوية ومفيدة إلى سطح المكتب الخاص بك، مثل أحجار كريمة صغيرة تنتظر اكتشافها. |
فلنبدأ بهذا الاختصار السحري: Alt + Tab. لقد سمعنا جميعًا عنه، ولكن القليل من الناس يدركون قوة استخدامه باستمرار. هذا الاختصار يسمح لك بالتنقل بسرعة بين التطبيقات المفتوحة، مثل لعبة الأفعى القديمة حيث تقفز الأفعى من مكان إلى آخر بكل انسيابية. |
ثم هناك الاختصار Ctrl + Shift + T. هل قمت بإغلاق تبويب متصفح بالخطأ؟ لا تقلق. هذا الاختصار يعيد فتح آخر تبويب مغلق، كأنك تسحب رسالة قديمة من الأرشيف لإعادة قراءتها مجددًا. |
ونذهب إلى عمق الإبداع مع Windows + V. هل كنت تعلم أن الحافظة الخاصة بك تحتفظ بكل ما قمت بنسخه مؤخرًا؟ بهذا الاختصار، يمكنك الوصول إلى كل تلك النسخات السابقة واستخدامها، كما لو كنت تلقي نظرة في صندوق ذكرياتك الرقمي. |
واحد من الاختصارات الأكثر غموضًا ولكنه فعال هو Ctrl + L في المتصفح. يستخدم هذا الاختصار لتركيز المؤشر في شريط العنوان، مما يسمح لك بكتابة عنوان URL جديد أو البحث بسرعة دون الحاجة لاستخدام الفأرة، تمامًا كما لو كنت تقود سيارتك وتقوم بتغيير الاتجاه بسلاسة دون رفع يديك عن المقود. |
وأخيرًا، الاختصار Shift + F3 في مايكروسوفت وورد. هل كنت تعلم أن بإمكانك التبديل بين الأحرف الكبيرة والصغيرة في النص المحدد؟ اضغط على هذا الاختصار وقلب النص من أحرف صغيرة إلى أحرف كبيرة أو العكس، كما لو كنت تلعب بحروف الكابيتال والأحرف الصغيرة مثلما تلعب بقالب الطين. |
إن استخدام هذه الاختصارات ليس مجرد توفير للوقت، بل هو فتح لعالم جديد من الكفاءة والإبداع في استخدام الحاسوب. فهي تسمح لنا بأن نصبح سحرة في عالمنا الرقمي، نحول الأعمال اليومية العادية إلى تجارب مدهشة وسلسة. جربها الآن ودع إبداعك الرقمي يتألق! |
-امل الصاعدي |
* * * |
* * * |
تحدي 😎 |
Algorithms Difficulty : medium |
اطول ”Substring“ في ال ”String“ بدون اي تكرار لحرف. |
اكتب دالة بأسم ”SUB“ تستقبل ”word“ من النوع ”String“، مهمتك أنك تطلع رقم أطول كلمة مافيها حرف متكرر، بأقل عدد ممكن من السطور. المخرج من النوع ”Int". |
مثال 1 : |
المدخل : (s) = ”الممارسةمهمةجدا“ |
المخرج:5 |
توضيح: كلمة ”مارسة“ و ايضا ”مةجدا“، فكلها خمس أحرف |
مثال 2: |
المدخل : (s) = ”بببببب“ |
المخرج:1 |
توضيح: حرف واحد فقط وهو ”ب“ ويحسب بـ ١ |
مثال 3 : |
المدخل: (s) = ”الوقت من ذهب“ |
المخرج:8 |
توضيح: الكلمة هي ”الوقت-من“ الخط الاحمر وهي المساحة، فإنها تحسب، ونراأنها تتكر بعد الحرف ”ن“ |
Language: Java Difficulty: medium |
1. ماهو الفرق بين ”final“ و ”finally“ و ”finalize“ ؟ |
2. ماهو الفرق بين ”deep copy“ و ”shallow copy“ ؟ |
* * * |
* * * |
اعد هذه النشرة بكل حب ❤️ |
• جواهر اللهيبي |
• ندى الحربي،Nada_Alharbi5@ |
• يزيد بخيت،[email protected] |
• رهف العوفي،[email protected] |
•بدر الحريري،[email protected] |
• فاطمة محمد،F8rir@ |
• سعد الحربي،Saad_0fi@ |
• يوسف قدادة |
•خلود العوفي |
•امل الصاعدي |
التعليقات