ما هي البرمجة؟
البرمجة هي عمليه توجيه أوامر ومعلومات لجهاز الكمبيوتر او أي جهاز الكتروني شبيه بالحاسوب مثل اجهزة استقبال الصوت والصورةفي نظم الاتصالات الحديثه لتوجيه الأجهزة وجعلها قادرة علي التعامل مع العديد من الأوامر والأعمال في وقت واحد يسمي خورازمية.
نرجو منك
تسجيل الدخول
او
تسجيل
لتتمكن من رؤية الرابط
|
تعريف شامل عن البرمجة |
ولعملية البرمجة قواعد خاصه باللغة التي اختارها المبرمج , وعلي أساسها يتم تنفيذ الأوامر البرمجة التي يريدها المبرمج .
وكل لغة من لغات البرمجة خصائصها التي تميزها عن أي لغة أخري وتعتبر لغة البرمجة مميزه حسب اختيارات المبرمج ونوع المهام المطلوب من المبرمج تنفيذها .
وأيضا لغات البرمجة لها خصائص ومميزات مشتركه فيما بينها, في بدايات اختراع أجهزة الكمبيوتر (الهاردوير) كانت لغات البرمجة صعبه هي الأخري حيث كانت لغة الحاسوب متكون من الرقم 0 والرقم 1
ولكن مع تطور الحواسيب تطورت لغات البرمجة واستطاع الخبراء ابتكار لغات برمجة اسهل حيث تكون أقرب الي كلام البشر وتسهل علي المبرمج وقت ومجهود.
ما هي لغات البرمجة؟
لغات البرمجة هي العامل الأساسي لأعطاء الحاسوب الأوامر اللازمه لاتمام مهمه برمجيه معينه حيث أن الحاسوب لا يستطيع ان يفهم لغة البشر وهنا تأتي وظيفة لغات البرمجة حيث أنها سهله الفهم علي الانسان ويستطيع من خلالها أعطاء أوامر للحاسوبمن خلال المترجم داخل جهاز الكمبيوتر
حيث يقوم بترجمه أوامر وأكواد لغات البرمجة الي لغة الحاسوب وهي 1 & 0
وكان فهم لغة الحاسوب صعبا في البداية لذلك قام الخبراء بعمل لغة برمجة راقية( قريبة من لغة البشر ) مثل لغات (Python , Assymbly ).
ماهي متطلبات البرمجة؟
- بيئة العمل الخاصة بالمبرمج مثل (Visual studio code) وتسهل علي المبرمج مهمته
- قابلية التشغيل, حيث كلما اشتغل البرنامج او الكود البرمجي علي مجموعة اكبر من اجهزة الكمبيوتر كلما كان ذلك افضل
- القدرة علي صيانة الكود البرمجي , حيث يصبح في امكان المبرمج أن يقوم بالتعديل علي الكود البرمجي واضافات وحذف اكواد برمجية بسهولة لتسهيل تجربة المستخدم
- جهاز كمبيوتر متوسط المواصفات حيث يمكن تشغيل جميع بيئات العمل البرمجية والتوابع الاخري للبرمجة علي جهاز كمبيوتر متوسط المواصفات بدون أدني مشكلة
ما هي الخوارزميات؟
كما ذكرنا في بداية المقال أن الخوارزميات هي اعطاء الكمبيوتر مجموعة من الأوامر والأعمال لتنفيذهايميل التعليم الأكاديمي والدراسات الهندسية الي تجربة واكتشاف ماهية الخوارزميات يوما بعد يوم
لهذا الغرض بالتحديد يتم تصنيف مجموعة اوامر الخوارزميات بما يسمي Big O notation , المبرمجين الخبراء علي دراية واسعه بمجموعة كبيره من الخوارزميات
مثال علي الخورزميات :
كان برمجة الكمبيوتر للعب الشطرنج في عام 1950 ورقه تحمل خوارزمية تسمي "minimax" وهي احد اكثر الخوازميات تعقيدنا علي مر التاريخ
وايضا دورة "ibm deep blue" تدرس في جامعه ستانفورد هي جزء من البرنامج التعليمي لشعبه علوم الحاسب
ما هي أفضل لغة برمجة؟
منذ بداية التقدم والتطور التكنولوجي حتي يومنا الحالي يصعب معرفة ما هي أفضل لغة برمجة حيث ان لكل مبرمج وكل مجال برمجيلغة برمجية او مجموعات لغات تخدم هذا المجال
حيث من المستحيل ايجاد لغة برمجة يمكنها العمل في العديد من المجالات البرمجية في ان واحد بنفس الكفاءة
تحديد أفضل لغة برمجة يعود الي كل مبرمج والاعمال التي يريد انجازها
كيفية تحديد لغة برمجة حسب مجال المبرمج؟
مجال برمجة الويب
مجال برمجة الويب يهتم ببرمجة المواقع والتطبيقات الالكترونية (بمعني اي موقع يمكن الوصول له عبر متصفحات الانترنت المختلفةوهو احد اكثر المجالات طلبا في سوق العمل البرمجي منذ بداية الانترنت
ويعتمد مجال برمجة الويب علي ثلاث لغات أساسية لا يمكن الاستغناء عنها وهي :
- HTML ( لبناء هيكل الموقع الاساسي )
- CSS ( لعمل تنسيقات وألوان علي هيكل الموقع )
- JAVASCRIPT ( وهي لغة برمجية تقوم باضافه حركه الي الموقع )
مجال برمجة الالعاب
مجال برمجة الالعاب يهتم فقط ببرمجة الالعاب الالكترونية بكل انواعها (3D , 2D , SHOOTER )والالعاب التي تعمل علي الاجهزة بكل انواعها (PC , XBOX ,PLAYSTATION)
وهو من المجالات المربحه ومن الاعلي طلبا في سوق العمل
ويعتمد بشكل اساسي علي لغات مثل :
- C
- C++
- C#
- PYTHON
مجال برمجة تطبيقات الهاتف
مجال برمجة تطبيقات الهاتف من المجالات الممتعة التي يمكنك البدء بها وكسب ارباحبرمجة التطبيقات علي كل الهواتف سواءا اندرويد او ايفون
يعتمد مجال برمجه التطبيقات علي لغات مثل :
- JAVA
- PERL
- ROBY
- KOTLEN
- JAVASCRIPT
لا تبحث عن المجال اكثر طلبا او الاكثر تحقيقا للربح لان كل المجالات البرمجية عليها طلب في سوق العمل الحر او الخاص
فقط اختر المجال الذي تريده انت وتستطيع ان تبدع فيه
المصدر :
نرجو منك
تسجيل الدخول
او
تسجيل
لتتمكن من رؤية الرابط