• الصفحة الرئيسية
  • من نحن
Programmer's Guide

Programmer's Guide

  • مجال الإلكترونيات
  • عالم الأردوينو
  • جامعة ابن زهر أيت ملول
  • كتب برمجية
  • البرمجة
  • أخبار برمجية

القائمة الرئيسية

الصفحات

أكتب كلمة البحث

أخبار البرمجة

البرمجة

البرمجة أقسامها وأهم متطلباتها

في الإفادة استفادة
20 يونيو 2020
(0)

البرمجة أقسامها وأهم متطلباتها 
  •  مفهوم العام للبرمجة :

البرمجة : هي عملية كتابة تعليمات وتوجيه أوامر لجهاز الحاسوب أو أي جهاز آخر مثل قارئات أقراص الدي في دي أو أجهزة استقبال الصوت والصورة في نظم الاتصالات الحديثة، لتوجيه هذا الجهاز وإعلامه بكيفية التعامل مع البيانات أو كيفية تنفيذ سلسلة من الأعمال المطلوبة تسمى خوارزمية.
  
 2.تعريف البرمجة
لغة حاسوبية تم تصميمها لانشاء معيار أساسي لتشكيل الأوامر، حيث يمكن تفسير هذه الأوامر من خلال الشيفرات التي يفهمها الجهاز، كما يتم إنشاء البرامج من خلال لغات البرمجة للتحكم بسلوكيات توجيه الجهاز، ومخرجات الحاسوب من خلال خوارزميات دقيقة بطريقة مشابهة لعملية التواصل بين البشر، وتُعرف لغة البرمجة كذلك بأنها نظام برمجة، أو لغة الحاسوب، أو نظامه
وتنقسم البرمجة لثلاث أقسام أساسية : 
  • تطوير الويب
  • تطوير التطبيقات
  • الذكاء الاصطناعي
سوف أتطرق الان لكل قسم من هذه الأقسام لتعرف كيف تختار مسارك البرمجي :

تطوير الويب .:  

1

HTML وCSS : من أجل أن تصبح مطور الويب عليك أن تبدا بالأساسيات  وذلك  :  تعلم لغة HTML وهي أساسية لأي شيء يتعلق بصفحات الويب، ومعها لابدّ من CSS التي تعطي المكياج والشكل الجميل لصفحات الويب الجافة. بالطبع يجب أن تتعلم على أحدث جيل متاح منها وهي HTML5 , CSS3، وكمشروع تخرج لما تعلمته يجب أن تنشئ قالب مدونة ليصقل مهاراتك التعليمية.

لحسن الحظ أصبح هناك أطر عمل جاهزة تختصر عليك الكثير من الوقت وهي منتشرة عالمياً وأصبح هناك عدد كبير من مواقع الدعم الفني ويستخدمها آلاف المطورين غيرك لحل المشاكل وتواصل تطورها بشكل دائم, فالخطوة التالية تكون بتعلم إطار العمل الشهير Bootstrap.

2

java scrept : ولأن مواقع الويب اليوم تفاعلية مع المستخدم وليست جافة كالقرن الماضي، لابدّ من تعلم الجافا سكريبت وهي الأكثر طلباً واستخداماً بين مطوري الويب كما تظهر الأرقام. ومع الجافا سكريبت نأتي إلى jquery أشهر مكتبة تلجئ إليها في أعمالك اليومية.
حتى الآن كنا نتحدث عن تطوير الويب ولم نبدأ الحديث عن لغات البرمجة. كل هذا كان التصميم الخارجي إن صح القول، هيكل السيارة، لونها وتصميمها وشكلها، أما عن المحرك الذي يشغل السيارة، هنا نبدأ بالحديث البرمجي.
هناك عدد من لغات البرمجة الشهيرة التي تناسب تطوير المواقع مثل java,phython  PHP, Ruby, ASP.NET ولكل لغة إيجابياتها وسلبياتها ويمكنك تجربة تعلم أي منها وملاحظة أي منها أعجبتك أكثر أو رأيتها فعالة لمشاريعك أكثر من غيرها لتتابع فيها. مثلاً ASP.NET قد تكون ناجحة أكثر من PHP  في مشاريع ومواقع معينة، لكن PHP لديها مصادر تعليمية أكثر ومنتشرة أكثر.
SQL : إن كانت لغة البرمجة هي المحرك الذي يشغل السيارة، فإن قاعدة البيانات هي خزان الوقود الذي بدونه لن تتحرك. لغة SQL هي وجهتك لتعلمها لو كنت ستتعامل مع قواعد بيانات MYSQL وهي الأكثر شهرة والأنسب لمعظم المشاريع، فلو أردت العمل على مشاريع صغيرة هناك نسخة مصغرة، أما المشاريع العملاقة جداً فقواعد بيانات أوراكل هي غايتك.

