مدونة العشر الاوائل والتكنولوجيا الحديثة

أقسام مدونة العشر الأوائل

آخر الموضوعات

الأربعاء، 25 يناير 2012

اشهر برامج المحاكاة للاجهزة الخاصة بشبكات سيسكو

اشهر برامج المحاكاة للاجهزة الخاصة بشبكات سيسكوDynamips emulator
 برنامج رائع للعمل محاكاه للاجهزة الخاصه بشبكات وكانك شغال على احهزة حقيقيه

The goals of this emulator are mainly:

•To be used as a training platform, with software used in real world. It would allow people to become more familiar with Cisco devices, Cisco being the world leader in networking technologies ;
•Test and experiment the numerous and powerful features of Cisco IOS ;
•Check quickly configurations to be deployed later on real routers.
دا رابط تحميل البرنامج نفسه

هنا


________________________________________ __________ __-

Dynamips (Router Emulation Software) Installation Tutorial
Dynamips and Dynagen are basically vmware for Cisco IOS. This software runs actual IOS images for several cisco platforms including the 7200 series. That’s right "actual" ios images. This is not a flash simulator that is missing half of the commands. When studying for CCNA, CCNP and CCIE exams, this software is a must. I hope you enjoy the video tutorial.

ودا رابط خاص بشرح البرنامج شوفه الاول هنا

____________________________________

Cisco Packet Tracer Simulation 5.0
Packet Tracer Simulation 5.0
Packet Tracer 5.0 (PT5.0) is comprehensive networking technology teaching and learning software with powerful simulation, visualization, authoring, assessment, and collaboration capabilities. Packet Tracer makes both teaching and learning easier - instructors and students can create their own virtual “network worlds” for exploration, experimentation, and explanation of networking concepts and technologies. Instructors can demonstrate technologies and configurations using Packet Tracer to teach complex CCNA-level networking concepts, making it extremely useful for lectures, group and individual labs, assessments, troubleshooting and modeling tasks, homework, games, and competitions. It supplements classroom equipment and provides students complementary learning opportunities that are not possible in the classroom alone.In addition, Packet Tracer activities are embedded in the new CCNA Discovery and CCNA Exploration curricula to provide rich networking technology learning experiences. PT5.0 offers a unique combination of realistic simulation and visualization experiences, complex assessment and activity authoring capabilities, and opportunities for multiuser collaboration and competition



هنا

________________________________________ __________ __________--

GNS3 V 6

GNS3 is a graphical network simulator that allows simulation of complex networks.
To allow complete simulations, GNS3 is strongly linked with :

•Dynamips, the core program that allows Cisco IOS emulation.
•Dynagen, a ****-based front-end for Dynamips.
•Pemu, a Cisco PIX firewall emulator based on Qemu.
GNS3 is an excellent complementary tool to real labs for Cisco network engineers, administrators and people wanting to pass certifications such as CCNA, CCNP, CCIP or CCIE.
It can also be used to experiment features of Cisco IOS or to check configurations that need to be deployed later on real routers.
This project is an open source, free program that may be used on multiple operating systems, including Windows, Linux, and MacOS X.


•Design of high quality and complex network topologies.
•Emulation of many Cisco router platforms and PIX firewalls.
•Simulation of simple Ethernet, ATM and Frame Relay switches.
•Connection of the simulated network to the real world!
•Packet capture using Wireshark.

Latest Version 6 of GNS3(V 6)



هنا

######################################## #######
GNS3 Tutorial
A new tutorial for GNS3 made by Mike Fuszner. This tutorial describe step-by-step and with lot of screenshots how to use GNS3, it is particularly recommended for beginners.
More advanced users will also find some very useful information:
How to use virtual PC Simulator (VPCS) in GNS3.
The configuration of a multi-tabs console under Windows (WinTabber) and Linux (Konsole for KDE4).
Limit the CPU usage with BES (Windows) and CPULimit (Linux).
Create a symbol library for GNS3.



هنا


ما هي الشهادات المعتمدة من سيسكو ؟

ما هي الشهادات المعتمدة من سيسكو ؟
 
 
شهادات مشاركة سيسكو :Cisco’s Network Support Certifications


* Cisco Certified Network Associate (CCNA):
تعتبر هذة الشهادة اول شهادات سيسكو واسهلها حيث توجد شهادات كثيرة بسيسكو والذي يريد ان يحصد شهادات سيسكو فهذة البداية CCNA وتعتبر مدخل لشبكات وهذا المرجع يساعدك على اتمام شهادة سيسكو بالاضافة الى المعامل الخاصة بسيسكو ويمكن ايضا الحصول عليها وسنتكلم عنها بالتفصيل في هذا الفصل وايضا 125$ سعر الاختبار الخاص CCNA .
** What Skills Do You Need to Become a CCNA?
المهارات المطلوبة لكي يستحق الشخص شهادة CCNA وهي كالتالي :
1- تحميل واعداد وتشغيل الراوتر في الشبكة المحلية والشبكة الواسعة وايضا السويتش في الشبكات الافتراضية (VLAN ) .
2- ان يكون قادر وفاهم على اعداد (IP, IGRP, EIGRP, OSPF, serial interfaces, Frame
Relay, IP RIP, VLANs, Ethernet, and access lists)
3- تحميل واعداد الشبكة .
4- تحسين شبكة WAN باستخدام خدمات التي سوف تتعلمها في هذا المنهج .


**How Do You Become a CCNA?

يوجد طريقين للحصول على هذة الشهادة طريق صعب وطريق سهل الطريق الصعب هو الاختبار مره واحده فقط ويسمى هذا الاختبار (CCNA exam 640-801) واما الطريق السهل فيمكن ان تختبر على جزئين او قسمين وهذا التقسيم معتمد من شركة Cisco وهو على الشكل التالي :-
1- Exam 640-811: Interconnecting Cisco Networking Devices (ICND).
2-Exam 640-821: Introduction to Cisco Networking Technologies (INTRO).

تحتاج مبلغ اكبر في الاختبارين بينما في الاختبار (CCNA exam 640-801) تدفع فقط 125$ مره واحدة فقط .
في هذا الملخص سوف يساعدك على اجتياز اي من الاختبارات المذكورة سابقا .

ويمكن ان تزور الموقع التالي لمزيد حول اختبارات ccna
www.globalnettraining.com


* Cisco Certified Network Professional (CCNP):-

هذة الشهادة يسعى اليها من يريد اكمال الدورة والحصول على شهادات سيسكو لشبكات وان يحصل على اعلى شهادة وهي CCIE وهذة الشهادة مشاركة بالشبكات فقط للمحترفين وسنتعرف على اكثر من خلال المواضيع التالية . وهذة الشهادة لا يمكن ان تبدء بها مالم تكون قد اخذت CCNA وهذا للمعلومية .

** What Skills Do You Need to Become a CCNP?

لكي تحصل على شهادة CCNP يجب عليك ان تكون حاصل على عدة مهارات وهي كتالي :-

1- يكون قادر على تشغيل وتحميل واعداد وحل مشاكل شبكة الاتصالات المحلية والشبكات الواسعة والتحكم بالسوتش في الشبكات المحلية .

2- ان يفهم الشبكات المعقدة مع IP, IGRP, IPX, async routing, AppleTalk, extended
access lists, IP RIP, route redistribution, IPX RIP, route summarization, OSPF, VLSM, BGP,serial, IGRP, Frame Relay, ISDN, ISL, X.25, DDR, PSTN, PPP, VLANs, Ethernet, ATM , LAN emulation, access lists, 802.10, FDDI, and transparent and translational bridging.
3- ان يكون قادر على اعداد و وتحميل الشبكة وزيادة عرض النطاق الموجود في الشبكة ويعمل على انجاز وانهاء الشبكة في اسرع وقت ممكن ويقوم ايضا بتحسين الخدمة الموصولة على تلك الشبكة .
4- يكون قادر على زيادة اداء الشبكة في الحرم الجامعي اما تكون شبكة محلية او شبكة واسعة ويمكن ايضا عمل الشبكة بحيث نستطيع نتداولها عن بعد او نتحكم بها عن بعد .
5- قادر على تحسين امن الشبكة .
6- قادر على انشاء شبكة عالمية . (( Internet
7- يزود الشبكة بحيث تسمح لنا بالوصول على السوتشات الموصوله على تلك الشبكة .
8- يزود تحويل لراوتر والسويتش بالخدمات من الاتصالات .

**How Do You Become a CCNP?
لكي تحصل على شهادة CCNP يجب عليك تجاوز اربع اختبارات ويجب عليك ان تكون حاصل على شهادة CCNA
ويمكن الحصول على منهاج CCNP باخر اصدراته من شركة Sybex ونذكر الان الاختبارات الاربعة المطلوبة للحصول على هذة الشهادة :
1- Exam 642-801: Building Scalable Cisco Internetworks (BSCI)
2- Exam 642-811: Building Cisco Multilayer Switched Networks (BCMSN)
3- Exam 642-821: Building Cisco Remote Access Networks (BCRAN)
4- Exam 642-831: Cisco Internet Troubleshooting (CIT)

ويمكنك الحصول على نماذج من الاختبارات CCNP على الموقع التالي :
www.routersim.com

ويمكن ايضا ان نخفف من الاختبارات السابقة بدمج اخر اختبارين مع بعضهم البعض وسمي هذا الاختبار
Composite exam (642-891) وسعر الاختبارات بشكل كامل هي 187.5 $.

ملاحظة مهمة / تذكر ان هذة الاختبارات يمكن ان تتغير في اي وقت بدون سابق انذار لذلك وجب عليك المتابعة باخر الاختبارات الموجوده عبر الموقع التالي
www.cisco.com .


* Cisco Certified Internetwork Expert (CCIE):-
هذة الشهادة هي التي نريد ان نصل اليها باي ثمن لانه هذة شهادة الخبرة في مجال الشبكات انها اعلى من الاحتراف وهذة الشهادة على علم بعض الذين اخذوها وهم قلة قليلة تطول مدة اخذها من صعوبتها ويمكن ان تتراوح بين سنه وسنتين .

**How Do You Become a CCIE?
يمكن الحصول على هذة الشهادة بعد المرور على اربعة امتحانات تحريرية وبعدها امتحانات عملية في مجال الشبكات . والامتحانات الاربعة هي : -
1- CCIE Service Provider
2- CCIE Routing and Switching
3- CCIE Security
4- CCIE Voice

اذا قررت تدخل هذا الاختبار فأرجو منك اتباع الخطوات التالية حتى تتكلل بالنجاح وهذة هي الخطوات :

1- احضر برنامج تدريب Globalnet الموجود على الموقع التالي :
www.globalnettraining.com
2- حاول ان تعبر كل امتحان بشكل اكيد لان سعر كل امتحان 300$ يعني مبلغ كبير جدا .
3- وايضا لا ننسى المعامل حيث تكون اصعب بكثير من الاختبار التحريري حيث يصعب به النجاح ونادرا ما ينجح شخص في اختبارات المعامل وهي اربعة لكل جزء تحريري اختبار عملي خاص به ويكلف الاختبار الواحد 1250$ لذا يجب ان نعبرة من المره الاولى . وايضا لا ننسى تكلفة السفر لاداء هذة الاختبارات وتكلفة السفر ايضا 1250$ .

* Cisco’s Network Design Certifications :-
سيسكو لا تمل من اصدار الشهادات يوجد ايضا عدة شهادات مهمه في الشبكات وهي خاصة لتصميم الشبكات وهي CCDA و CCDP وكلها ايضا تساعدك للوصول بكل ثقة الى الشهادة الكبرى CCIE .

** Cisco Certified Design Associate (CCDA):-
لكي تحصل على هذة الشهادة الخاصة بتصميم الشبكات يجب عليك اجتياز الامتحان المقرر من سيسكو وهو Design exam (640-861). ولكي تجتاز هذا الامتحان يجب عليك فهم التالي :

1- تصميم شبكة اتصال محلية وشبكة اتصال واسعة ونقل السويتش مع المكائن لصرف الالي ATM والشبكات المحلية .
2- استعمال طبقة العنونه .
3- ان يكون مرشح لتعامل مع قوائم الوصول Access Lists
4- يستعمل ويولد VLAN
5- يتعامل مع احجام المختلفة لشبكات .

يمكن ان نجد منهاج الخاص CCDA في موقع Sybex .

** Cisco Certified Design Professional (CCDP):-
لكي تحصل على هذة الشهادة يجب عليك ان تكون حاصل اولا على شهادة CCNA ثم يجب عليك اخذ هذا الاختبار قبل الحصول على الشهادة او دراسة منهاج CCDP وهذا الاختبار هو :
Designing Cisco Network Service Architectures (642-871) exam
بالاضافة الى امتحانين هما :
1- BSCI 2- BCMSN والتي ناقشناها سابقا

وعندما تحصل على شهادة CCDP سوف تكون قادر على عمل الاتي :
1- تستطيع تركيب اعقد الشبكات المحلية واعقد الشبكات الواسعة وايضا التعامل مع السويتش بحتراف .
2- بناء الشبكة على المستوى الاول CCDA ومعرفة تقنية CCDA بدون دراستها .

ويمكن ايضا ان يعرض براعته في امور عدة منها :
1- عنونة بطاقة الشبكة في بيئة مرتبية.
2- ادراة المرور عن طريق Access List .
3- تصميم الشبكات المرتبية .
4- استعمال وتوليد في VLAN
5- اعتبارات الاداء من الاجهزة والبرامج المطلوبة وتحويل محركات الذاكره والكلفة وتحقيق حد ادنى من الصرف.


ما هى شهادات شركة سيسكو ؟

 ما هى شهادات شركة سيسكو ؟
شركة سيسكو تقدم ثلاث مستويات من الشهـادات العامة
و التى من شأنها زيادة مدى الخبرة و هذه المستويات هى:

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

أنواع الشهـادات التى تقدمها شركة سيسكو:

الشهادات العامة و تتمثل فى ثلاثة مستويات و هى كالآتى:

المستوى الأساسى:

و يمثل هذا المستوى الخطوة الأولى فى طريق اكتساب الخبرة فى مجال الشبكات.

المستوى المحترف:

وهذا المستوى هو مستوى متقدم للغاية فى هذا المجال.

المستوى الخبير:

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

أهم المجالات التى تستخدم فيها شهادات Cisco العامة:

تركيب و تدعيم الشبكات: وهذا المجال مخصص للمحترفين الذين يقومون بتثبيت و تدعيم شبكات Cisco التى تعتمد على التكنولوجيا فى وجود شبكات LAN و WAN و Switches .
هندسة و تصميم الشبكات: وهذا المجال خاص بالمحترفين الذين يقومون بتصميم شبكات Cisco المعتمدة على التكنولوجيات فى وجود شبكات LAN و WAN و Switches .
الاتصالات و الخدمات: وهذا المجال موجه إلى المحترفين المشتغلين بالبنية التحتية أو حلول الدخول فى بيئة Cisco و خاصة فى مجال الاتصالات و تحتوى كل شهادة على مجموعة من الخيارات مثل DSL أو الشبكة التى تختص بتكنولوجيا معينة.
الحفاظ على سلامة الشبكة: هذا المجال خاص بالمحترفين فى مجال تصميم و تنفيذ صيانة و أمان الشبكات.

وللمزيد
تمنح Cisco شهاداتها فى مجالين و هما:

- تركيب و تدعيم الشبكات.
- هندسة و تصميم الشبكات.
تتضمن هذه الشهادات ثلاثة مستويات و هى المستوى الأساسى و المستوى المحترف و المستوى الخبير.

تقدم Cisco شهادةCCNA و هى مخصصة للأفراد الذين يرغبون فى اكتساب المهارات الخاصة بتركيب و تشغيل شبكات LAN و خدمة توصيل الشبكات الصغيرة.

تقدم Cisco شهادة CCNP و هى مخصصة للأفراد الذين يرغبون فى اكتساب المهارات الخاصة بتركيب و تشغيل شبكات LAN و WAN.‏


التخصصات التي تقدمها سيسكو السلام عليكم ورحمه الله وبركاته ,, هذا الشرح يفيد المبتدئين والراغبين في الدخول في مجال سيسكو حيث راح نبين لكم التخصصات التي تقدمها سيسكو ومدى رغبتك في دراستها والتخصص فيها Design تصميم الشبكات والرسومات الخاصه بالشبكات Routing & Switching وهي الأكثر شيوعآ بين حاملين شهادات سيسكو , برمجه وتوصيل وإصلاح الراوترات والسويتشات Security مجال جديد وممتاز في الحمايه للشبكات للراوتر والسويتش Storage Networking التخزين وهذا المجال في الوقت الحالي جدآ ممتاز Service Provider تقديم الخدمات والتطوير للشبكات ودراسه توسعه الشبكات SP Operations مجال جديد لا توجد عندي له اي معلومات حاليآ Voice مجال ممتع وممتاز متخصص في التلفونات المقدمه من سيسكو Wireless خدمه الشبكات الاسلكيه المقدمه من سيسكو وهذا التخصص هو ثوره العصر الحالي انقر على هذا الشريط لعرض الصورة كاملة.

تخصصات  مجال سيسكو
تخصصات  مجال سيسكو

الى كل  المبتدئين والراغبين في الدخول في مجال سيسكو

التخصصات التي تقدمها سيسكو

ومدى رغبتك في دراستها والتخصص فيها

Design
تصميم الشبكات والرسومات الخاصه بالشبكات

Routing & Switching
وهي الأكثر شيوعآ بين حاملين شهادات سيسكو , برمجه وتوصيل وإصلاح الراوترات والسويتشات

Security
مجال جديد وممتاز في الحمايه للشبكات للراوتر والسويتش

Storage Networking
التخزين وهذا المجال في الوقت الحالي جدآ ممتاز

Service Provider
تقديم الخدمات والتطوير للشبكات ودراسه توسعه الشبكات

SP Operations
مجال جديد لا توجد عندي له اي معلومات حاليآ

Voice
مجال ممتع وممتاز متخصص في التلفونات المقدمه من سيسكو

Wireless
خدمه الشبكات الاسلكيه المقدمه من سيسكو وهذا التخصص هو ثوره العصر الحالي







التخصصات التي تقدمها سيسكو

الجمعة، 13 يناير 2012

الدالة الرئيسية فى برنامج جافا - العشر الأوائل

الدالة الرئيسية فى برنامج جافا

وهناك دالة رئيسية هى الدالة main() وهى الدالة التنفيذية فى البرنامج ولا يمكن تشغيل اى برنامج دون وجود الدالة الرئيسية فيه اذن فاى برنامج يتكون من دالة واحدة على الاقل هى main()  ويمكن ان يكون هناك دوال اخرى تعرف قبل او بعد main()  وهذه الدوال لتنفيذها يتم استدعائها داخل الدالة main()  كما سنرى فيما بعد .
تتكون الدالة عامة بما فى ذلك الدالة الرئيسية  main()
-1 الاعلام عن الدالة وهو بمثابة عنوان الدالة ويحتوى على اسم الدالة وقائمة المتغيرات التى ستدخل الى الدالة او ستخرج منها .
-2 تعريف الدالة وهو يشمل اساسا جسم الدالة ويوضع بين قوسي فئة { } ويحوى هذا
الجسم العبارات التى تشمل الاوامر وسنفصلها فيما بعد .

ويكون شكل الدالة الرئيسية هكذا

public static void main(String []arg)
{
العبارات
}
.main 
وسنعرف فيما بعد ماهى الكلمات قبل



برنامج لغة جافا - العشر الأوائل


برنامج لغة جافا

لاشك ان اى برنامج يمر بعدد من المراحل منذ ان كان فكرة او مشكلة لدى احد مستخدمى الكمبيوتر الى ان يكتب ثم يوضع محل التنفيذ ويسمى البرنامج فى هذه الحالة والتطبيق هو عبارة عن برنامج كتب لحل مشكلة محددة. (application) تطبيق
(notepad) ولكتابة البرنامج بلغة الجافا يكتب داخل اى محرر نصوص مثل المفكرة مثلا . (source file) ويسمى هذا الملف بملف المصدر .java ويحفظ الملف بامتداد
ويمكن بدل كتابة البرنامج داخل معالج نصوص ان يكتب باستخدام محرر خاص بلغة الجافا وهو عبارة عن اداة مساعدة تيسر للمبرمج كتابة البرنامج وتخزين ما كتب (editor) ويسمى فى ملف وتسهيل استرجاعة وتعديله ونسخة ايضا ويوجد بعض المحررات يمكن ان تقوم بعملية الترجمة ايضا ويمكنك عزيزئ القارئ اثناء تعلمك معنا كتابة البرنامج داخل المفكرة او الاستعانه باحد محررات الجافا .
والخطوة التالية لكتابة البرنامج (ملف المصدر) هى عملية الترجمة التى يتم تحويل ملف
كما شرحنا فى الدرس السابق. .class المصدر فيها الى ملف بامتداد
وهذه الحزم تتكون من مجموعة من (Packages) ولغة الجافا تتكون من مجموعة من الحزم وهذه الدوال هى (Methods) هذا الكائن يتكون من مجموعة من الدوال (Opjects) الكائن اوامر الجافا التى تستخدم فى كتابة البرنامج .
اى ان البرنامج بلغة الجافا عبارة عن دالة رئيسية تنادى مجموعة من الدوال الاخرى وكل داله هى مجموعة من الاوامر.


اهم مزايا لغة الجافا - العشر الأوائل


اهم مزايا لغة الجافا

لماذا الجافا من اهم لغات البرمجة وما الذى يميزها عن غيرها من اللغات؟
اولا : تنتمى الى لغات اوبجكت اورينتيد
وهو عبارة عن ارتباط بين الطرق والخصائص لكائن وتقوم الوظائف باداء وظيفة
معينة ويتم فيها تقسيم المشاكل الكبيرة الى عدة مشاكل صغيرة وحل اى مشكله ينقسم الى
ثلاث مراحل ا- تحليل المشكلة وتحديد طريقة حل هذه المشكلة وماذا تحتاج لحلها.
Simple Language Base Programming Language Full Programming Language
-2 تصميم عملية التحليل السابقة بصورة تستطيع معها فهم المشكلة وطريقة
حلها فى خطوات متسلسلة وواضحة .
-3 اخيرا كتابة كود البرنامج باللغة التى اخترتها .
ثانيا : يمكن باستخدام الجافا تنفيذ عمليات مختلفة فى نفس الوقت ذاته
من الطبيعى ان يتم تنفيذ خطوات اى برنامج بطريقة متسلسلة اى بعد تنفيذ خطوة
ينتقل الى تنفيذ الخطوة التالية لكن فى الجافا يمكن تنفيذ خطوات مختلفة فى نفس الوقت .

ثالثا : ادارة العمليات فى الذاكرة تلقائيا
فى اللغات الاخرى مثل سى++ مثلا يتم التعامل مع المتغيرات والكائن يدويا اى من
خلال البرنامج و المبرمج لكن فى الجاف التعامل مع الذاكرة يتم تلقائيا دون تدخل من
المبرمج وبذلك تكون اكثر امانا من اللغات الاخرى
رابعا : الامان التام
عندما تقوم بتحميل اى برنامج من على شبكة فانه يمكن لاحد القراصنة ان يقوم
بالتحكم فى جهازك من خلال كود البرنامج الذى تقوم بتحميلة لانه يمكنه التحكم فى المتغيرات والكائن الموجودين فى الذاكرة ولكن فى الجافا هذا مستحيل ان يحدث كما ذكرنا فى الميزة السابقة ايضا فى حالة وجود فيروس فى جهازك فانه اثناء تشغيل اى برنامج فى الذاكرة يتم انتقال الفيروس اليه ولكن فى الجافا لن ينتقل اليه لانه لايستطيع التحكم فى الذاكرة وكما سنعرف فى الميزه class الحاله ايضا لان الملف الذى يتم تحميله فى الذاكرة من النوع التالية هذا الملف لايمكن التغيير فيه.
خامسا : لاتعتمد على نظام التشغيل
تعالى عزيزى القارئ ناخذ اولا مثال على لغه اخرى مثل سى++ بعد كتابة البرنامج
machine ) لتحويل البرنامج الى لغة الالة (compiler) (كود) يتم استخدام ما يسمى المترجم وهذا الملف الجديد الناتج عن الترجمة لايعمل الى على نظام التشغيل الذى ترجم فيه (code) بمعنى اذا تم عمل الترجمة لبرنامج كتب بلغة سى++ تحت نظام تشغيل ويندوز فان الملفالناتج الذى بلغة الاله لايعمل الا تحت الويندوز واذا اردنا تشغيله تحت نظام تشغيل يونكس يلزم اعادة الترجمة تحت هذا النظام
C++ Compiler Machine code ثم يتحول هذا class اما فى الجافا فيتحول البرنامج (كود) الى ملف لايمكن قراءته يسمى ملف
هذا يمكن تشغيله تحت اى نظام تشغيل دون عمل class الملف الى ملف بلغة الاله والملف
ترجمة للبرنامج مره اخرى


Java file JDK Class file JVM Machine file  class

هو المترجم الذى يستخدم لتحويل البرنامج المكتوب بلغة الجافا الى ملف امتداده JDK وهذا الملف هو الذى يمكن تشغيله على اى نظام تشغيل
الى ملف بلغة الاله class هو المترجم الذى يحول ملف JVM
سادسا : يمكن استخدام الجافا فى الانترنت
(java يمكن عمل التطبيق او البرنامج على الانترنت وفى هذه الحاله يسمى جافا ابليت
applet)
عزيزى القارئ اذا وجدت هذه الميزات مجتمعه فى لغة برمجة فاعلم انها الجافا

مقدمة فى لغة جافا - العشر الأوائل

مقدمة فى لغة جافا - العشر الأوائل

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


مميزات جافا:
- بسيطة و سهلة الفهم .
- لغة قوية تحتوي أعداد كبيرة من الأدوات في مكتبتها الواسعة.
- تلافت مشاكل اللغات القديمة من قبلها.
- البرنامج المكتوب بهذه اللغة يمكن نقله و تشغيله على نظام تشغيل بدون اشكال(Write Once Run any Where) .
- تعتمد على مبدأ البرمجة بالكائنات الموجهة OOP .


كيفية ترجمة وتنفيذ البرنامج:
في البداية نحتاج الى كتابة كود بسيط لنترجمه
class Hallo {
public static void main(String [] args){
System.out.println("hallo , that is java");
}}

بعد ذلك يتم حفظ البرنامج بنفس اسم الفصيلة الرئيسية (الفصيلة التي تحتوي على الدالة main)
Hallo.java ، والان الترجمة في ويندوز باعتبار ان الكود محفوظ في المسار c:\project
يتم الدخول الى المسار من سطر الاوامر في الدوس بعد ذلك ترجمة البرنامج عن طريق كتابة
الامر javac Hallo.java ، من الترجمة ينتج ملف بنفس اسم الملف و امتداد class يكون
Hallo.class هذا هو الملف الذي سيتم تنفيذه و ذلك عن طريق الامر java Hallo ،
بعد الامر java يتم اضافة اسم الملف لتنفيذه.

اما الترجمة في لينكس هي نفسها في ويندوز و لكن مع اختلاف المسار /home/project/




Related Posts Plugin for WordPress, Blogger...