مالفرق بين لغات البرمجة server side و client side ؟ .. أو كما فهمت !

السلام عليكم ورحمة الله وبركاته

إلى الأشخاص الذين يكتبون الكلمات لتشكل الأنظمة الجميلة .. إلى المبرمجين

كل عام وأنتم بخير , و " من العايدين " .. وبعد :

أنا مولود جديد في عالم البرمجة ,, لم أتعلم النطق إلا بالــ html و css والتي " حسب ما فهمت " يجب أن أتعلمها قبل أن أتعلم أي لغة

أحاول أن أتقن لغات برمجة تمكنني من عمل مواقع إجتماعية مثل هذا الموقع الذي يربطني بحضارتكم

لذلك وضعت جدولاً زمنياً للغات التي أود تعلمها بعد أن أتقن html و css

ولكي أكون صريحاً , هذا جدول اللغات منسوخاً من على سطح مكتبي

html5 و css3 , javascript , jquery , php , mysql , ruby

في الحقيقة أنا لا أعلم إن كانت هذه المهارات التي يجب أن أتعلمها لكي أحبو في مجال البرمجة , ولكني إخترتها حسب ما وصلت إليه من فهم

أرجو منكم أن تفيدوني إن كان إختياري جيداً أو العكس

كما أرجو منكم ,, أن تيجبوا على هذا السؤال الذي يدور في أروقة دماغي منذ يومين

مالفرق بين لغات البرمجة server side , client side وما هي أشهر اللغات في كل منهم ؟

وجزاكم الله خيراً .

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

server side

المتحكم في المجريات الداخلة للموقع والتعامل مع قاعدة البيانات من اضافة وحذف وتعديل, ورفع وحفظ الملفات والتعديل عليها ويتم طباعة ناتج هذه العمليات على شكل html والناتج ثابت في كل الحالات

لغات برمجة تحت هذه التصنيف : php, python , ruby, asp

client side

كل ما يتم عرضة للمستخدم حسب المتصفح واعداداته, لذلك يمكن ان تختلف طريقة العرض من متصفح لاخر

مثل : JavaScript, html, css, flash

framework

هو عبارة عن مجموعة من المكتبات والدوال او الكلاسات التي تسهل عليك اداء مهام معينة وتوفير الوقت المستهلك لتنفيذ امور اساسية, اي ان مجموعة من الاسطر البرمجية باللغة الاساسية يمكن تنفيذها بسطر واحد بإطار العمل

مثل :

jQuery اطار عمل javascript

codeigniter إطار عمل php

bootstrap إطار عمل css

ويوجد اكثر من اطار عمل لكل لغة يمكنك اختيار اي منها

خطتك للتعلم جميلة بعد إتقان html/css انتقل للغة البرمجة التي تفكر في تعلمها php او ruby وان كنت انصحك في البداية ب php لسهولة وجود المصادر وبعد معرفة اساسيات البرمجة معها ان كنت تفكر بالانتقال لاى لغة برمجة اخري ستجدها اسهل

ثم ابدا قي تعلم اساسيات javascript والتي ستجدها سهلة بعد تعلم php او ruby لان كل لغات البرمجة تشترك في المبادئ والاساسيات ثم jquery ستسهل عليك الكثير من العمليات وتوفر وقتك

الله يثيبك , بس ما زالت الصورة باهتة لدي بعض الشيء .

بالنسبة لأطر العمل , هل تحتاج مني تحميل ملفات أو شيء من هذا القبيل , أم أنها مجرد نصوص أتعلمها غير تلك التي أتعلمها في اللغة نفسها ..

ثم ما أريك بلغة python أتعلمها قبل الـ php أو ruby

  • أطر العمل تحتاج تنزيل ملفات مثلا jquery تحتاج ملف واحد من نوع js يتم استدعائه بالطريقة العادية ثم يمكنك استخدام اى من وظائفها بشكل مباشر

  • python من لغات البرمجة القوية وهي بديل php و ruby اي ان تعلم واحدة من الثلاثة كافي ولكن كما نصحتك ابدء بـ php اسهل فى التعلم ووفرة المصادر العربية والاجنبية بعد معرفتك الاساسيات ستجد الانتقال لـ python او ruby اسهل من البداية باحدهم وايضا يمكنك الاستمرار بـ php فلها سوق عمل كبير ومواقع كبيرة تعمل بها مثل facebook

عليكم السلام عزيز ببساطة

لغات server side هي التي يتم تشغيلها على server مثل Ruby و PHP

لغات client side هي التي يتم تشغيلها على client اي المتصفح مثل JavaScript

يمكن استخدام JavaScript على Server من خلال NodeJS

للاستزادة راجع الرابط التالي

شكراً أخي ,, لكن أين تصنف لغة python منهم

ومالفرق بين library و framework ؟

Python ضمن Server-side Programming Language

Framework هو مجموعة من Libraries

انصحك ان تبتعد عن حرب لغات البرمجة ,التزم بالجدول الذي قمت بعمله لانه جيد, وافهم المنطق البرمجي بعده سوف يسهل عليك الانتقال من لغة الى اخرى

عجبنى اوى جدول اللغات بتاعك ده

لكن انصحك اتعلم php او ruby لان هم الاثنين لتاديه نفس الغرض خساره تضيع وقتك فى الاتنين

اتعلم واحده منهم فقط واحترفها و اتعلمها object oriented كلاسات و وراثه و كده افضل من تعلم لغتين و تلخبط نفسك

و نصيحه اخرى خلى اول لغه تتعلمها php او ruby لانهم اهم

خلى ترتيب اللغات كالاتى

php او ruby و معاهم mysqlو طبعا تحترفهم لمستوى البرمجه موجهه الكائنات object oriented programing

و تعمل معاهم تطبيق اداره محتوى بسيط صغير كده و لذيذ

بعد كده ممكن تتعلم بالترتيب

javascript

jquery

html5+css3 اخر حاجه

درس من انشائي اتمنى ان يفيدك انت واخواني