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

هل تريد تعلم البرمجة؟؟ وانت تصبح مبرمج؟؟

استعرض الموضوع السابق استعرض الموضوع التالي اذهب الى الأسفل

حصرى هل تريد تعلم البرمجة؟؟ وانت تصبح مبرمج؟؟

مُساهمة من طرف letto_love في السبت ديسمبر 19, 2009 7:08 pm

لغات البرمجة ؟

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




ماهي البرامج ؟

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

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


ما هو الحاسب الآلي :
الحاسب ما هو إلا جهاز رقمي مكون من ثلاث مكونات أساسية هي :المعالج الدقيق والذاكرة و أجهزة الادخال و الاخراج.المعالج هو الجزء المسؤول عن التعامل مع الأوامر التي تكون مخزنة أصلا في الذاكرة مع البيانات و تمثل أجهزة الادخال و الاخراج الأجهزة التي تراها متصلة بجهازك وهي لوحة المفاتيح و الطابعة.
التحرير, الترجمة و الربط:
إن القاسم المشترك بين جميع لغات البرمجة هي العناصر التالية:

· محرر النصوص أو ال(editor)

· المبرمج أو ال(compiler)

· نظام التشغيل أو ال(operating system)

افتح ملفا جديدا في محرر النصوص واكتب به الملف الأصلي(source file) وهو عبارة عن البرنامج الذي يحتوي الأوامر البرمجية ويجب أن ينتهي اسم الملف بـ .c ثم تأتي خطوة الترجمة حيث تطلب من المترجم الخاص باللغة التي تستخدمها برمجة السطور التي كتبتها باللغة البرمجية إلى لغة الآلة و المترجم هذا ما هو إلا برنامج وهذا المترجم يقوم بعملية أخرى و هي ربط الأوامر التي كتبتها مع الأوامر الموجودة عنده أصلا ثم تأتي الخطوة الأخيرة حيث يجب أن تنفذ برنامجك ولا تتوقع أن تحصل على النتائج المطلوبة من أول مرة وإنما قد تضطر لإعادة النظر في كتابة برنامجك و هو ما يحصل مع الخبراء أيضا.




لغة البيسيك:

ظهرت لغة البيسك عام 1963 ، واسمها مكون من الحروف الأولى لكلمات الجملة التالية: Beginners All-purposes Symbolic Instruction Code



التي تمكن ترجمتها بـ:"شفرة الأوامر الرمزية المتعددة الأغراض للمبتدئين". انتشرت هذه اللغة بسرعة كبيرة جداً لسهولتها وبساطة التعامل معها ومع تعليماتها وهذا ما ستكتشفونه إن شاء الله بعد هذا الدرس.



تطورت لغة البيسك كثيراً مع الزمن وجرى تحسينها ، وظهر منها أشكال متعددة ، واكبت تطور الحواسيب السريع ونظم تشغيلها . ونذكر من هذه الإصدارات :



GW-BASIC ,QBASIC ,BASIC-MSX BASIC.



وأخيراً الفيجوال بيسك VISUAL BASIC . ولكنه ليس موضوع بحثنا هذا .



وقد كان أشهر هذه الإصدارات هو الإصدار الذي استنبطته شركة مايكروسوفت وأدمجته في نظام التشغيل (DOS) .



كل المعلومات السابقة فقط لكي لا تتطيروا من هذه اللغة لأنها كما سترون سهلة ونافعة في الأمور الرياضية والعلمية .



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



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



· جميع الاحرف الانجليزية

· الأرقام العربية من 0 حتى 9

· المحارف الخاصة وعلامات الترقيم ، مثل :



+ - * / $ ! % # & " > < ^ = ( ) ;



يمكنكم الحصول على ملفات اللغة باقتناء أقراص نظام تشغيل الدوس الإصدار 6,22 أو أقدم . المهم إذا وجدت تلك الأقراص أو لم تجدها، يجب أن تحتوي في جهازك إضافة إلى ملفات نظام التشغيل Dos الملفات التالية لكي تعمل اللغة على جهازك ،أسمائها:



