ابرمج ولا افهم ما ابرمج

السلام عليكم

انا ادرس البرمجة اونلاين و اشاهد المبرمجين يفعلون كذا و كذا وانا فقط اقلدهم ولكني لا افهم ماذا يفعل هذا الclass او كيف تعمل الكلمات المحجوزة او ماذا تفعل اكثر من لغة برمجة واحدة في البرنامج او كيف يعمل الapi او او وهناك ىالكثير او فهمه ارجو المساعدة

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

التعليقات

معرفة ما يجري وراء الكواليس في البرمجة صعب جداً بالنسبة لمبتدئ لكن إن كانت الدورة التي تدرُسها لا تتحدث عن الـ class كمفهوم قبل البدء بالتطبيق البرمجي للـ class فعليك ربما اتباع دورة أُخرى.

اعتقد هذا شي طبيعي في تعلم البرمجه

اعتقد انك تتباع دوره عن بناء مشروع بدون تغطيه الاساسيات يعني (سوي زي ماسوي)

هذا النوع من الدورات مفيد اذا كان عندك بعض لاساسيات لكن بدون لاساسيات يسبب هذي الحيره

بنسبه للكلمات المحجوزه هذا سوال جيد جدا

لغات البرمجه عباره عن برنامج ياخذ النصوص (كودك) ويحوله الى لغه اخرى وصولا الى لغه الاله

نفترض ان لدينا لغتين A و B

B تم كتبتها بA

فمثلا كلمت var ف B لنشاء متغير

var age = 30

وعند تنفيذ الكود في A يستدعي

function createVar(name,value){

allVars[name]=vaule

}

فعند استخدام كلمة var في B يتم اخذ اسم المتغير و قيمته واقحامه في الداله createVar ف A

هذي ليسه الا صوره مبسطه

بنسبه لتعدد لغات البرمجه في البرنامج

نفترض ان لدينا برنامج لتعرف على الصوت.

عملت معالجه الصوت تتطلب سرعه عاليه فيكون من المناسب استخدام لغه منخفضه المستوى مثل C++ او C

لكن في المقابل هذي اللغات بطيئه في التطوير بمعنى تاخذ وقت اطول في كتابه الكود بمقارنه مع اللغات عاليه المستوى مثل python

فلدينك خيارين اما برنامج سريع لكن بطى في التطوير او بطى لكن سريع في التطوير

لكن يوجد خيار ثالث كتابه الجزء المختص بمعالجه الصوت بC++ وباقي اجراء البرنامج ب python.

فهي عمليت اختيار اللغه الانسب للمهمه

بنسبه للكلاس

فمن طبيعته اخفى التفاصيل ويوفر لك واجهه برمجيه لتعامل معه

لكن كيف يعمل الكلاس من الداخل هذا يعود للمكتبه التي تستخدمها ويمكنك الاطلاع على مصدر الكود اذا كان مفتوح المصدر.

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

وفي اخير

اشجع هذا النوع من الاسئله وبتاكيد يساعدك في التعلم بشكل افضل

في بدايه التعلم حوال التركيز على الاساسيات و كيف تكتب برامج بسيطه

اشكرك اخي شكرا كثيرا

ابحث عن الدوال المستخدمة في google .

-1

مش كدا المشكلة انا عاوز افهم ازاي هيا بتشتغل خلف الكواليس

عنوان و تفاصيل سؤالك تختلف عن ما تتسأل عنه الان .

إذا كنت تقصد (كيف تعمل الدوال التي تستعملها من API ما) فهنا لا اعتقد بإمكانك معرفة ما خلف الكواليس لان هذا الغرض منها اصلًا .

مجهول
  • حذف بواسطة المستخدم

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

تعلم اساسيات اللغة و لا تطرح اسئلة تجعلك تكره البرمجة مع الوقت ستتقنها