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

طلب نصيحية و توجيه

بدأه anoirdsr في 21 مايو 2011 · 9 رد · 467 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم اخوتي .

انا طالب سنة اولى هندسة معلوميات-المغرب- طبعا اليوم بدات العطلة الصيفية و بدي نصيحتكم طبعا كنا درسنا لغة c و لغة prolog في هاي السنة

و هدا هو مقرننا السنة القادمة

Programmation orienté objet

2. Programmation java

3

Modélisation UML

2. Programmation C#

طبعا تلاحضون غياب لغة c++ انا اعلم انا c++ تغطي كل ما في oop و سؤالي لكم هل ادرس في العطلة هل c++ ام java و كيف يمكنني تميز في oop .

وسؤال تاني انا كنت ادرس لغة c يومبا لي مدة 4 ساعات بس في الامتحانات اجد عملي يدهب سودا للان الامتحان يكون سهل جدا جدا . فهل اتمم هكدا ام اغير طريقة العمل .

وفي الاخير بدي انا اناقس معك فانا احس بعد الاحيان ان الدكاترة غير مهتمين بالجديد في عالم البرمجة فكيف يعقل لي دكتور لم يسمع ب python او ruby

هل هدا فقط في المغرب ام في العالم العربي كله .

تحياتي .

#2

اولا الخيار مفتوح امامك سواء في سي بلس بلس او جافا ولو اني ارى انه من الافضل ان تبدأ بسي بلس بلس

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

في الغالب هذا في العالم العربي كامل ، ولكن لغات مثل بايثون وروبي لم تصل الى مستوى التعليم الاكاديمي لانها لغات ديناميكيه و تضهر نقطة ضعفها عند العمل على مشاريع كبيره

تصبح بطئية جدا ولو ان لغة بايثون تم تبنيها من كثير من الجامعات الامريكيه كمدخل للبرمجة ، السبب في الغالب هو ربما ان الدكاتره يشعرون بالراحة اكثر الى اللغات القديمه التي

تعلموها في السابق

وهذا رايي الخاص

No intellectual battle was ever won through retreat
You do not watch Gintama? Dude, you are missing a lot!


صورةmsrgb1485.gif ocajavase7programmerclr.gif

#3

شكرا لك يا استادنا و افختر بردك على موضو عي . هل تعلمي للغة c++ يقدم لي شيء جديد و هل يمكن ان يعلمني oop بشكل افضل من java

#4

السي بلس بلس اصعب من الجافا فاذا كانت لديك قوة في السي بلس بلس سوف تكون الجافا عليك سهلة هذه نقطة

الجافا تعمل على virtual machine اي انها ابطأ بكثير من السي بلس بلس ، هذه نقطه اخرى

هناك الكثير من المكتبات التي وجدت على السي بلس بلس ، مثل مكتبات machine vision ، مع انه توجد بدائل في الجافا ولكن في التطبيقات التي تتطلب سرعة

خاصة تطبيقات الembedded systems او اذا كنت تريد عمل ground station للتواصل مع تطبيق عتادي ما، استخدام الجافا مستبعد جدا

بالنسبة لتعلم الOOP فهي نظرية اكثر منها لغة و سي بلس بلس تقدم implementation لهذه النظرية بينما جافا تقدم implementation اخر

اللغات تختلف من حيث كونها OOP فالسي بلس بلس ليست لغة OOP ولكن هي لغة تدعم الOOP كما تدعم صيغ اخرى مثل Procedural programming, metaprogramming

الجافا لغة OOP ولكن ليس بشكل كامل وهذا لان الانواع الاساسية ليست اوبجكتس ، هناك لغة تعتبر OOP بشكل كامل مثل small talk

تم تعديل هذه المشاركة بواسطة mental-driller في 21 مايو 2011 في 21:09

No intellectual battle was ever won through retreat
You do not watch Gintama? Dude, you are missing a lot!


صورةmsrgb1485.gif ocajavase7programmerclr.gif

#5

شكرا لك يا استادنا و الله يجعل طريقك كلها خير .

-1 - ممكن منك كتب سواء بالعربية او الانجليزية تشرح OOP بشكل نظري .

-2 - و كتب للتعلم c++ ; و هل من الضروري اعادة قرائة قواعد اللغة مثل دوال الادخال و الاخراج مع العلم ان اثقن لغة c

-3 هل تكفي 60 يوما مع ساعتين يوميا للاحتكاك ب oop و c++

و الله ينور طريقك .

#6

Object-Oriented Analysis and Design with Applications Third Edition

Design Patterns Elements of Reusable Object-Oriented Software

الكتاب الثاني تقراة بعد ما تقرا السي بلس بلس وتكون عارفها ولو شويه

والله مش ضروري تعيد ، ولو حبيت تقرا الاشياء اللي في السي راح تعيدها بسرعه ، انت راح تبدأ من عند الكلاسات وما بعد

الكتب هي

C++ How Program

The C++ Programming Language

C++ Cookbook

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

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

No intellectual battle was ever won through retreat
You do not watch Gintama? Dude, you are missing a lot!


صورةmsrgb1485.gif ocajavase7programmerclr.gif

#7

الله يخليك لنا اخي العزيز .

ممكن اخي تضع معي برنامج للدراسة هده اللغة مع لغة اخرى من اختيارك الله ينورك .

و ممكن منك بعض النصائح في البرمجة و تعلمها فانت مثل اخي فحتى كلمة استاد فهي قليلة في حقك.

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

#8

نصائح اكتب اكبر عدد من البرامج التي تقدر عليها ، ابحث عن التمارين الصعبة وحلها

ممكن تاخذ لغة perl or php or python جنبها ، لان الsyntax لهذه اللغات يشبه لغة سي ولكن عندما تصل للOOP في هذه اللغات مثل python يجب ان تكون عندك خلفيه مسبقة

من c++ او يمكتك ان تكمل ما درسته في لغة C بدراسة Windows API, Linux system programming حسب النظام الذي تعمل عليه ، لغة سي لها استخدامات واسعة واذا اردت

ان تكمل فيها فمن الافضل ان تحترف لغة واحده من ان تعرف عدة لغات بشكل متقطع

نصيحتي لك كمبتدئ لا تكثر من عدد اللغات التي تدرسها ، لغتين تكفيان وزيادة ، بعد ان تتعلم الOOP سيكون بامكانك ان تتعلم اي لغة بسرعة فاغلب اللغات هذه الايام تدعم OOP

اختياري لك هو ان تكمل ما بداته في لغة C وتحترفها وتتعلم كيف تدمجها مع لغة اسمبلي اذا كان لديك خلفيه في اسمبلي

No intellectual battle was ever won through retreat
You do not watch Gintama? Dude, you are missing a lot!


صورةmsrgb1485.gif ocajavase7programmerclr.gif

#9

شكرا اخي العزيز .

المشكلة ان جل مواضيع Windows Api اجدها بلغة c++ هل ممكن منك شروحات او مقالات بلغة c.

و اسف اكثرة عليك فولعي بالبرمجة تركني هاي السنة كالمدمن .

ومرة اخرا الله ينور طريقك.

#10

تفضل اكثر من 90 درس في كل شيء يخص ويندوز API

Win32 API

بالمناسبه اعتبرني زميلك وليس استاذك :)

بالتوفيق

تم تعديل هذه المشاركة بواسطة mental-driller في 22 مايو 2011 في 04:47

No intellectual battle was ever won through retreat
You do not watch Gintama? Dude, you are missing a lot!


صورةmsrgb1485.gif ocajavase7programmerclr.gif

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