1- Qbasic.exe



2- Qbasic.hlp



3- Qbasic.ini



4- Edit.exe



5- Edit.hlp



6- Edit.ini



وبذلك تعمل عندك اللغة بشكل صحيح وسليم .



لغة الجافا Java Language:


هي لغة حديثة أنتجتها عام 1995م شركة SUN Micro System لتناسب التطبيقات الحديثة .
وهي تناسب تطبيقات الإنترنت حيث أصبحت هي قلب برمجة الإنترنت بما توفره من إمكانيات .
وتتصف لغة الجافا بالصفات التالية :
1- لغة برمجية تعمل بواسطة الأهدافOOP .
2- لها بيئة تشغيل خاصة بها JVM .
3- لها مكتبة فصائل Class Libraries .
4- تقوم على لغة C / C++ .
5- تعمل على معظم نظم التشغيل .

وفيما يلي شرح هذه النقاط :
1- لغة تلتزم بقواعد البرمجة بواسطة الأهداف Object Oriented Programming (OOP) : حيث وفرت كثير من الجهد الذي كان يبذل باستخدام البرمجة التقليدية ، حيث كانت البرمجة التقليدية توفر للمبرمج مكتبة من الدوالي إضافة إلى تركيب تقليدي للبرنامج وعلى المبرمج أن يستعمل الدوالي مع تركيب البرنامج لإنشاء التطبيقات مما يضطره لكتابة السطور الكثيرة أكثر من مرة ؛ لقد كانت وحدة بناء البرنامج هي الدالة .. في حين أتت البرمجة بواسطة الأهداف بفكرة جديدة هي إنشاء عناصر متكاملة تحتوي على بيانات ودوالي هي أساس إنشاء البرنامج .. وبالتالي أصبحت وحدة بناء البرنامج وحدة كبيرة هي الفصيلة أو العنصر Object مما سهل واختصر الكثير .

2- لغة لها بيئة تنفيذ خاصة JVM : للغة الجافا بيئة تشغيل للبرنامج هي JVM التي تقوم بترجمة البرنامج للغة الآلة وبالتالي فإن لغة الجافا غير مرتبطة بنظام التشغيل .

3- لها مكتبة فصائل قوية Class Libraries :نظراً لأن لغة جافا تعتمد على مفهومOOP فهي تحتوي على مكتبة فصائل قوية توفر معظم أو كل الفصائل المطلوبة للإعمال مثل التعامل مع الملفات وقواعد البيانات والشبكات و الرسومات المجسمة والحركة وكذلك التعامل مع الإنترنت .

4- لغة مبنية على لغة الـC,C++ : فعندما تم إنشاء لغة الجافا كان أساس بنائها لغة من أشهر وأقوى اللغات وهي C,C++ وبالتالي فهي لم تبدأ من حيث بدأ الآخرون بل من حيث انتهى الآخرون وهي لغة C++ و ثم إضافة الجديد في لغة الجافا .

...................................

تعريفات هامة :
1- بيئة تشغيل الـJVM جافا .
2- مترجم برنامج JIT .
3- Java Applet .
4- Java Application تطبيق جافا .
5- مكتبة SDK , JDK .



الفيجوال بيسك :

لقد قامت شركة مايكروسوفت بتصميم فيجوال بيسك بناءً على لغة البرمجة بيسك . هذه اللغة (بيسك ) مصممة خصيصاً للمبتدئين في البرمجة نظراً لسهولتها على عكس اللغات التي كانت متوفرة حينذاك مثل الكوبول و فورتران و لغة التجميع Assembly .

