•• تعلم الأساسيات قبل أن تصبح مبرمجا ••
•• تعلم الأساسيات قبل أن تصبح مبرمجا ••
°اليوم سأضع موضوعا فيه أهم الأساسيات التي يجب أن يتعلمها كل من يريد تعلم البرمجة°
والموضوع عبارة عن مصطلحات يجب فهمها قبل أن أبدأ في طرح المواضيع الأكثر تعقيدا°
°سنبدأ الشرح°
WWW - The World Wide Web
الشبكة العالمية
وهى عبارة عن مجموعة من الحواسب (أجهزة الكمبيوتر) المترابطه مع بعضها البعض حول العالم ويطلق
عليها الويب(الشبكة) . ترتبط تلك الحواسب مع بعضها البعض بنظام يعرف بالبروتوآولات وهى تحدد
العديد من الأشياء التي يتم بها نقل البيانات بين تلك الأجهزة مثل بروتوآول الشهير لنقل الملفات FTP
من والى المواقع.
تحدد منظمة W3C المعايير والقواعد الأساسيات الخاصة بالويب.
وهى عبارة عن مجموعة من الحواسب (أجهزة الكمبيوتر) المترابطه مع بعضها البعض حول العالم ويطلق
عليها الويب(الشبكة) . ترتبط تلك الحواسب مع بعضها البعض بنظام يعرف بالبروتوآولات وهى تحدد
العديد من الأشياء التي يتم بها نقل البيانات بين تلك الأجهزة مثل بروتوآول الشهير لنقل الملفات FTP
من والى المواقع.
تحدد منظمة W3C المعايير والقواعد الأساسيات الخاصة بالويب.
HTML - The Language of the Web
لغة الويب HTML لغة ال
تعتبر هذه اللغة هى لغة الويب وهى اللغة الوحيده التى يفهمها المتصفح لذلك توضع جميع اللغات مثل
الجافا سكربت والبى اتش بى فى الأكواد الخاصه بهذه اللغه ، ويجب على مطور المواقع ان يكون
متمكن من هذه اللغه تماما.
تستخدم لغة الHTML ما يسمى بالوسوم لكتابة أكوادها وتحديد طريقة عرض البيانات فى الصفحة
CSS - Cascading Style Sheets لغة الصفحة المتراصه
تعتبر هذه اللغة هى لغة الويب وهى اللغة الوحيده التى يفهمها المتصفح لذلك توضع جميع اللغات مثل
الجافا سكربت والبى اتش بى فى الأكواد الخاصه بهذه اللغه ، ويجب على مطور المواقع ان يكون
متمكن من هذه اللغه تماما.
تستخدم لغة الHTML ما يسمى بالوسوم لكتابة أكوادها وتحديد طريقة عرض البيانات فى الصفحة
CSS - Cascading Style Sheets لغة الصفحة المتراصه
تحدد هذه اللغة كيفية عرض البيانات فى صفح ال html بمعنى انك بإستخدام هذه اللغة تفصل اكواد
البيانات عن أكواد عرض البيانات مثل حجم الخط واللون وهكذا
فإذا أردت مثلا ان تعدل على تصميم صفحة ما بدون التعديل على البيانات فقط تقوم بمفتح ملف
الإستايل الخاص بها والذى يكتب بال css وتعدل على شكل الصفحة بهذه الأآواد وهى توفر الكثير من
الوقت فى التعديل.
البيانات عن أكواد عرض البيانات مثل حجم الخط واللون وهكذا
فإذا أردت مثلا ان تعدل على تصميم صفحة ما بدون التعديل على البيانات فقط تقوم بمفتح ملف
الإستايل الخاص بها والذى يكتب بال css وتعدل على شكل الصفحة بهذه الأآواد وهى توفر الكثير من
الوقت فى التعديل.
JavaScript - Client Side Scripting
لغة الجافا سكربت
وهى لعة البرمجه من جهة العميل (الزائر) وهذا النوع من اللغات هو المسؤل عن البرمجه للمتصفح
.................................
.................................
فاصل
لكى لا يختلط عليك الأمر ... تنقسم لغات الويب الى:
وببساطه أيضا بإستخدام لغة البرمجه من جهة العميل تستطيع ان تكتبها وتختبرها على أى متصفح
وعلى أى جهاز ، بينما لغة البرمجة من جهة الخادم لا بد ان تحول جهازك أولا الى خادم بإستخدام اى
برنامج مخصص لذلك
.
الف إنتهى اصل
...................................
تمكنك لغة الجافا اسكربت من اضافة الديناميكية على الصفحات بأشياء تتفاعل مع الزائر وتتوقف على
إجابته ورد فعله ، ويجب ان تتعلم هذه التقنيه
وببساطه أيضا بإستخدام لغة البرمجه من جهة العميل تستطيع ان تكتبها وتختبرها على أى متصفح
وعلى أى جهاز ، بينما لغة البرمجة من جهة الخادم لا بد ان تحول جهازك أولا الى خادم بإستخدام اى
برنامج مخصص لذلك
.
الف إنتهى اصل
...................................
تمكنك لغة الجافا اسكربت من اضافة الديناميكية على الصفحات بأشياء تتفاعل مع الزائر وتتوقف على
إجابته ورد فعله ، ويجب ان تتعلم هذه التقنيه
XML - Extensible Markup Language
لغة
وهى اختصار للغة الترميز المرنه او الممتده وهى ليست بديل للغة ال HTML ولكنها تستخدم لوصف
البيانات بينما لغة HTML تستخدم لعرض البيانات ، تعتبر هذه التقنيه هى مستقبل الويب حيث انها
وهى اختصار للغة الترميز المرنه او الممتده وهى ليست بديل للغة ال HTML ولكنها تستخدم لوصف
البيانات بينما لغة HTML تستخدم لعرض البيانات ، تعتبر هذه التقنيه هى مستقبل الويب حيث انها
تستخدم فى العديد من الإستخدامات مثل نقل البيانات وتخزينها واستخدم البيانات بأآثر من شكل
وهى ببساطه لغة شبيه باللغات الخاصه ببرمجة قواعد البيانات ولكنها أسهل وأسرع ... عن تجربه فعلا
هى تقنيه شيقه وسهله جدا جدا.
Server Side Scripting
لغات البرمجه من جهة الخادم
آما سبق وان اوضحت ( راجع المخطط الأول ) وهى لغات تقدم مستويات متقدمة من صفحات الويب
التفاعليه مثل برامج المنتديات وبرامج ادارة المحتوى وعادة تلك التقنيات تستخدم لبرمجة مواقع تحتاج
الى التفاعل والتحديث المستمر أو التلقائى
آما انها يمكن ان تقوم بعمليات الربط بين قواعد البيانات وطللب البيانات وعرضها على المتصفح.
التفاعليه مثل برامج المنتديات وبرامج ادارة المحتوى وعادة تلك التقنيات تستخدم لبرمجة مواقع تحتاج
الى التفاعل والتحديث المستمر أو التلقائى
آما انها يمكن ان تقوم بعمليات الربط بين قواعد البيانات وطللب البيانات وعرضها على المتصفح.
لغة Managing Web Data with SQL
وهى لغة خاصة ببرمجة قواعد البيانات وتستخدمها البرامج الخاصة بقواعد البيانات مثل ACCESS
يجب عليك ان تتقن هذه اللغة أيضا ORACLE
انتهى الشرح
انتظروا ما هو أكثر تعقيدا في المرة القادمة
Similar topics
» كيف تصبح كاتب قصه
» كيف تصبح تاجا على رؤوس الناس ؟
» [ كيف تنتقد التصميم ] + [ كيف تصبح مصمم بارع ]
» الغاز + هل تعلم
» تعلم اللغة الفنلندية
» كيف تصبح تاجا على رؤوس الناس ؟
» [ كيف تنتقد التصميم ] + [ كيف تصبح مصمم بارع ]
» الغاز + هل تعلم
» تعلم اللغة الفنلندية
Permissions in this forum:
You cannot reply to topics in this forum