تطوير التطبيقات: 

  • يمكن كتابة تطبيقات أندرويد باستخدام لغة kotlin  وjava  وc++ وهي لغات  JVM، مثلgo أوjava script أو c أو c++ أو أسمبلي، بحاجة إلى مساعدة من كود لغة JVM، والتي قد يتم توفيرها بواسطة أدوات من الممكن أن تكون ذو دعم واجهة برمجة التطبيقات مقيد. تسمح بعض لغات وأدوات البرمجة بدعم التطبيق عبر الأنظمة (مثل أندرويد وآي او إس)
  • من غير اللغات تحتاج كذلك الى منصة لكتابة التطبيقات تسهل على المطورين كتابة الشيفرة المصدرية لتطبيقات أندرويد، كما تسمح للمطور بمعاينة هيئة تطبيقه على مختلف قياسات الشاشات بشكل فوري أثناء التطوير، وتسهّل تطوير التطبيقات متعددة اللغات وهذه البيئة هي أندرويد إستوديو ( Android Studio)
  • متطلبات تحميل وتثبيت أندرويد ستديو : 

    1- نظام تشغيل ويندوز Windows :

    • ويندوز 7 او 8 او 10 نظامي 32بت و 64 بت 
    • ========> 2 جيجا رام كحد أدنى و يستحسن 8 جيجا رام 
    • مساحه على القرص الصلب 2 جيجا حد ادنى و يستحسن 4 جيجا
    • دقة الشاشه 800*1280 كحد ادنى 
    2-  نظام تشغيل ماك Mac :
    • MAC OS 10.10 yosemite او أعلى
    • 2 جيجا رام كحد أدنى ، 8 جيجا رام مستحسن
    • مساحه على القرص الصلب 2 جيجا حد ادنى و يستحسن 4 جيجا
    • دقة الشاشه 800*1280 كحد ادنى 
    3- نظام لينكس Linux بحسب الموقع الرسمي :
    • جنوم أو كيدي سطح المكتب
    • توزيع 64 بت قادر على تشغيل تطبيقات 32 بت
    • مكتبة جنو سي (glibc) 2.19 أو الأحدث
    • 4 غيغابايت من ذاكرة الوصول العشوائي الحد الأدنى ، 8 غيغابايت من ذاكرة الوصول العشوائي الموصى بها
    • 2 غيغابايت من مساحة القرص المتوفرة الحد الأدنى ،
    • يوصى بـ 4 جيجابايت (500 ميجابايت لـ IDE و  1.5 جيجابايت لنظام Android SDK وصورة نظام المحاكي)
    • 1280 × 800 دقة الشاشة الدنيا

    الأدوات الأساسيه لتهيئة بيئة الأندرويد استوديو

    إن المطلب الأساسي لتهيئة بيئة تطوير تطبيقات الأندرويد ، هي منصة جافا JDK اختصاراً لـ Java Development Kit و هي بيئة تطوير مجانيه .
    يمكنك تحميل JAVA JDK من الموقع الرسمي عن طريق الرابط بالأسفل ، و اختيار ما يناسبك حسب  نظام التشغيل الخاص بك ، و نوع النظام اذا كان 32 بت او 64 بت
     بعد تحميل و تثبيت java jdk قم بتحميل منصة اندرويد استوديو الموقع الرسمي 
    تحميل java jdk

    تحميل اندرويد استوديو

      الذكاء الإصطناعي :

    بالطبع لا يمكنني ان استمر في كتابة مقالتي هذه عن أهم لغات البرمجة المستعملة في برمجة الذكاء الإصطناعي و نحن أصلا لا نفهم ماهية الذكاء الإصطناعي ، اليس كذلك ؟ حسنا ، الذكاء الإصطناعي في مفهومه البسيط هو ان تجعل تلك الألة الحوسبية التي لا تفهم سوى الآحاد و الأصفار تفكر و تستخدم طاقاتها - ان صح التعبيير - من أجل التفكير ، التطبيق ، الإستنتاج ، و الفعل الذاتي دون ادراك برمجي من المبرمج ، ببساطة أكثر و أكثر ، هو ان تجعل الألى تحاكي العقل البشري ، لكن في مفهومه المعقد - ان صح التعبير مجددا - هو ان تجعل الألى تتخذ مواقف و تفكر و تستنتج و تحلل إنطلاقا من ذاتها و بيئتها ، لا يمكنني ان اشرح لك أكثر الذكاء الإصطناعي في مفهومه الكامل كون ان عبارة " الذكاء " مبهمة بالنسبة الينا . لذلك دعونا نكتفي بمفهوم جعل الألة تفكر ذاتيا انطلاقا من وقائع او احداث او البيئة المتواجدة فيها . اما ان كنت تريد البحث قليلا في ماضي الذكاء الإصطناعي و مخترعيه و تجلياته حاليا ، فسأترك لك خيار البحث و الإكتشاف في جوجل

  • 1. PYTHON
    تركز بايثون على DRY (لا تكرر نفسك) و RAD (تطوير التطبيقات السريعة). بايثون هي واحدة من أكثر لغات البرمجة المستخدمة على نطاق واسع في مجال الذكاء الاصطناعي بفضل بساطتها
    2. LISP
    تعد LISP واحدًا من أقدم لغات البرمجة (تم تطويرها في عام 1958) ولغة بارزة أنشأها الدكتور جون ماكارثي ، الذي صاغ مصطلح "الذكاء الاصطناعي". على الرغم من أنها لا تستخدم كثيرًا هذه الأيام ، إلا أن اللغة مرنة وقابلة للاستخدام.
    3. JAVA
    أفضل ما في لغة Java هو تقنية Java Virtual Machine التي تمكنك من إنشاء إصدار تطبيق واحد ، والذي سيعمل على جميع الأنظمة الأساسية المدعومة من Java.
    4. PROLOG
    يستخدم PROLOG على نطاق واسع للعمل في المشاريع الطبية وأيضا لتصميم أنظمة الذكاء الاصطناعي.
    5. C ++
    C ++ هي أسرع لغة برمجة في العالم. قدرته على التحدث على مستوى الأجهزة تمكن المطورين من تحسين وقت تنفيذ البرنامج الخاص بهم. C ++ مفيد للغاية لمشاريع الذكاء الاصطناعي
     


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

  • تويتر
  • واتساب
  • بنترست
  • لينكدين
  • تمبلر
  • لاين
  • بريد
  • أنسخ الرابط
