بـعـيـدآ عـن سـيـلـك رود [ هذا القسم مخصص لمختلف المواضيع البعيدة كليا عن مجال الألعاب ] |
|
أدوات الموضوع | انواع عرض الموضوع |
|
23-12-2009, 05:57 AM | #1 | ||||||||||
|
بسم الله الرحمن الرحيم نتكلم بقي عن الموضوع التاني فى الكلام الكتير الى قلنا وهنقوله بس ياريت الى هيقرا الموضوع ده يكون قاري موضوع عفوا ,,, لايمكنك مشاهده الروابط لانك غير مسجل لدينا [ للتسجيل اضغط هنا ] طبعا احنا عارفين ان البرامج الى احنا بنستخدمها كلها بيعملها مبرمجين ...واكيد المبرمجين بيشتغلوا بلغات برمجه واكيد لغات البرمجه لازم يفهمها الكمبيوتر طيب ازاي؟؟ تعالوا الاول نتكلم عن البرمجه للى ميعرفش برمجه البرمجه هى عباره عن لغه المبرمج الى بيفهمها وبيكتبها عشان يعمل برنامج معين زي كده ما مصمم المواقع بيكتب صفحات الموقع بلغه ال HTML احنا بقي بنكتب البرامج بلغه برده و البرنامج الى احنا بنكتبه دي بقي اسمه الكود طيب بيبقي عامل ازاي؟؟ بيبقي عباره عن مجموعه خطوات احنا عاوزين البرنامج يعملها.... مثلا عاوزينه يكتب Name نقوم ندخله كود يخليه يكتب Name يارب تكونوا فهمتوا.... ندخل بقي فى المفيد : Compilers المترجم [IMG]http://dc06.***********/i/00895/ogtt0j6dq9yp.JPG[/IMG] دي رسم تخطيطي لعمل المترجم احنا لسه متكلمناش:D طبعا احنا عرفنا من المره الى فاتت ان الكمبيوتر بيتعامل ب 0 و 1 او on و off طيب هو انا عشان اكتب برنامج هكتبه ب 0 و 1؟؟ يبقي انا لو عاوز اعمل برنامج لازم افهم لغه الاله يبقي البرنامج كده:eek: كود:
0101010101010100101011111010101010101 1110101010101111001110110101010101011 طيب اكيد لو البرامج كلها هتبقي كده يبقي البرمجه هتبقي اصعب من الفزيا:p ومحدش هيعمل برامج فهما بسطوا الحكايه خلو فى حاجه اسمها لغات البرمجه وهى بتبقي اقرب مايكون للغه الانسان وبتبقي بسيطه هتيجي انت تقولي " احنا هنستهبل؟؟ مش انت لسه قايل ان الكمبيوتر مش بيفهم غير 0 و 1؟؟" اقولك ااااااااه هنا بقي ييجي دور المترجم compiler ييجي المبرمج يكتب البرنامج بتاعه بللغه الى هو عاوزها و ال compiler يترجم اللغه ل0 و 1 يقوم الانسان يفهم و الاله تفهم طيب هو المترجم بيعمل كده بس؟؟ اقولك انا لا مش كده بس المترجم ليه وظائف كتير مثلا: بيعمل تحليل لصحه البرنامج( يعني الكود الى احنا كتبناه فى اخطاء او لا) بيجهز الكود ويحلله دلاليا بعد كده يقوم يعمل كود بلغه الاله ترجمه للكود الى كتبناه نفترض ان احنا كتبنا كود بيقول : الناتج = سX ص+90 ييجي المترجم يشوف فى اخطاء او لا بعد كده يحلله كالتالى : 1- المعرف الناتج 2- علامه = يساوي 3- المعرف س 4- علامه X الضرب 5- المعرف ص 6 - علامه + الجمع 7-الرقم 90 :eek::eek::eek::eek::eek: ينهار اسوخ بقي المترجم بيعمل كل ده عشان يحلل الجمله؟؟ دانا اروح احلل دم اسهلى!! على فكره ده التحليل الدلالي بس...... وهكذا بيحصل تحليل صحه القواعد و تحليل المعني الخ.... بس الناس زهقت هو عشان تعمل compiler لازم تعمله كل شويه ب 0و1 بصراحه ده يبقي شلل...... فعملوا لغه اسمها Intermediate Language او اللغه الوسيطه وهي لغه تكاد اقرب للغه الاله بس جيده ان الانسان يقدر يفهمهها هتقولي بقي " يييييييييييييييه الراجل رجع يهيس تاني يعمنا مش احنا قلنا الكمبيوتر مش بيفهم غير 0 و 1؟؟" اقولك اااااااااااااااه تقولي " تاااني؟؟":D:D اقولك هما عملوا حاجه كده زي ال compiler المترجم بيترجم من اللغه الوسيطه للغه الاله الى هو ال assembly مش عاوزين بقي ندخل فى الغويط (ممكن نغرق:p) ندخل بقي على ال Interpreter حرفيا معناه المترجم بس خلينا نمشيه الانتربرتر Interpreter الانتربرتر هو بقي الي بينفذ البرنامج هو البرنامج المسئول عن تنفيد التعليمات المكتوبه بلغه برمجه معينه. طيب ايه الفرق بين الكومبايلر والانتربرتر؟؟ تقنيا الكومباير اكفأ واسرع من الانتربرتر لان الانتربرتر بيحلل الجمله المعينه فى كل مره بتتنفذ , انما الكومبايلر بينفذ وخلاص وكمان فى لغات بتشتغل بالكومبايلر ولغات بالانتربرتر. اظن احنا رغينا كتير اكيد فى ناس عماله تنفخ وناس قامت تعمل قهوه ساده عشان تصحي وناس بتشتم فيا:eek::eek::D بس معلش....اقولكوا بس منغير شتيمه؟؟ احنا لسه هنتكلم عن لغات البرمجه :eek::eek::o:D لغات البرمجه Programming Languages لغه البرمجه : هى لغه اقرب ماتكون انها فنيه او حرفيه (يعني مش عشان نكلم بعض بيها) وهى تستخدم للسيطره على الاله و بخاصه الكمبيوتر وهى مثل اللغات البشريه لها قواعد ودلالات ومعني طبعا بسيط انا مش هتكلم عن القواعد والكتابه الضعيفه والقويه والكلام ده لانى شايف انه ملوش لزمه انا هتكلم عن تاريخ البرمجه الاول للاسف كتير من الناس فاكره ان ال Dos كان برمجه بس للاسف دي معلومه غلط الدوس عباره عن نظام تشغيل عادي زيه زي الوندوز زي اليونيكس ندخل بقي فى المفيد اللغات عندنا درجات المستوي الادني : لغه الاله 01001101 مستوي منخفض : اللغه الوسيطه Intermediate language مستوي منخفض : لغه المترجم والمجمع مستوي رفيع او عالى : لغات البرمجه احنا هنتكلم هن اللغات ذات المستوي الرفيع 1- FORTRAN فى سنه 1954 طلع واحد اسمه John Backus مع مجموعه من شركه IBM وعملوا اول لغه برمجه بالتاريخ وسموها الFortran الفورتران اختصار ل (Formula translation) وكانت برامجها بسيطه جدا لانها كانت تعتمد على القراءه والكتابه بس وكمان لو انت غلط غلطه فى البرنامج ....اقري الكود الى انت كاتبه كله عشان تتطلع الغلطه يعني لغه بتتقل الوقت. 2- Basic البيسيك ظهر سنه 1964 وكانت لغه اسهل بكتير من الفورتران لانها كانت قريبه من لغتنا بس كانت بتعتمد اعتماد كبير على الفورتران والى طور اللغه واحد اسمه Quick Basic وفضلت تتطور لحد مابقت ال vوisual Basic الى بناخده فى الثانوي 3- COBOL لغه الكوبول اقدم من البيسيك حتي انها طورت عام 1960 وهى لغه متخصصه فى النواحي التجاريه ومجال المحاسبه ( وانا والدي من احد مبرمجي الكوبول) ويكثر استخدامها فى البرامج الخاصه بالبنوك وهى من احسن اللغات الى بتتعامل مع نظم تشغيل اليونيكس واللينكس...الخ وهى فضلت تتطور لحد مابقي فى COBOL 2002 4- عائله C هى من واحده من اكفأ واشهر اللغات على مستوي العالم 1- لغه C لغه السي طورت عام 1969 و جه الاسم سي لانها طورت من اللغه B و كده وهى احد اسباب ثوره البرمجه الى حصلت فى الاربعين سنه الى بعد كده 2- لغه C++ جاءت تطوير للغه السي وهى من اهم واشهر اللغات فى عصرنا الحالى وهى اعتبرها المهندسين من احسن اللغات وانها بتقدر تصمم برماج قويه 3- لغه C# سي شارب هى من احسن اللغات فى عائله السي لانها بسيطه وجمعت بين قوه السي بلس بلس و سرعه البيسيك و انتجتها ميكروسوفت فى عام 2000 وهى بتنتمي لمجموعه الدوت نت (وانا من احد مبرمجي اللغه دي) 5 - الجافا Java هى احد اللغات الحديثه فبدايتها كانت فى عام 1991 واول اصدار لها كان عام 1995 و انتجتها شركه sun micro-systems ومن رأيي انها افضل واحسن واكفأ لغه برمجه على الاطلاق .....وهى جاءت محاكاه لسي بلس بلس و منها الاصدار Java SE(Standard Edition)l وانا لا افضله Java EE(Enterprise Edition)l وده جامد بكل المقاييس Java ME (Micro Edition)l وهو لبرمجه الهواتف المحموله 6- Python لغه البايثون من اللغات الحديثه انشات عام 1991 على يد مبرمج فى امستردام يسمى جويدو فان رزوم, و جاء اسم اللغه من فرقه هزليه اعجب بها المطور كانت تسمي مونتي بايثون , وتم كتابه لغه البايثون بواسطه لغه السي (وانا من احد مبرمجي البايثون بس لسه على قدي) ولسه فى لغات كتير جدا زي ال php - prolog - logo - sql - pascal الخ الخ..... وكده يكون خلص الموضوع اتهيالى كده كفايه عليكوا عشان زمانكوا هيستوا وانا استريح برده من التفكير انتظروني قريبا!!! لو فى اسئله تقدر تراسلني على الايميل التالي :- عفوا ,,, لايمكنك مشاهده الروابط لانك غير مسجل لدينا [ للتسجيل اضغط هنا ] |
||||||||||
التعديل الأخير تم بواسطة egysaad ; 23-12-2009 الساعة 08:11 AM
|
23-12-2009, 09:39 AM | #2 | ||||||||||
|
شكرا على الاهتمام الجميل ده |
||||||||||
|
23-12-2009, 10:35 AM | #3 | ||||||||||
|
شكرا ليك يا بوب |
||||||||||
|
23-12-2009, 11:35 AM | #4 | ||||||||||
|
مشكور يا برنس |
||||||||||
|
23-12-2009, 12:23 PM | #5 | |||||||||||
|
اقتباس:
|
|||||||||||
|
23-12-2009, 02:24 PM | #6 | |||||||||||
|
اقتباس:
|
|||||||||||
التعديل الأخير تم بواسطة egysaad ; 23-12-2009 الساعة 02:28 PM
|
23-12-2009, 04:06 PM | #7 | ||||||||||
|
موضوع جميل وشكرا علي المعلومات |
||||||||||
|
23-12-2009, 04:14 PM | #8 | ||||||||||
|
موضوع فوق الرائع يا سعد نورت المنتدى برجوعك تانى يا باشا |
||||||||||
|
23-12-2009, 04:16 PM | #9 | |||||||||||
|
اقتباس:
|
|||||||||||
|
23-12-2009, 04:17 PM | #10 | ||||||||||
|
موضوع جامد الف شكر يا باشا |
||||||||||
|
23-12-2009, 07:59 PM | #11 | ||||||||||
|
ايه يا عم الكلام التخين ده ايه البيسك ده قبل الاعداديه ولا بعد الاعداديه يا عم انا اخري html بالعافيه |
||||||||||
|
23-12-2009, 09:08 PM | #12 | ||||||||||
|
موضوع مميز مشكورررر مجهودك |
||||||||||
|
23-12-2009, 11:40 PM | #13 | ||||||||||
|
بجد موضوع مفيد جدااا بس ياريت بقى تكمل الجميل وتعرفنا نبرمج ازاى |
||||||||||
|
24-12-2009, 01:00 AM | #14 | ||||||||||
|
مشكــــــــور مجهودك رائع :) |
||||||||||
|
24-12-2009, 03:30 AM | #15 | ||||||||||
|
شكرا اوى وانا متبعك وربنا معاك ومعانا علشان نفهم ^^ |
||||||||||
|
يتصفح الموضوع حالياً : 1 (0 عضو و 1 زائر) | |
|
|
المواضيع المتشابهه | ||||
الموضوع | كاتب الموضوع | المنتدى | الردود | آخر مشاركة |
GPU Performance Programming with DirectX 10 | sasamanny012 | قسم الاسئلة و الاستفسارات لعمل السيرفرات الخاصة | 1 | 29-04-2017 02:32 PM |
المترجم العملاق الغني عن التعريف Babylon Pro 10.5.0.12 | خالد مشعل | قسم المواضيع المكررة و المخالفة | 0 | 26-06-2016 09:48 PM |
JAVA Programming Language لغه برمجه الجافا(2) | egysaad | بـعـيـدآ عـن سـيـلـك رود | 0 | 01-01-2010 06:20 AM |
Java Programming Language لغه برمجه الجافا (1) | egysaad | بـعـيـدآ عـن سـيـلـك رود | 5 | 30-12-2009 09:00 PM |
i love u in all languages | zeroonk | بـعـيـدآ عـن سـيـلـك رود | 16 | 18-05-2009 01:45 PM |