رغم أن لغة بيسك مصممة للمبتدئين إلا أن برامجها تحتاج لبعض الدراسة لفهمها و هي تعتمد على النصوص بشكل تام لذا فإن البرامج التي تكتب بلغة بيسك تنتج ناتجاً نصياً أيضاً و لا تظهر في نوافذ كما هو حال برامج الويندوز الحالية .

مرت عملية تطوير لغة البيسك بعدة مراحل قبل أن تصل إلى لغة الفيجوال بيسك الحالية فقد قامت شركة ميكروسوفت بتطوير لغة البيسك إلى إصدارة جديدة أسمتها MBasic -M ترمز لمايكروسوفت - ثم إلى GWBasic و لغة BasicA -A ترمز لـ Advanced أي متقدم - و لغة QuickBasic و لغة Qbasic .

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



الــسي / C :
لقد اشتهرت لغة السي كثيرا فأصبحت من اكثر لغات البرمجة رواجا ، وهي تعتبر لغة متوسطة المستوى بحيث تقع في مكان ما بين الباسكال والبيسك واللغة الآلية المباشرة ، ولكنها بالرغم من ذلك فهي لغة سريعة وقابلة للنقل تسمح للمبرمجين ببلوغ مستوى اللغة الآلية .

هل تعلم لماذا اشتهرت لغة السي؟
ويعود سبب اشتهار لغة السي إلى كونها تعمل بسرعة بالغة لدرجة يجوز مقارنتها مع اللغات التجميعية وهي في نفس الوقت سهلة نسبيا للتعلم والاستخدام.
وتعتبر لغة السي لغة مركبة ، تتطلب من المبرمج أن يفكر بكل برنامج كمجموعة مقاطع blocks تؤلف مجتمعة برنامجا متكامل .



PHP :
بكل بساطة، هي لغة تستطيع من خلالها إنشاء مواقع تفاعلية بدلاً من أن تكون المواقع ساكنة لا تتفاعل مع الزوار، وباستخدام هذه اللغة تستطيع إنشاء برامج بسيطة كدفاتر الزوار حتى مواقع كبيرة ومعقدة كمواقع التجارة الإلكترونية، بالنسبة لمن يتصفح موقعاً تم برمجته عن طريق هذه اللغة، فإنه سيرى شفرة HTML عادية، لأن شفرة PHP ينفذها الخادم (السيرفر) ويرسل النتائج بلغة HTML للمتصفح، لذلك هي متوافقة مع أي متصفح ومع أي وسيلة اتصال، يمكنك أن تبرمج بها لمواقع WAP وللأجهزة الكفية PDA.

روابط مفيدة:
لتشغيل ملفات php، تحتاج إلى سيرفر خاص
وهذا درس يشرح عملية تركيب سيرفر
لتنزيل برنامج Winsyntax لتحرير ملفات php





ديلفي:

من المعروف أن ديلفي هي منتج بورلاند الأكثر مبيعاً للتطوير السريع للتطبيقات RAD (Rapid Application Development) والمستخدم لكتابة تطبيقات ويندوز ، ويمكنك باستخدام الدلفي إنشاء تطبيقات ويندوز بسرعة أكبر وبسهولة أكثر من أي وقت مضى.

هذا يعني أنك تستطيع إنشاء واجهة المستخدم ( يقصد بواجهة المستخدم القوائم ومربعات الحوار والإطار الرئيسي ..) لبرنامجك مستخدماً تقنيات السحب والإفلات لمطور تطبيقات سريع ، يمكنك أيضاً وضع تحكمات أكتيف إكس Active X على نماذجك لإنشاء برامج متخصصة مثل برامج استعراض الويب في دقائق، سيكون ذلك ممتعاً ولكن حتى تصبح مبرمج تطبيقات ويندوز قدير يتطلب منك عملاً مضنياً.

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






للحصول على كتب البرمجة والبرامج اللازمة للتعلم ::

هنا اكبر مكتبة عربية لتوفير كتب البرمجة عبر هذا الموقع الرهيب
http://www.cb4a.com/books/list.php?cat=1



ــــــــــــــــــــــــــــــــــــــــــــــــــ ــــــــــــــــــــــــــــــــــــــــــــــــــ
كتب من فيكس داون::
http://en.fixdown.com/eall_1.htm
ــــــــــــــــــــــــــــــــــــــــــــــــــ ــــــــــــــــــــــــــــــــــــــــــــــــــ
php book
http://www.webpc.hu/books

ــــــــــــــــــــــــــــــــــــــــــــــــــ ــــــــــــــــــــــــــــــــــــــــــــــــــ
هنا موقع صيني لتحميل الكتب بكل المجالات
http://www.itebook.net

ــــــــــــــــــــــــــــــــــــــــــــــــــ ــــــــــــــــــــــــــــــــــــــــــــــــــ
كتب خاصة بالبرمجة والكمبيوتر والمجالات الاخري
http://www.nerd-star.com/books
ــــــــــــــــــــــــــــــــــــــــــــــــــ ــــــــــــــــــــــــــــــــــــــــــــــــــ
C, C++ (CPP), C#, Borland Builder C++, Microsoft Visual C++
http://www.itlibitum.ru/library/BOO.../CPP/index.html
ــــــــــــــــــــــــــــــــــــــــــــــــــ ــــــــــــــــــــــــــــــــــــــــــــــــــ
موقع جيد اخر::

http://tool.eu.org/docs/docs/books/books-online
ــــــــــــــــــــــــــــــــــــــــــــــــــ ــــــــــــــــــــــــــــــــــــــــــــــــــ


تحميل جاهز للكتب:::::

الكاتب : الأسيف
الحجم : 697 K.B
الوصف : كتاب رائع لمن أراد البدء في تعلم قواعد البيانات أوراكل و هو مقسم الى سبعه
أجزاء و موجه للمبتدئين بشكل خاص

لتحميل الكتاب:
http://www.khayma.com/stareast/books/book4/vb.net.zip


تعلم الفيجوال بيسك 6 للمبتدئين و المتوسطين
الكاتب : جوزيف شاكر يوسف
الحجم : 121 K.B
الوصف : يشرح خصائص و الأحداث و المتغيرات و المصفوفات لـ V

للتحميل:
http://www.khayma.com/stareast/books/book4/vb6.zip

لغة c
الكاتب : The-oNe
الحجم : 413 K.B
الوصف : كتاب مؤلف من 5 أقسام يشرح بها لغة السي.

للتحميل:
http://www.khayma.com/stareast/books/book4/c.zip

موسوعة البرمجة بلغة ++C
الكاتب : مجلاد مشاري السبيعي
الحجم : 638 K.B
الوصف : يحتوي على العديد من الأمثلة التطبيقية مع شرح الأساسيات و العديد من
الأجوبة التي يحتاجها مبرمجي ++C

للتحميل:
http://www.khayma.com/stareast/books/book4/c2.zip







للتحميل:Visual Studio 2005 Express Edition Collection

http://www.megaupload.com/?d=Q18UD5QS
http://www.megaupload.com/?d=RLXNIKLE
http://rapidshare.de/files/20322167/...2005.part3.rar
http://rapidshare.de/files/20359020/...2005.part4.rar
http://www.megaupload.com/?d=QQ1P1OTN
http://www.megaupload.com/?d=8S1Z0DS9
http://rapidshare.de/files/20365959/...2005.part7.rar

letto_love

وظيفته دلوقتى


وظيفته دلوقتى

الكلية : كلية التجارة
الجنس : ذكر
تاريخ الميلاد : 01/01/1988
العمر : 29
الابراج : الجدي
عدد النقاط : 1434

http://svuqena.mygoo.org

الرجوع الى أعلى الصفحة اذهب الى الأسفل

استعرض الموضوع السابق استعرض الموضوع التالي الرجوع الى أعلى الصفحة


 
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى