الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

الطريق الصحيح

بدأه AL-G4E في 3 أكتوبر 2008 · 6 رد · 1,120 مشاهدة · في هندسة البرمجيات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

عيدكم مبارك وكل عام وانتم بخير

شباب انا عندي استفسارات واتمنى ماتخيبون ظني

انا حالياً ادرس لغة انجليزية بالخارج

و ان شاء الله بتخصص هندسة حاسب و علوم حاسب ( دبل ميجر)

حبيت تعلموني الطريق الصحيح لتعلم البرمجه

من الصفر الى الاحتراف ( انا عندي شويه معلومات بسيطة عن البرمجه فيجوال بيسك)

بس حاب اتعلم من جديد و اتقنه بمساعدتكم ان شاء الله

فالاسئلة كالتالي

وش اول لغه برمجه اتعلمها ؟

وش افضل طريقة للتعلم (كتب- فيديو-....) ؟

كم المدة اللي من الفترض به اتقن هذي اللغة ( بعتبر اني بتعلمه لمدة ساعه - ساعتين باليوم)؟

علماً اني استخدم نظام ماك ليبورد :wub:

#2

مرحبا بك فى المجتمع العربى للبرمجة واتمنى لك التوفيق

انصحك اخى بالبدء عن طريق قراء مقدمة للبرمجة من خلال كتاب او اى وسيلة اخرى مثل كتاب begining programming for dummies

وبعدها سوف تكون اخذت فكرة جيدة ( overveiw ) عن البرمجة واساسيات معظم اللغات ويسهل عليك تعلم اى لغة

ولكن بالنسبة للغات التى انصحك بها فهى حسب هدفك من البرمجة

فمثلا c و ++c ( سى++ اكثر تنظيما ) هما للبرمجة ذات الاغراض المتعددة ويمكن توظيفها لاى غرض برمجى ولذلك يستخدمان فى بناء انظمة التشغيل

هناك java المفضلة عند البعض وتطبيقاتها لها طابع مميز وهى مثل اخواتها من السى لكن لا تصلح لبناء الانظمة لان تطبيقاتها تعمل بشكل ابطى و اكبر حجما من تطبيقات السى ولكنها لغة مميزة وقوية

وهناك c# ولكنه مخصصة لويندوز فقط وهى تعتبر امتداد للسى والفاظها سهلة وتشبة البيزك ولا اتذكر انى قرات انها نزل منها نسخة لباقى انظمة التشغيل ولكنها نقطة قوة لميكروسوفت

طبعا ستتسائل لماذا ستتعلم الناس لغات اخرى مثل قواعد البيانات مثل (sql ) او لغات للذكاء الاصطناعى مثل prolog

فى وجود اللغات ذات اغراض متعددة

باختصار حيث اوامرها مخصصة لذلك فتمكنك من توفير الوقت وكتابة الكود فى وقت اقل وفى شكل اقوى

** لكن لا تخلى من العيوب مثل قواعد البيانات التى يتم انشاها من خلال احد البرامج قد لا تصلح للعمل تحت نظام تشغيل اخر

وعندما تبرمج ب السى او ++ يمكنك نقل تطبيقك لنظم تشغيل اخرى مع او بدون ادخال تغييرات طفيفة

*** هناك لغات مثل basic و pascal صمموا لتدريب المبدئين على البرمجة حيث تبعد عن المصطلحات المعقدة(ليست معقدة بمعنى صعبة ولكن تحتاج لبعض الوقت ) مثل ( الموشرات ) وبدون التزام كبير بقواعد اللغة

^&& يمكنك تصفح المنتدى لتعرف اكثر عن تلك اللغات وباقى اللغات والتقنيات الاخرى

$$ ملاحظة $$ يمكنك الربط من اجزاء برنامج كبير مكون من برامج صغير تتكون كلا منها مكتوبة بلغة معينة لتعمل كبرنامج واحد

ارجو ان اكون افدتك

name : mohamedyosry

#3
apex كتب:
مرحبا بك فى المجتمع العربى للبرمجة واتمنى لك التوفيق

انصحك اخى بالبدء عن طريق قراء مقدمة للبرمجة من خلال كتاب او اى وسيلة اخرى مثل كتاب begining programming for dummies

وبعدها سوف تكون اخذت فكرة جيدة ( overveiw ) عن البرمجة واساسيات معظم اللغات ويسهل عليك تعلم اى لغة

ولكن بالنسبة للغات التى انصحك بها فهى حسب هدفك من البرمجة

فمثلا c و ++c ( سى++ اكثر تنظيما ) هما للبرمجة ذات الاغراض المتعددة ويمكن توظيفها لاى غرض برمجى ولذلك يستخدمان فى بناء انظمة التشغيل

هناك java المفضلة عند البعض وتطبيقاتها لها طابع مميز وهى مثل اخواتها من السى لكن لا تصلح لبناء الانظمة لان تطبيقاتها تعمل بشكل ابطى و اكبر حجما من تطبيقات السى ولكنها لغة مميزة وقوية

