كيف أتعلم البرمجة؟

  • gaza

سؤال لطالما حاولت أن اجد له إجابة!

تعلمت التصميم واحترفته وتعلمت الموشن جرافيك وتعلمت الكثير في مجالات الحياة

لكن البرمجة لم استطع أن أخطو خطوة واحدة فقط!

أريد شخص يشرح بطريقة مفصلة!

1- ما هي لغات البرمجة؟

2- ما هي البرامج المستخدمة بالبرمجة؟

3- كل لغة برمجة ما هي استخداماتها "مواقع، تطبيقات، برامج"

4- ما هي أبسط لغة برمجة

5- ما هي أكثر المصطلحات البرمجية في كل لغة

6- كيف يكون تنظيم الأكواد في البرمجة؟

7- كيف يتم الاستفادة من الفوتشوب في البرمجة! أو اللستريتور

8- كيف نحدث توليفة بين لغات البرمجة

9- ماذا يعني تصميم الويب أو تصميم الواجهات؟ بشكل مفصل ولأي لغة تابعة؟.

  • هل البرمجة سهلة؟

  • هل العائد المادي من البرمجة جيد؟

  • كيف يمكنني برمجة قوالب بلوجر ووردبريس؟!

  • كيف يمكنني برمجة تطبيق في آبل؟! أو أندرويد

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

التعليقات

alitk أضف ردا

بعض الإجابات القصيرة:

1- لغات البرمجة هي الأدوات التي يمكنك استخدامها لأداء المهمة المطلوبة (البرمجة).

2- محرر نصي وCompiler وسطر الأوامر.

3- كل لغة برمجة هي أداة فحسب. يمكنك أن تقطع لوح الخشب بالمنشار وأيضًا يمكنك أن تستخدم مطرقة وإزميلًا لأداء نفس المهمة لكن سهولة العمل وجودة الناتج تختلفان باختلاف الأداة المستخدمة.

4- اللغة التي تستخدمها في تفكيرك اليومي (العربية أو الإنكليزية) لأنك تبرمج أولًا ومن ثم تكتب الكود.

5- لم أفهم سؤالك.

6- تنظيم الأفكار أولًا يجعل كتابة الكود لا شيء أكثر من عملية ترجمة.

7- يمكنك الاستفادة من البرمجة فيهما. عن طريق كتابة إصافات تسهل عملك عليهما.

8- انظر في هذا الموضوع:

9- لا أعرف.

  • البرمجة صعبة (أصعب من رقص الباليه وموازنة ثلاث بطيخات في يدك في نفس الوقت)

  • العائد المادي جيد. ولكن لن يوظفك أحد ما لم تدرس بجد لبضع سنوات بمعدل 40 ساعة في الأسبوع (الوقت المستغرق للتعلم يحدده جهدك ورغبتك في التعلم)

  • لا خبرة لي في الأمر

  • لغة swift لأجهزة أبل وجافا لأندرويد

إذا كنت جادًا في تعلم البرمجة فابدأ بتعلم الخوارزميات وهياكل البيانات:

ستستغرق في دراسة هذا الكتاب حوالي الستة أشهر وبعد أن تنتهي منه، اذهب هنا:

أن تكون مبرمجًا يعني أن تكون طالبًا مدى الحياة.

تعديل:

أيضًا تعلم الانجليزية. وتعلم linux. واستخدم google. واستخدم "man" (أمر في linux).

قد تشعر أنها مبالغة ولكنني أعني كل حرف منها: man هو الكتاب الثاني بعد كتابك المقدس!

محرر نصي وCompiler وسطر الأوامر.

ما الفرق بين كل منها؟

مجهول
  • حذف بواسطة المستخدم
  • المحرر النصي تكتبين فيه الكود (مثل notepad)

  • الـCompiler هو الذي يترجم الكود الذي كتبناه في المحرر إلى برنامج بلغة الآلة نستطيع تشغيله على الحاسوب (هو في الواقع لا يفعل هذا مباشرة بل يمر الكود بعدة مراحل قبل أن يصل إلى مرحلة لغة الآلة)

-هناك لغات برمجة لا يوجد لها compiler ولكنها لغات تفسيرية ولها مفسر Interpreter

  • سطر الأوامر هو الإجابة للكون والحياة وكل شيء!

(هناك كتاب عربي اسمه "سطر أوامر لينكس" يتناول شرح سطر الأوامر بطريقة جميلة)

كتاب الخوارزميات الذي وضعته في التعليق السابق و CS50 فيهما التفاصيل لكل ما ذكرته في مساهماتي.

بالنسبة للسؤال رقم 7

يمكنك الأستفادة من الفوتوشوب عن طريقة برنامج اسمه دريم ويفر dreamweaver فيمكنك تصميم المواقع عن طريق الفوتوشوب او الألستريتور و نقله الى الدريمويفر ثم برمجته لكن هذا بالنسبة للمواقع اما بالنسبة للبرامج و تطبيقات فيكنك تصميم الواجهة و ما الى هنالك و العاب فيمكنك تصميم الشخصيات ذو طابع 2d او يمكنك رسم الرسوم الأولوية للشخصيات على اساس تحويليها الى 3d عن طريق بلندر او مايا

justwakeup أضف ردا

ايش قصدك تعلمت التصميم واحترفته والموشن جرافيك !!

هل تقصد انك تعلمت اللغات المعروفه او عن طريق الفوتوشوب والافتر افكت وغيرها !!

فاذا انت قصدك تعلمت الفوتوشوب وغيره , وتريد ان تبدا في برمجة المواقع


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

فغالبا تصميم الواجهات للمواقع تعتبر من اختصاص المصصمين ويقومون بالتلاعب بالاكواد عن طريق CSS و javascript والخ وتعتبر سهله في الاساس ولكن اذا تعمقت اكثر راح تستمتع بس مراحل التعمق اصعب ب30 % .

واما الاتصال بقواعد البيانات فيتم عن طريق php و java و python والخ

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


اما بخصوص الاسئله فما قصرو الشباب بالاجابه


نصيحه : اذا احببت ان تتعلم , فخلك مركز على شيء معين الى ان تكون متوسط او خبير فيه