البرمجة
reaction:
في الإفادة استفادة
في الإفادة استفادة
السلام عليكم ورحمة الله تعالى وبركاته : مرحباً ترحيبه الصبح للشّمس ، يا مرحباً لحظة عناق الليل مع طلوع النور ، يا مرحباً في لحظة كلّ المعاني غدت همس والقلب غارق في بحر أنس وسرور ، يا مرحباً فالعين جافاها نومها تنتظر قدومكم ببهجة وسرور ، يا مرحباً عدد ما غرد على غصن حديقتنا من عصفور يا مرحباً عدد ما نزلت قطرات ماء من السماء بحبور ، يا مرحباً ضيفنا بعدد الدقائق والثواني التي انتظرتكم بها من قلب صبور. كل شيء يرحب بك ، كل شيء يتبسم ، ويتوهج فرحاً بقدومك ، هذا الفضاء مخصص لك لكي تستفيد منا و معنا ومما لدينا !!!!
  • الملف الشخصي

أخر المواضيع من قسم : البرمجة

تعليقات

إرسال تعليق

المشاركات الشائعة[posts4]

مشاركة مميزة

كتاب تعلم برمجة االلعاب بأستخدام محرك االلعاب Unity 3D

كتاب تعلم برمجة االلعاب بأستخدام محرك االلعاب Unity 3D  مرحبا بكم أصدقائي من جديد في مكتبة  الكتب  اليوم سوف تجدون معنا أحبابنا الاعزاء أهم…

صورة

التسميات

أخبار برمجية البرمجة التواصل الإجتماعي الربح من الأنترنيت الكتب البرمجي تفاهات رسالة عالم الأردوينو قضاي اجتماعية مجال الإليكترونيات université
جميع الحقوق محفوظة ©Programmer's Guide