وهناك c# ولكنه مخصصة لويندوز فقط وهى تعتبر امتداد للسى والفاظها سهلة وتشبة البيزك ولا اتذكر انى قرات انها نزل منها نسخة لباقى انظمة التشغيل ولكنها نقطة قوة لميكروسوفت

طبعا ستتسائل لماذا ستتعلم الناس لغات اخرى مثل قواعد البيانات مثل (sql ) او لغات للذكاء الاصطناعى مثل prolog

فى وجود اللغات ذات اغراض متعددة

باختصار حيث اوامرها مخصصة لذلك فتمكنك من توفير الوقت وكتابة الكود فى وقت اقل وفى شكل اقوى

** لكن لا تخلى من العيوب مثل قواعد البيانات التى يتم انشاها من خلال احد البرامج قد لا تصلح للعمل تحت نظام تشغيل اخر

وعندما تبرمج ب السى او ++ يمكنك نقل تطبيقك لنظم تشغيل اخرى مع او بدون ادخال تغييرات طفيفة

*** هناك لغات مثل basic و pascal صمموا لتدريب المبدئين على البرمجة حيث تبعد عن المصطلحات المعقدة(ليست معقدة بمعنى صعبة ولكن تحتاج لبعض الوقت ) مثل ( الموشرات ) وبدون التزام كبير بقواعد اللغة

^&& يمكنك تصفح المنتدى لتعرف اكثر عن تلك اللغات وباقى اللغات والتقنيات الاخرى

$$ ملاحظة $$ يمكنك الربط من اجزاء برنامج كبير مكون من برامج صغير تتكون كلا منها مكتوبة بلغة معينة لتعمل كبرنامج واحد

ارجو ان اكون افدتك

مشكور اخوي

يعني اولاً لازم اخذ المقدمة او الاساسيات

ننتظر التفاعل مع الموضوع

#4

مش ضرورى حتعرفها وانت بتتعلم اى لغة ولكن كما قلت ستسهل تعلم اللغة عليك وخاصة اذا تعلمت اللغة من كتاب تشعر انة نظرى ( تشعر بانة مرجع ) ولا يبسط طريقة الشرح

تم تعديل هذه المشاركة بواسطة apex في 5 أكتوبر 2008 في 03:39

name : mohamedyosry

#5

- ابدأ بلغة VB6 : لأنها ستعرفك أساسيات البرمجة , والقواعد المشتركة في جميع لغات البرمجة ...

مثل تراكيب الشرط , والدوارات والمتغيرات ... إلخ

ولكن ...

لا تتعمق في هذه اللغة كثيراً

ولولا ان مصادرها العربية كثيرة

وكتبها والمواقع العربية المهتمة بها كثيرة

ما كنت نصحتك بها

لأنها لا تعلمك البرمجة بالشكل المطلوب

- يمكنك بعد تعلم قدر كافي في VB6 , أن تنتقل إلى لغة أخرى

دلفي مثلاً

فهي قريبة جدا في الكلمات والتراكيب من VB6

كما انها تعلمك البرمجة بشكل أفضل ... واكثر مرونة من VB6

كما أن مصادرها العربية ليست قليلة

إنما ... معقولة :)

- بعد ذلك يمكنك ان تتعمق وتتقن إحدى اللغات المتقدمة ...

مثل C# , C++ , Java

وهذا حسب ميولك طبعاً

اقتباس
If A is success in life, then A equals x plus y plus z. Work is x; y is play; and z is keeping your mouth shut

Albert Einstein

مدخل إلى برمجة وتصميم الألعاب : كيف أبدأ ؟

#6

انصحك انا ايضا مثلما نصحك علاء Delphawi بأن تبدأ بـ VB بشرط الا تتركها الا عندما تتقن عمل برامج بسيطة باستخدام الجمل و التراكيب و انواع البيانات بها ثم انتقل لـ ++C , فى البداية ستشعر بشبه صدمة شوية لأن طريقة ++C مختلفة عن الـ VB لكن بعد فترة قصيرة ستجد انك اعتدت عليها ثم تخصص فى جانب واحد من البرمجة و لا تشتت نفسك مثلا برمجة الجرافيكس او برمجة قواعد البيانات او برمجة البرامج الخاصة بالانترنت

راجع هذا الرابط :

خطأي مع VB , لن أكرره في دلفي ..!

#7

-عندما قرات كتاب begining programming for dummies قام بعمل مقدمة وتعلمت منة لغة basic عن طريق برنامج liberty basic وعندما دخل فى شرح مفاهيم لا توجد فى البيزك بدا يوضح لك الكود(سواء مكتوب بجافا او سى او اسمبلى ) ويشرح لك (اذا تريد الكتاب ممكن ارفعة لك )ولكن انصحك بشرائة حتى يكون مرجع

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

تم تعديل هذه المشاركة بواسطة apex في 6 أكتوبر 2008 في 01:23

name : mohamedyosry

مواضيع مشابهة