منتديات نجم الجيل (تامر حسنى)
اهلا وسهلا ومرحبا بكم فى منتديات نجم الجيل (تامر حسنى)

منتديات نجم الجيل (تامر حسنى)
اهلا وسهلا ومرحبا بكم فى منتديات نجم الجيل (تامر حسنى)

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



 
الرئيسيةمنتديات تامرأحدث الصورالتسجيلدخول
بحـث
 
 

نتائج البحث
 
Rechercher بحث متقدم
المواضيع الأخيرة
» % فساتين ررروووعه %
المحاضرة الاولى فى مادة برمجة الحاسب computer programming(نظم معلومات ادارية) الفرقة3 Emptyالأربعاء 14 يوليو 2010, 17:37 من طرف فيروز

» نور عينى 2010
المحاضرة الاولى فى مادة برمجة الحاسب computer programming(نظم معلومات ادارية) الفرقة3 Emptyالأربعاء 14 يوليو 2010, 05:09 من طرف فيروز

» [صور] كواليس كابتين هيما - عرض اول - ماستر
المحاضرة الاولى فى مادة برمجة الحاسب computer programming(نظم معلومات ادارية) الفرقة3 Emptyالأربعاء 14 يوليو 2010, 05:00 من طرف فيروز

» انا عضوه جديده
المحاضرة الاولى فى مادة برمجة الحاسب computer programming(نظم معلومات ادارية) الفرقة3 Emptyالأربعاء 14 يوليو 2010, 04:46 من طرف فيروز

» [صور] سيشن تامر بالجاكيت البنى .
المحاضرة الاولى فى مادة برمجة الحاسب computer programming(نظم معلومات ادارية) الفرقة3 Emptyالأربعاء 14 يوليو 2010, 04:38 من طرف فيروز

» تامر يقلد نفسووو
المحاضرة الاولى فى مادة برمجة الحاسب computer programming(نظم معلومات ادارية) الفرقة3 Emptyالأربعاء 14 يوليو 2010, 04:36 من طرف فيروز

» صورة دعاية حفلة تامر في لبنان
المحاضرة الاولى فى مادة برمجة الحاسب computer programming(نظم معلومات ادارية) الفرقة3 Emptyالأحد 13 يونيو 2010, 15:01 من طرف Admin

» قنبلة اليوم حصـــــــــري من آخر كليب
المحاضرة الاولى فى مادة برمجة الحاسب computer programming(نظم معلومات ادارية) الفرقة3 Emptyالأحد 13 يونيو 2010, 15:00 من طرف Admin

» ll صور تامر فى المقطم ماستر اول عرض ll
المحاضرة الاولى فى مادة برمجة الحاسب computer programming(نظم معلومات ادارية) الفرقة3 Emptyالأحد 13 يونيو 2010, 14:59 من طرف Admin

اغنيه جديدة
أفضل 10 أعضاء في هذا المنتدى
Admin
المحاضرة الاولى فى مادة برمجة الحاسب computer programming(نظم معلومات ادارية) الفرقة3 I_vote_rcapالمحاضرة الاولى فى مادة برمجة الحاسب computer programming(نظم معلومات ادارية) الفرقة3 I_voting_barالمحاضرة الاولى فى مادة برمجة الحاسب computer programming(نظم معلومات ادارية) الفرقة3 I_vote_lcap 
فارس الرومنسيه
المحاضرة الاولى فى مادة برمجة الحاسب computer programming(نظم معلومات ادارية) الفرقة3 I_vote_rcapالمحاضرة الاولى فى مادة برمجة الحاسب computer programming(نظم معلومات ادارية) الفرقة3 I_voting_barالمحاضرة الاولى فى مادة برمجة الحاسب computer programming(نظم معلومات ادارية) الفرقة3 I_vote_lcap 
first love
المحاضرة الاولى فى مادة برمجة الحاسب computer programming(نظم معلومات ادارية) الفرقة3 I_vote_rcapالمحاضرة الاولى فى مادة برمجة الحاسب computer programming(نظم معلومات ادارية) الفرقة3 I_voting_barالمحاضرة الاولى فى مادة برمجة الحاسب computer programming(نظم معلومات ادارية) الفرقة3 I_vote_lcap 
reemo
المحاضرة الاولى فى مادة برمجة الحاسب computer programming(نظم معلومات ادارية) الفرقة3 I_vote_rcapالمحاضرة الاولى فى مادة برمجة الحاسب computer programming(نظم معلومات ادارية) الفرقة3 I_voting_barالمحاضرة الاولى فى مادة برمجة الحاسب computer programming(نظم معلومات ادارية) الفرقة3 I_vote_lcap 
roma
المحاضرة الاولى فى مادة برمجة الحاسب computer programming(نظم معلومات ادارية) الفرقة3 I_vote_rcapالمحاضرة الاولى فى مادة برمجة الحاسب computer programming(نظم معلومات ادارية) الفرقة3 I_voting_barالمحاضرة الاولى فى مادة برمجة الحاسب computer programming(نظم معلومات ادارية) الفرقة3 I_vote_lcap 
shahd
المحاضرة الاولى فى مادة برمجة الحاسب computer programming(نظم معلومات ادارية) الفرقة3 I_vote_rcapالمحاضرة الاولى فى مادة برمجة الحاسب computer programming(نظم معلومات ادارية) الفرقة3 I_voting_barالمحاضرة الاولى فى مادة برمجة الحاسب computer programming(نظم معلومات ادارية) الفرقة3 I_vote_lcap 
مجنم
المحاضرة الاولى فى مادة برمجة الحاسب computer programming(نظم معلومات ادارية) الفرقة3 I_vote_rcapالمحاضرة الاولى فى مادة برمجة الحاسب computer programming(نظم معلومات ادارية) الفرقة3 I_voting_barالمحاضرة الاولى فى مادة برمجة الحاسب computer programming(نظم معلومات ادارية) الفرقة3 I_vote_lcap 
maxo
المحاضرة الاولى فى مادة برمجة الحاسب computer programming(نظم معلومات ادارية) الفرقة3 I_vote_rcapالمحاضرة الاولى فى مادة برمجة الحاسب computer programming(نظم معلومات ادارية) الفرقة3 I_voting_barالمحاضرة الاولى فى مادة برمجة الحاسب computer programming(نظم معلومات ادارية) الفرقة3 I_vote_lcap 
THE.DEVIL
المحاضرة الاولى فى مادة برمجة الحاسب computer programming(نظم معلومات ادارية) الفرقة3 I_vote_rcapالمحاضرة الاولى فى مادة برمجة الحاسب computer programming(نظم معلومات ادارية) الفرقة3 I_voting_barالمحاضرة الاولى فى مادة برمجة الحاسب computer programming(نظم معلومات ادارية) الفرقة3 I_vote_lcap 
pop
المحاضرة الاولى فى مادة برمجة الحاسب computer programming(نظم معلومات ادارية) الفرقة3 I_vote_rcapالمحاضرة الاولى فى مادة برمجة الحاسب computer programming(نظم معلومات ادارية) الفرقة3 I_voting_barالمحاضرة الاولى فى مادة برمجة الحاسب computer programming(نظم معلومات ادارية) الفرقة3 I_vote_lcap 
دخول
اسم العضو:
كلمة السر:
ادخلني بشكل آلي عند زيارتي مرة اخرى: 
:: لقد نسيت كلمة السر
مرحبا بيك فى بيتك
----
ملــيون مــرحبا بـك معنا يا زائرمنتدى تامر حسنى الذي زاد أشراقا بقدومك العزيز علينا بين اهلك وناسك ان شاء الله تجد الفائدة والمتعة أتمنى أن تكون سعيد وأن تقضي أجمل أوقاتك معنا
بـــرامــــج تهـــمــــك
 

 

 

 

 

  

 

 

 

 

 

 

 

حمل احدث الافلام

ـــــــــــــــــــــــــــــــــــــ

ـــــــــــــــــــــــــــــــــــــــ

ــــــــــــــــــــــــــــــــــــــ

ــــــــــــــــــــــــــــــــــ

ــــــــــــــــــــــــــــــــــــــ

ــــــــــــــــــــــــــــــــــــــــ

ـــــــــــــــــــــــــــ

 

ـــــــــــــــــــــــــــ

ـــــــــــــــــــــــــــــــــــــــــــــــــــــ


 

 المحاضرة الاولى فى مادة برمجة الحاسب computer programming(نظم معلومات ادارية) الفرقة3

اذهب الى الأسفل 
كاتب الموضوعرسالة
Admin
ـآدـآره ـالمنتدي
ـآدـآره ـالمنتدي
Admin


ذكر
عدد المساهمات : 738
تاريخ التسجيل : 23/06/2009
الموقع : https://tamerhosny.forum.st

المحاضرة الاولى فى مادة برمجة الحاسب computer programming(نظم معلومات ادارية) الفرقة3 Empty
مُساهمةموضوع: المحاضرة الاولى فى مادة برمجة الحاسب computer programming(نظم معلومات ادارية) الفرقة3   المحاضرة الاولى فى مادة برمجة الحاسب computer programming(نظم معلومات ادارية) الفرقة3 Emptyالأربعاء 28 أبريل 2010, 00:20

اهلا بكم ....

دي اول محاضرة في قسم ( نظم المعلومات الادارية )

للفرقو الثالثة

ان شاء الله هحاول اجيب لكل قسم ولكل فرقة محاضراته باذن الله

اسم الدكتور / ماجد فاروق
المادة / برمجة الحاسب
المحاضرة / الاولي

فالنبدأ ......


تعتبر لغه جافا من أفضل لغات البرمجه الموجوده ، لما تتميز به من خصائص لا تتوفر في أي لغه أخرى ، لذلك هي تتربع عرش اللغات ، ولطالما تأخذ المرتبه الأولى من بين جميع اللغات ، حتى أن أغلب المشاريع المتوفره في مواقع البرامج open Source مكتوبه بلغه جافا وهذا يدل على قوه هذه اللغه ، فجافا نفسها ليست لغه فقط ، بقدر ما هي منصه متكامله Plaform تحتوي على الالاف من المكتبات ، وتقدم خدمات المحموليه Portability و الحمايه Security لبرنامجك ، اضافه الى احتوائها على مجمع نفايات Garbage Collector يقوم بتحرير الذاكره التي لا تستخدمها تلقائيا وبدون الحاجه اليك لتحريرها .

في هذه المقدمه سوف نتناول ميزات الجافا ، ولماذا يجب عليك أن تتعلمها ، اضافه الى الحديث عن بيئات التطوير IDE الخاصه بهذه اللغه ، وأنواعها ، وأخيرا كتابه برنامج Hello World ليفتح لك الباب على مصرعيه .

ميزات الجافا
----------------

حسنا لماذا تختار لغه الجافا من بين باقي اللغات ؟ الجواب وبكل بساطه :

الجافا لغه سهله التعلم Simple ، حيث أنها بنيت باستخدام سي++ ، لذلك فقد أخذت الكثير من لغه السي++ ، ومن هنا أي مبرمج سي++ يمكنه تعلم هذه اللغه واساسياتها في عده أيام فقط ، وحتى اذا لم تكن مبرمج سي++ ، فسوف تتعلم هذه اللغه بسهوله أيضا ، فليس بها الكثير من التعقيد كما بعض اللغات مثل المؤشرات والتعامل اليدوي مع الذاكره ، فقط أحجز ما تريد ولا تقلق بكفيه تحريره ، فسوف يتولي هذا الأمر ململم النفايات Garbage Collector ، وكما قال مخترع هذه اللغه جيمس غوسلنق أنه أخذ أفضل خصائص لغه سي++ وأسهلها ووضعها في لغته ، وترك الخصائص الأخرى المزعجه للمبتدئ مثل المؤشرات والوارثه المتعدده واضاف ما هو أفضل منهم .

الجافا لغه Full Object Orinted ، جميعنا نعلم أن البرمجه الموجهه للكائنات OO ، هي أحد أهم متطلبات البرمجه في هذا الزمان ، ونظرا لأن البرمجه تسهل البرنامج كثيرا من حيث الفهم والأستعياب ، وتجعله قابل لاعاده الإستخدام Reusability وسهل الصيانه والعديد من الأمور الأخرى . ولو أردت أن تكتب برنامج لطباعه Hello World سوف تستخدم هذه المفاهيم أيضا مثل Class ، والوراثه Inheritance أيضا !

في جافا تستطيع برمجه برامج شبكيه موزعه networked/distributed environments ، أغلب البرامج الحديثه وخاصه في بعض المنشئات ، تتطلب أن يستطيع أكثر من عميل Client الدخول للبرنامج في نفس اللحظه ، وأستدعاء دوال معينه موجوده في السيرفر ، وهنا جافا وفرت لنا طاقم رائع للتعامل مع البرامج الشبكيه ، حيث يمكننا عمل اي برنامج نريده مثل شات ماسنجر وبكل سهوله أيضا . أيضا مع دعم لتقنيه RMI نستطيع استدعاء داله موجوده في كائن موجود في جهاز بعيد ، أيضا دعم لتقنيه COBRA وهي نفس الخاصيه ولكن استدعاء دوال مكتوبه بلغات أخرى مثل سي++ .

جافا لغه صممت من الأساس على مبدأ المحموليه Protable ، أي أن البرنامج المكتوب فيها تحت ويندوز يعمل بلا أي مشاكل في أي نظام تشغيل أخر يحتوي على أله جافا الأفتراضيه JVM (طبعا الفكره VM تعود الى مخترع لغه باسكال وصاحب الأسبقيه في هذا المجال وهو نيكولاث ويرث ) ، لذلك شعار جافا هو WORA ، أي Write Once , Run Anywhere . وهذه الخاصيه من أهم الأسباب لاختيارك للغه ما ، فمثلا من الخصائص المزعجه في سي++ أنها تعتبر حجم int هو على حسب المترجم الذي تم الترجمه به ، ففي Trbuo سي++ حجم int هو 2 بايت ، اما في المترجمات الأخرى 4 بايت ، وهو أمر مزعج جدا في حال أردت نقل برنامج لمنصه أخرى واعاده ترجمته فقط تكون هناك مشاكل في التشغيل . أما في جافا جميع أنواع البيانات لها حجم ثابت بغض النظر عن البيئه المستخدمه.

جافا تدعم مفهوم تعدد المسارات Mutlithreaded ، تعدد المسارات أحد اهم المفاهيم في البرامج الكبيره ، مثلا برنامج متصفح انترنت ، اذا لم يكن هناك Thread فسوف تنتظر الى أن ينتهي تحميل الصوره الأولى ، والثانيه والثالثه وهكذا حتى تستطيع كتابه موقع جديد لفتحه ! وكل البرامج الموجوده الان تدعم هذا المفهوم من محرر النصوص word الى برامج التشات والماسنجر .
وفي جافا تستطيع كتابه برنامج Multithreaded ببضعه أسطر ، وهذا ما يجعلها اللغه المفضله وخصوصا لدى السيرفرات التى دعم أكثر من عميل في نفس اللحظه Java Is Strong in Server Side .

جافا تدعم الاف من المكتبات المساعده ، من مكتبات رياضيه Math ، تعامل مع أعداد ضخمه جدا Big Number ، تعامل مع دوال توليد أرقام عشوائيه ، مكتبات خاصه بالتشفير وطرق التوقيع الرقمي Cryptography ، مكتبات خاصه للتعامل مع الجرافيك 2D , 3D Graphics ، مكتبات خاصه للتعامل مع الواجهات GUI ، وو الكثير من المكتبات التي تساعدك على أداء وظيفتك بكل سهوله .

Java & Internet ، عن طريق الأبليت تستطيع عمل تطبيقات تعمل في صفحه الويب ، وهنا تستطيع كتابه أي برنامج تريد ، ولكن تدخل خاصيه الأمن هنا ، فلن يستطيع ****** كتابه أي معلومات أو قرائه ملف من جهاز العميل . وبرامج الأبليت منتشره بكثره وأشهرها هي غرف الحوار والدردشه Chat ، أيضا لها تستخدم في Intranet اي في الشبكه المحليه لشركه ما ، حيث يكتب برنامج ، ويقوم الموظفين بالدخول الى هذا البرنامج والتعامل معه .


تحميل البرامج والعده المناسبه للبدء بالبرمجه بالجافا :
----------------------------------------------------

الأصدار الجديد من جافا سمى بالأسم Java 2 ، وللبدء بالبرمجه عليك تحميل الـ Java Develpment Kit واختصارا JDK ، وهناك ثلاثه أنواع :

Java 2 Standard Edition - J2SE
وهو الذي سوف نستخدمه ، وهو مناسب لكافه التطبيقات التي نريد عملها .

Java 2 Enterprise Edition - J2EE
وهو يستخدم في البرامج الكبيره - حقيقه هو نفسه السابق ، لكن مع توفير مكتبات أضافيه -

Java 2 Micro Edition - J2ME
وهو يستخدم لبرمجه الأجهزه الكفيه والجوالات و PDA .


حسنا ، الان أول خطوه نقوم بتحميل الـ JDK الخاص بـ J2SE ، ونقوم بتحميله من موقع الشركه Sun :

http://java.sun.com/j2se/5.0/install.html
(طبعا ، هناك نسخه لويندوز ، وأخرى للينوكس ، وأخرى لـ Mac ، أختر ما يناسبك) .


بعد تحميلك للـ JDK ويكون في صوره مضغوطه ، قم بفك الضغط ، وتحميله ، وسوف ينزل في المسار :
c:\Program Files\java\jdk5.0

هذا الـ JDK يحتوي على ما تريد ، يحتوي على المترجم والمفسر ، لكن لا يحتوي على بيئه تطوير ، لذلك يمكنك أن تحمل أحدى بيئات التطوير ، أو (وأنا أرجح هذا الخيار) أن تبدأ ببرنامج المفكره notpade عادي ، أو notepad++ وهو ما أفضله وأستخدمه أنا (تذكرهو مجرد محرر نصوص عادي ، ولكن يدعم خاصيه ترقيم الأسطر ، وتلوين الكلمات المحجوزه وهو ما يكفي) . لذلك قم بتحميل الـ notepade++ ، وقم بتحميله Setup في الجهاز لديك .

الان قبل البدء بكتابه أول برنامج ، يجب عليك أن تقوم باضافه المترجم والمفسر الى System Variable ، وهي خطوه تريحك كثيرا ، أيضا نقوم باضافه المكتبات في ClassPath في System Variable (اذا لم تفهم ما المقصود فلا تقلق يمكنك السؤال ، أو الأنتظار وسوف تفهمه باذن الله بعد تقدمك قليلا ).

المهم لماذا نضيف المترجم في System Variable ؟

لان المترجم موجوده في المسار c:\Program Files\java\jdk5.0 وفي كل مره أريد أن أستخدمه يجب أن أدخل هناك (أقصد من الدوز) لذلك يمكن وضع هذا المترجم في متغيرات النظام ، وبعدها عندما أريد أستخدامه أستطيع الدخول اليه من أي مكان سواء C:\\ أو D:\\ أو أي مسار .


لضبط الأعدادات :
-------------------
اضغط في MyComputer بالزر الأيمن ، وأختر Properites ، ثم أختر Advanced ، ثم أختر Environment Variable . الان سوف تفتح لك نافذه بها جزئين ، نركز على الجزء الأسفل وهو System Variable .

اضغط على path (تجده بالأسفل) ، وأختر Edit ، الان قم بالذهاب الى أخر ما هو مكتوب في Value وأضف التالي :
أولا أضف semicolon ( ; ) -من غير القوسين-
بعدها أضف المسار الموجود فيه المترجم والمفسر وهو في المجلد bin في JDK الذي حملته :
c:\Program Files\java\jdk5.0\bin

الان اضغط ok وانتهى الأعداد الأول .

الان قم باختيار new ،
أكتب في الخانه الأولى :
ClassPath
والثانيه أكتب :
.;C:\Program Files\Java\jdk1.5.0\lib\tools.jar
(أكتب أولا دوت (.) ثم semicolon (; ) ثم المسار ) .

واضغط على ok ، وأعد التشغيل ......


الان بعد أعاده التشغيل ، ولتتأكد من ان كل شيء مضبوط /
أفتح الدوز ، وأكتب :
javac -version
في حال معلومات كيفيه الأستخدام ، فمعناه تعرف على المترجم


أيضا أكتب :
java - version
C:\>java -version
java version "1.5.0"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0-b64)
Java HotSpot(TM) Client VM (build 1.5.0-b64, mixed mode)
هنا معناه تعرف على المفسر ...

في حال تم تخرج لديك ، فقم باعاده الخطوات التي تشرح كيفيه اضافه محتويات bin في System Variable ، وأيضا عمل ClassPath .


الان أفتح محرر النصوص الذي تعمل عليه /
وأكتب البرنامج التالي :

كود PHP:

// First Program in Java
public class Demo
{
public static void main(String args[])
{
System.out.println("Hellooooo Im Java Programmer !");
}
}





وقم بحفظه في السي C:\\ ، وقم بتسميه الملف بـ Demo.java (لاحظ الحرف الأول كبير) .

الان تبقى عليك ترجمه البرنامج للتأكد من خلوه من الأخطاء ، وخروج ملف .class وهو يحتوي على byte code . وبعدها نقوم بتشغيل هذا الملف الذي يحتوي على byte code باستخدام المفسر Java .

نبدأ ، أفتح الدوز ، وأدخل السي :

C:\Documents and Settings\wajdy>cd\
C:\>javac Demo.java
C:\>java Demo
Hellooooo Im Java Programmer !
C:\>

في حال ظهرت الرساله السابقه لك ، فأحب أن أهنئك لقد أصحبت مبرمج جافا معتمد المحاضرة الاولى فى مادة برمجة الحاسب computer programming(نظم معلومات ادارية) الفرقة3 Smile . وفي حال لم تظهر فكل ما عليك هو كتابه ماذا حصل لك ، وباذن الله سوف تصبح مبرمج جافا معتمد أيضا فلا تقلق المحاضرة الاولى فى مادة برمجة الحاسب computer programming(نظم معلومات ادارية) الفرقة3 Smile .
الرجوع الى أعلى الصفحة اذهب الى الأسفل
https://tamerhosny.forum.st
 
المحاضرة الاولى فى مادة برمجة الحاسب computer programming(نظم معلومات ادارية) الفرقة3
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1
 مواضيع مماثلة
-
» الاربعين النووية (المجموعة الاولى )

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