منتدى المهندس المصرى
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.


كمبيوتر - جوال- اليكترونيات- هندسة - طب - صيدلة - أطفال - ترفيه - كل ما تتمناه معنا سوف تجده
 
الرئيسيةالبوابةأحدث الصورالتسجيلدخول

 

 ماذا تعرف عن لغات البرمجه

اذهب الى الأسفل 
3 مشترك
كاتب الموضوعرسالة
المهندسه شمس
عضو جديد
عضو جديد
المهندسه شمس


عدد الرسائل : 10
تاريخ التسجيل : 08/06/2007

ماذا تعرف عن لغات البرمجه Empty
مُساهمةموضوع: ماذا تعرف عن لغات البرمجه   ماذا تعرف عن لغات البرمجه Icon_minitimeالجمعة يونيو 08, 2007 11:23 am



ما هى لغة البرمجة:

ـــــــ^ـــــــــــ^ــــــــــــ

لغة البرمجة هى الوسيط بين المستخدم والجهاز أو (machine language) فهى تحول اللغه العاديه للناس إلى لغه اله يفهمها جهاز الكمبيوتر أو أى جهاز إلكترونى أخر لأن المستخدمين فى أول ظهور الحاسب كانوا يستخدمون لغته للتعامل معه, ولغة الآلة هى النظام الثنائى (1و0)



ولغات البرمجه:ما هى الا ادوات يستخدمها المبرمج فى عمل ما يريده على جهاز الكمبيوتر حتى يمكن المستخدمين العاديين من إستخدامها بسهوله وتفاعليه أكثر



مثلا : المبرمج هو الذى صنع الميديا بلاير التى لايخلو جهاز منها ولكن من الناس يعرف كيف صنعت الميديا بلاير أو مثلها من الادوات الاخرى التى تمكنه من التحكم فى الجهاز



ولعلك فى هذا المجال الكبير جداااااااا ستسمع عن لغات كثيره جداااااااااااااااااااااااااا
وسوف نتعرض لأكثر الانواع إنتشارا فى مجال الكمبيوتر


لغة السى
*الشركه المنتجه: مايكروسوفت


*مميزاتها:تتعامل مع الهاردوير ولذلك هى هامه لمن يجيدوا التعامل مع الهاردوير وهى التى وضعت
مبادىء البرمجه الكائنية التوجه(Object Oriented Programming)اى تعنى عالم البرمجه
الحديثه وهى لغه اصبحت شعبيتها الان ليست كالسابق نظرا لظهور لغات اقوى منها كثيرا


لغة السى بلس بلس ( ++C ):
*الشركه النتجه:مايكروسوفت


*مميزاتها: اخذت مميزات لغة السى وزادت عليها بكثره فى البرمجه كائنية التوجه ومما زاد من قوتها
هو وجود فيها (MFC)وهى اختصار ل(Microsoft Foundation Classes)التى تتيح لك
ادخال العديد من البرمجيات التى تقوى برنامجك بشده مثل التعامل مع قواعد البيانات من خلا ل السى بلص بلص والتعامل مع الجرافيكس .
وهى لغه رائعه لمن اراد دخول عالم البرمجه وطبعا تحتوى على قسم اخر هو هياكل البيانات
(Data Structures)
واخر يسمى OpenGL وهو ما يهتم ببرمجة الالعاب

لغة السى شارب ( #C ):
*الشركه المنتجه: مايكروسوفت
*مميزاتها:اخذت مميزات العديد والعديد من لغات البرمجه الاخرى تستطيع تقول ان مايكروسوفت
تلصصت فيها واخذت كثيييير من اللغات الاخرى لعمل هذه اللغه
هذه اللغه تعتبر هى لغة المستقبل لما فيها من قوه غير طبيعيه بالمره
اخذت هذه اللغه مميزات السى والسى بلص بلص والجافا هذا من جانب
وعلى جانب اخر تدخل فى لغة (SQL)وهى متخصصه فى عمل قواعد البيانات
وتدخل ايضا فى قواعد بيانات الاكسس وقواعد بيانات تسمى ADO
وتدخل فى لغات الويب مثل ASP.Net وXML
وتدخل فى برمجة الاجهزه المحموله بجميع انواعها(Mobile Programming)
وتدخل فى برمجة الشبكات(Network Programming)
وفيها ايضا هياكل البيانات(Data Structures)
وهى السائده والمنتشره فى وقتنا هذا


لغة الجافا ( Java):
*الشركه المنتجه: سانى الامريكيه (Sunny) وهى من منافسين مايكروسوفت بشده حتى ان الان يوجد بينهما نزاعات وبينهما قضايا بسبب ان سانى اعترضت ان مايكروسوفت اخذت من تقنية الجافا ووضعت فى السى شارب وهذا طبعا يخالف القوانين فى عالم البرمجه

*مميزاتها :هى تشبه كثيرا السى شارب الى ان الجافا متميزه اكثر فى برمجة الاجهزه المحموله
ولكن السى شارب اكثر كفاءة فى الاقسام الاخرى

لغة الدلفى ( Delphi ):
*الشركه المنتجه:سانى الامريكيه(Sunny)


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




لغة الفيجوال بيسيك( VB ):


*الشركه المنتجه: مايكروسوفت ايضا
*مميزاتها:سهله جدا جدا جدا لدرجة ان الان اصبحوا لا يوالون لها اى اهميه فى عالم البرمجه
لانهم اعتبروها لغة الهواه فقط وهى تتميز بـــ(GUI) عمل الوجهات الوندوزيه(Graphical user interface ) للمستخدم وطبعا هم اعتبروها هكذا ليس لسهولتها فقط لكن لان امكانياتها فى هذا العالم البرمجى الرهيب هى امكانيات ضعيفه جدا بمقارنتها باللغات الاخرى

لغة الفيجوال بيسيك دوت نت( VB.Net):
*الشركه المنتجه:مايكروسوفت
*مميزاتها: هى اخت شقيقه ل السى شارب فمن يتعامل معها ويتعامل مع السى شارب لن يجد الا اختلاف بسيط جدا فى المبادىء فقط ولكن السى شارب اكثر كفاءه بسبب السرعه فى تنفيذ الاكواد





طيب دلوقتى ممكن أى واحد يسأل نفسو أنا امتى هستخدم اللغه دى وازاى هستخدمها فى مكانها Question Question Question


انا هعرض عليك دلوقتى مجموعه من الاتجاهات المتعدده وأنواع البرامج اللى ممكن تستخدمها فيه



(Web Programming)


وهى المختصه ببرمجة الانترنت ومنها لغات
Html


PHP


Asp.net


JavaScript


XML


(Databases Programming)


مختصه بقواعد البيانات:
Access(طبعا ده برنامج مش لغه)


Oracle


SqlServer2000


(Windows & Network Programming)


مختصه ببرامج الويندوز والالعاب وبرامج الشبكات ومنها :
Visual Basic , Visual Basic.net
C# , C#.net


Delphi




(Game Programming)


برمجة الالعاب مثلا باستخدام (DirectX)


Delphi


Visual basic


C#


وكمان السى بلس بلس ++C




دلوقتى وعلشان مش أطول عليكم فى الموضوع ده نخلينا فى السى بلس



السى بلس بلس هى لغه تطويريه للغه تسمى السى ولذلك فإن المبرمجون يعتبرون لغة السي بلس هي إمتداد للغة السي .
فكل الامور الموجودة في السي ستجدها في السي بلس لكن العكس غير صحيح .فلا يصح أن تقول أنك تريد ان تتعلم السي .. ثم تتعلم السي بلس . فالان أغلب الكتب والدروس تدمج السي بالسي بلس او أنها فقط تركز على السي بلس .
وعليك أن تدرك أنك اذا تعلمت السي فقط تكون قد قطعت 75% من المشوار ,اما اذا تعلمت السي بلس فانك تكون قد قطعت 100% من المشوار .






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


فمثلا برامج التصميم كالفوتوشوب والثري دي ماكس . من انتاج هذه اللغة ,
90% من برامج اللينكس هي من انتاج لغة السي .
لاتنسى أيضا برمجة الالعاب فهى اللغة الرئيسية لبرمجة الالعاب هي لغة السي بلس .


فى حاجه ممكن واحد يخاف منها


انو مثلا لو اتعلم لغه برمجه تانيه زى الفيجوال بيسيك مثلا .. ممكن يقول انو هيتلخبط بين الإتنين وده لانو فى فرق بينهم


طبعا الفكر ده خاطىء جدااااا


لان البرمجه فكر مش لغه برمجه ... يعنى المهم انك تفكر ازاى هتبنى البرنامج الاول وبعدين بأى لغه ممكن توصل للى بنيتو
فلغات البرمجة تشترك في كثير من الامور

نخلينا بقا مع اللغه شويه ونشوف أهم شىء فيها واللى ممكن لو سمعت عنو من اى واحد تتعقد من اللغه وتقول ايه ده
Borland Cpp .
Visual Cpp
CPP.NET
CPP

دى على فكره مش أنواع للسى بلس بلس ولا حاجه


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



عدد الرسائل : 2
العمر : 49
تاريخ التسجيل : 07/06/2007

ماذا تعرف عن لغات البرمجه Empty
مُساهمةموضوع: ماذا تعرف عن لغات البرمجه   ماذا تعرف عن لغات البرمجه Icon_minitimeالثلاثاء يونيو 12, 2007 8:24 am

بسم الله الرحمن الرحيم
والصلاة والسلام على اشرف المرسلين

الاخت الكريمة المهندسة شمس
لقد كان لى فى الماضى القريب سابق خبرة فى لغات البرمجة وانا معك ان الفيجوال بيسيك سهلة فى التعلم لكن ليس كل السهولة التى تظنين
هذا لانك لم تتعمقى فى دراسة اللغة لابعد ربمامن رسم زر امر او عمل فورم الخ ..
الحقيقة ان اللغة ليست فى التراكيب المستخدمة فيهاولكن بالفكرة والتسلسل المنطقى للخوارزمية algorithm واللغة ما هى لا اداة لا اكثر .
الفيجوال بيسيك لديها ايضا امكانيات كبيرة تضاهى السى بل وتفوقهافى بعض الاحيان بل انه يمكن عمل activex components من خلا البيسيك لاستخدامها فى البرمجة بالسى لتوفير الوقت والمجهود على ان العيب الرئيسى والذى يجعل الكثيرين يظنون ان السى اقوى بكثير من البيسيك هو بطىء التنفيذ النهائى لها لاعتمادها على مكتبات dll الخاصة ب vb 6 مما يجعلها ابطأ قليلا فى الالعاب وهذا لا يعنى انه لايمكن انتاج العاب بالبيسيك فمع تقنية directx اصبحت الان اقوى من السى .
كما ان الفيجوال بيسيك كافة الاستعمالات التى يمكن استخدامها فى البرمجة مثل قواعد البيانات القوية جدا بفضل cristal report والذى يستخدم مع السى والبرمجة للانترنت والتى لا توجد فى السى والتى يمكن عن طريقها اخراج صفحات dhtml ديناميكية باستخدام vbscript تضاهى الجافا و asp وغيرها الكثير
ايضا بانسبة للدلفى فهى لان لغة حديثة جدا تشبة الفيجوال بيسيك فى سهولة الاستخدام واقوى بمرات الان من السى ويمكن استخدامها لعمل اى شى الان وقد اصدرت شكرة borland منتج اللغة الاصدار الثامن فى 2006 بعد ان اكتسح استخدامها فى اوروبا والهند اما السبب فى ان الناس لايعرفون عنها شيئا فهو ضعف التعليم المصرى وقدم مقرراتة فاهمل لغة مهمة مثل الدلفى والتى اصبحت الان فى القمة والشركات الكبرى تتهافت على مبرمجى الدلفى بينما لا يعيرون مبرمجى السى التفاتا الان.
الناهاية ان الشاطرة تغزل برجل حمار وكما ذكت الفكرة مش فى وسيلة المواصلات مثلما هى فى الطريق الذى تسير فية
والسلام عليكم
كريم احمد
الرجوع الى أعلى الصفحة اذهب الى الأسفل
kimo12233
عضو جديد
عضو جديد



عدد الرسائل : 3
تاريخ التسجيل : 12/06/2007

ماذا تعرف عن لغات البرمجه Empty
مُساهمةموضوع: ماذا تعرف عن لغات البرمجه   ماذا تعرف عن لغات البرمجه Icon_minitimeالثلاثاء يونيو 12, 2007 8:39 am

السلام عليكم
اسف جدا على الخطأ الغير مقصود فقد استخدمت الكمبيوتر الخاص بالاستاذ عصام موسى وفاتنى ان ادخل باسمى فصبح الرد السابق يحمل اسمه عموما هذا شرف لى طبعا انتحمل كلماتى اسمه.
المهم اننى نسيت ان اقول ان الفيجوال بيسيك اقتحمت الان عالم اللينوكس المفتوح على مصراعية
وصدرت عدة نسخ من البيسيك مثل opject basic و gampas basic واللاتى يعمان على اللينوكس ويمكن بهما عمل برمجيات له كالويندوس تماما http://www.janus-software.com/phoenix_features.html#rapid_application_development
الرجوع الى أعلى الصفحة اذهب الى الأسفل
المهندسه شمس
عضو جديد
عضو جديد
المهندسه شمس


عدد الرسائل : 10
تاريخ التسجيل : 08/06/2007

ماذا تعرف عن لغات البرمجه Empty
مُساهمةموضوع: رد: ماذا تعرف عن لغات البرمجه   ماذا تعرف عن لغات البرمجه Icon_minitimeالجمعة يونيو 15, 2007 11:44 am

السلام عليكم ورحمه الله وبركاته
اخى الكريم كريم

شكرا على اهتمامك بالموضوع
ولكن ردا على كلامك انا فى نظرى ان تعلم اى لغه ليس صعبا والفكره ليست فى رسم زر او عمل اى امر اخر ولكن الفكره فيما بعد ذلك وليس ايضا من الصعب ان الشخص يكون محترف فى اى اللغه
طالما عرف اساسياتها وحضرتك لو درست لغه ال++cاو لغه ال #c او ال java هتجدهم من اقوى اللغات والعديد من المبرمجين يفضلونهم عن الVBasic وشكرا
الرجوع الى أعلى الصفحة اذهب الى الأسفل
 
ماذا تعرف عن لغات البرمجه
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
منتدى المهندس المصرى :: منتدى الكمبيوتر :: الكروكات والبرامج المشروحه-
انتقل الى: