ابدأ بالتواصل مع الأشخاص وتبادل معارفك المهنية

أنشئ حسابًا أو سجّل الدخول للانضمام إلى مجتمعك المهني.

متابعة

ماهي أفضل لغة من لغات البرمجة مع ذكر المميزات والعيوب ؟

user-image
تم إضافة السؤال من قبل محمد الفيفي , Software Testing (Ito Quality & System Service Testing ) , Atheeb Intergraph Saudi Company
تاريخ النشر: 2015/12/15
hicham dachir
من قبل hicham dachir , developement engineer , ELIT

حسب المجال

ف لكل مجال لغة معينة

تصميم الويب: html css javascript

برمجة الويب: php

برمجة التطبيقات:java

برمجة الشبكات:++ c

قواعد البيانات: mysql

mahmoud hegazy
من قبل mahmoud hegazy , computer and instruction technology teacher , special

لغة الفيجوال بيسك حيث تعتبر من اسهل اللغات البرمجية وتعني الشفرة الرمزية لكافة اغراض المبتدئين 

 

rachid zaitri
من قبل rachid zaitri , مسوق , قطاع خاص

أفضل لغة هي php فهي محرك رئيسي لجميع مواقع عالم لأان سعر برمجتها رخيص  عيبوها كثرة ثغرات أمنية 

مستخدم محذوف‎
من قبل مستخدم محذوف‎

تعريف البرمجة من الممكن تعريف البرمجة بأنها عملية كتابة تعليمات وأوامر لجهاز الحاسوب أو أي جهاز آخر، لتوجيهه وإعلامه بكيفية التعامل مع البيانات أو كيفية تنفيذ سلسلة من الأعمال المطلوبة.و تتبع عملية البرمجة قواعد خاصة باللغة التي اختارها المبرمج.و كل لغة لها خصائصها التي تميزها عن الأخرى وتجعلها مناسبة بدرجات متفاوتة لكل نوع من أنواع البرامج والمهمة المطلوبة من هذا البرنامج.كما أن للغات البرمجة أيضاً خصائص مشتركة وحدود مشتركة بحكم أن كل هذه اللغات صممت للتعامل مع الحاسوب.وتتطور لغات البرمجة (السوفتوير Software) بتطور الحاسوب (الهاردوير Hardware). فعندما ابتكر الحاسوب الإلكتروني في الأربعينيات والخمسينيات من القرن الماضي (بعد أجهزة الحساب الكهربائية في العشرينات)- وكان الكمبيوتر يعمل بأعداد كبيرة من الصمامات الإلكترونية - كانت لغة البرمجة معقدة هي الأخرى، حتي أنها كانت عبارة عن سلسلة من الأعداد لا يدخلها إلا الصفر0 والواحد1، وكان ذلك صعبا على المبرمجين. ولكن بابتكار الترانزيستور صغر حجم الحاسوب كثيرا وزادت إمكانياته، واستطاع المختصون في نفس الوقت أن يبتكروا لغات أسهل للاستخدام، وأصبحت لغات البرمجة مفهومة إلى حد بعيد للمختصين. ولا يزال التطوير والتسهيل دائرا. تعريف لغات البرمجة

 

لغة البرمجة هي عبارة عن مجموعة من الأوامر، تكتب وفق مجموعة من القواعد تحدد بواسطة لغة البرمجة، ومن ثم تمر هذه الأوامر بعدة مراحل إلى ان تنفذ على جهاز الحاسوب.تقسم لغات البرمجة بناء على قربها من اللغات الإنسانية إلى لغة عالية المستوى (قريبة من اللغة التي يفهمها البشر) مثل سي C، جافا Java، ولغة منخفضة المستوى (كلغة الأسيمبلي Assembly وهي قريبة من لغة الآلة).وتقسم أحيانا بناء على الأغراض المرغوبة من اللغة المستخدمة. هناك لغات صُممت لكي تعمل على أجهزة معينة، مثل ان تقوم شركة ما بإنتاج جهاز حاسوب أو معالج مركزي (CPU)، وتوفر له دليل استعمال يحتوي على الأوامر التي تنفذ عليه، وهناك لغات أخرى أكثر عمومية تعمل بشكل مستقل عن نوع الآلة، أي انها تعمل ضمنآلة افتراضية Virtual Machine، مثل لغة الجافا Java.

 

خصائص لغات البرمجة

 

لغة البرمجة هي بالأساس طريقة تسهل للمبرمج كتابة برنامجه في هيئة تعليمات وأوامر يفهما الحاسوب بغرض تنفيذ العمل المطلوب. ومن المعروف ان الحاسوب يحول اللغة المكتوبة بها البرمجة إلى سلسلة من0 و1، ويبدأ على أساسها عمله. ولكتابة الأوامر توفر لغة البرمجة المختارة مجموعة من اللبنات الأساسية للاستناد عليها خلال عملية تكوين البرنامج ومجموعة من القواعد التي تمكن من التعامل مع معلومات وتنظيمها بغرض أداء العمل المطلوب.تتمثل هذه الأسس والقواعد بصفة عامة في:1-المعلومات وتخزينهاتم تخزين المعلومات في الأجهزة الرقمية الحالية في هيئة أرقام طبقا لنظام العد الثنائي (أي المعتمد على0 و1). و بصفة عامة فان المعالجات الحديثة لا تقوم بالتعامل مع البت الواحد بل مع مجموعات من البتات يمكن أن تضم :-8 بت =1 بايت وهي أصغر وحدة تخزين معلومات في الحواسيب الحديثة.-,,,، ,أو بت.و باستعمال8 بت مثلا, يمكن تشكيل قيمة مختلفة, ويمكن أن تكون هذه القيمة بين0 و و تمثل وظيفة لغة البرمجة استغلال وحدة أو مجموعة من الوحدات (رموزا) لتخزين معلومات من الحياة الواقعية مثل الأسماء أو القياسات أو أرقام الحسابات البنكية.2-الأوامر وتنظيم سيرهايقوم المبرمج باجراء عمليات على وحدات المعلومات مثل تخزينها وقراءتها ومقارنتها، كما يمكن إجراء عمليات حسابية عليها أيضا, وتتبع العمليات القواعد المحددة للغة. و للغة البرمجة دور آخر وهو التحكم في تنظيم إجراء العمليات، حيث توجه تنفيذ خطواتها بنفس تتابع كتابتها من طرف المبرمج،و تمكن اللغة أيضاً من إجراء عملية اختيار وتفرع، وذلك بإدخال شرط منطقي يقوم الحاسوب على أساسه باختيار اتجاه الاستمرار في أداء العمل : فلنفترض أن البرنامج الذي يريد المبرمج صنعه يقوم بقسمة عددين يختارهما المستخدم، وإظهار النتيجة على الشاشة, ومن المعروف أن القسمة على صفر لا تجوز، وبناء علي ذلك فلا بد أن يحدد المبرمج في برنامجه هذا الاختيار : فاذا كان القاسم مخالفا للصفر، فإن البرنامج يسيـّر الحاسوب فيقوم بإجراء العملية ويعطي النتيجة. أما إذا كان القاسم صفراً فان البرنامج لا يقوم باجراء العملية وإنما ينبه إلى أن المستخدم حاول القسمة على صفر. و يمكن تنظيم الأوامر بصفة أخرى، حيث يقع تنفيذ أمر أو مجموعة من الأوامر بصفة متكررة حلقية (Loop)، و يمكن تقسيم الأوامر أيضاً إلى وحدات فرعية تقوم كل وحدة بانجاز عمل محدد, والهدف هو تقسيم العمل إلى أجزاء يسهل العمل عليها كل على حدة في هيئة دورات حلقية (Loops).3-التصميم الخاصتتمتع كل لغة بتصميم خاص من حيث التعامل مع المعطيات، ومن حيث الطرق والتسهيلات التي توفرها اللغة للتعامل مع مشكلة معينة.يمكن تصنيف لغات البرمجة من حيث طريقة بناء البرامج إلى لغات إجرائية (Basic, Fortran) وهي لغات تسلسلية، أساس بناؤها هو الإجراءات المطلوب تطبيقها على المعطيات والمتحولات. ولغات شيئية (C, Java, Delphi) وهي لاتسلسلية، وتقوم على أساس العناصر والمتحولات المستخدمة ضمن البرنامج المطلوب تحويلها، من خلال تطبيق مجموعة معينة من الإجراءات عليها.

 

Maryam Fahad
من قبل Maryam Fahad

حسنا 

الافضل بشكل عام كثير وكلها تختلف على حسب تفضيلات الاشخاص

 بالنسبة لي ال JQUERY وASP>NET من ناحية الدقة وبعدها ال sql ومن ثم الجافا في سهولة الكتابه واخيرا اللغة البسيطة السهلة html 

 

المعتصم بالله أحمد عوض
من قبل المعتصم بالله أحمد عوض , مبرمج مبتدئ , المبرمجون العرب

لا أعتقد أن هناك أفضليه للغه علي اخري لكن لكل لغه تطبيق واحتياجات في مواقع مختلفه

Mohamed Alnus
من قبل Mohamed Alnus , System Administrator , Althiunian Company

افضل لغة بالنسبة الي هي VB.NET 

jafar omar
من قبل jafar omar , مسجل كليه دراسات الحاسوب , جامعة أفريقيا العالميه

C# language

فيها خاصية التوريث مما يقلل عدد أسطر الكود

فيها خاصية النداء لدالة معينة .

فيها خاصية تصحيح الاخطاء .

Mohamed Radwan
من قبل Mohamed Radwan , مبرمج كمبيوتر , انترناشونال بروفيشنال جروب - للخدمات التجاريه

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

Anas AlZoubi
من قبل Anas AlZoubi , Senior Software Developer , 2p Perfect Presentation

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

SAAD AL  ASHKAR
من قبل SAAD AL ASHKAR , Team Leader Software Development , Business Solutions and Security Programs Center - Public Security-MOI

أفضل لغة هي اللغه التي تستطيع اتقانها بشكل جيد ومن ثم انجاز كل المهام المطلوبة منها بشكل قوي وجيد

المزيد من الأسئلة المماثلة