InstagramTwitterSnapChat


 
وصف

العودة   منتديات سكاو > الكليات الجامعية > منتدى كلية الحاسبات وتقنية المعلومات > المنتدى العام لكلية الحاسبات وتقنية المعلومات
التسجيل مشاركات اليوم البحث
   
   


المنتدى العام لكلية الحاسبات وتقنية المعلومات قسم خاص بالمواد العامة و الطلاب غير المتخصصين بكلية الحاسبات وتقنية المعلومات

CPCS202 - الهيكل العام للكود وبعض أساسيات لغة Java

المنتدى العام لكلية الحاسبات وتقنية المعلومات

إضافة رد
 
أدوات الموضوع إبحث في الموضوع انواع عرض الموضوع
منتديات طلاب وطالبات جامعة الملك عبد العزيز منتديات طلاب وطالبات جامعة الملك عبد العزيز
  #1  
قديم 01-10-2011, 12:40 AM
الصورة الرمزية abdullah.al-hazmy

abdullah.al-hazmy abdullah.al-hazmy غير متواجد حالياً

^_^

 
تاريخ التسجيل: Jul 2010
التخصص: Cs
نوع الدراسة: إنتظام
المستوى: السادس
الجنس: ذكر
المشاركات: 381
افتراضي CPCS202 - الهيكل العام للكود وبعض أساسيات لغة Java



هذا شرح مبسط للهيكل العام للكود وبعض أساسيات لغة Java

* مــا شاء الله تبارك الله *
الحمد لله عدد ما خلق , الحمد لله ملء ما خلق , الحمد لله عدد ما في السموات وما في الأرض , الحمد لله عدد ما أحصى كتابه ، والحمد لله على ما أحصى كتابه ، والحمد لله عدد كل شيء والحمد لله ملء كل شيء .
اللهم صل على محمد وعلى آل محمد كما صليت على إبراهيم وعلى آل إبراهيم إنك حميد مجيد . اللهم بارك على محمد وعلى آل محمد كما باركت على إبراهيم وعلى آل إبراهيم إنك حميد مجيد.
لا إله إلا الله وحده لا شريك له الملك وله الحمد وهو على كل شيء قدير .
سبحـــــــان الله وبحمده ... سبحــان الله العظيم


اولا : الهيكل العام للكود :



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


| أنواع الأعداد الصحيحة : The integer Types

لغة جافا تتيح 4 أنواع بيانات لتعريف الأعداد الصحيحة هي : byte، short، int، long. كل نوع متخصص في تخزين أعداد بطول معين. سنبدأ بالنوع الذي يقوم بتخزين أصغر
الاعداد إنتهاءً بالذي يخزن أطولهم. هذه الأنواع تستطيع تخزين الأعداد الموجبة وكذلك الأعداد السالبة.


byte : وهو يمثل في جافا Byte واحدة ( 8 bits )
مثال : كان عمر الرسول صلى الله عليه وسلام عندما توفي 63 سنة، الرقم 63 ينتمي لمجال الأعداد في byte :
كود:
byte age = 63;

short : يمثل 2 Bytes، يستطيع تخزين الأعداد الصحيحة
مثال : عدد عظام انسان بالغ هو 206 عظم، هذا العدد ينتمي ل-short لكنه لا ينتمي ل-byte :
كود:
short bones = 206;

int : ويمثل 4 Bytes :
مثال : مساحة الكرة الأرضية : 510066000 كم مريع، هذا العدد ينتمي ل-int لكنه لاينتمي ل-short أو byte :
كود:
int EarSurface = 510066000;

long : وهو نوع أخر من أنواع الأعداد الصحيحة يمكن تخزين الأعداد من :
مثال : حجم الكون المرئي هو : 15000000000000 سنة ضوئية :
كود:
long UniVolume = 15000000000000L;

يجب اضافة L لان البرنامج تعرف على القيمة على اساس انها int


| أنواع الأعداد العشرية
تحتوي على نوعين من أنواع البيانات للأعداد العشرية. وهي : float و-double.

float : يحوي الأعداد العشرية السالبة والموجبة
مثال : العدد Pi يساوي : 3.14159.
كود:
float Pi = 3.14159F; أو float Pi = (float) 3.14159;
المشكلة هو أن في لغة البرمجة جافا، إفتراضياً تعريف عدد برقم عشري على أنه دوبل لهذا يجب إضافة ما تم اضافته

double : هذا النوع يحوي الأعداد العشرية في المجال :
مثال : العدد 66.123456 :
كود:
double Nr = 66.123456;


| نوع الحروف : Char

نوع الحروف في جافا هو char، ويتكون من 2 Bytes،
مثال : أول حرف من حروف اللغة الانجليزية هو A، واخرها هو Z :
كود:
char FirstLetter = 'A';
كود:
char LastLetter = 'Z';

| النوع المنطقي : Boolean
نوع البيانات المنطقي هو نوع يقوم بتخزين قيمتين لا ثالث لهما : true أو false، يعني إما أن يكون هذا النوع صحيحاً أو خاطئاً. وهو لا يقبل أي قيم أخرى غير هاتين الكلمتين؛
فلا يمكن مثلاً اعطاؤه قمة 1 أو 0 بدعوى أن هذين الرقمان يعنيان صحيح أو خطأ. كما يجب الانتباه للكتابة ( الكتابة الصحيحة هي بحروف صغيرة ).

مثال :
كود:
boolean a = true;
كود:
boolean b = false;

ثانيا : تعريف متغير :
لتعريف متغير يجب كتابة نوع البيانات متبوع باسم المتغير مثال:

كود:
int age;


ثالثا : الطباعة على الشاشة بعبارة print

لكي تقوم بطباعة عبارة تحمل نص اتبع الطريقة التالية :
كود:
System.out.println("hello world!");
طباعة قيمة متغير يجب ان تكتب نفس العبارة السابقة ولكن بدون علامة الاقتباس "" مثال :
كود:
System.out.println(هنا إسم المتغير بدون علامات الاقتباس);
كود:
 
int a=4; System.out.println(a);


لطباعة نص وقيمة متغير :

كود:
System.out.println("Welcome: " + name);

name هو اسم المتغير













أخيرا : اسناد قيمة لمتغير عن طريق المستخدم :

لكي تقوم باسناد قيمة عن طريق ادخالها من قبل المستخدم يجب اولا اضافة المكتبة التالية :




كود:
 

import java.util.Scanner;


ثانيا : نقوم بكتابة الكلاس الموجود بالاسفل


كود:
 

Scanner keyboard = new Scanner(System.in);


الان بامكانك اسناد اي قيمة لمتغير كالتالي :


كود:
 

n1 = keyboard.nextInt();


مثال :


كود:
 

import java.util.Scanner;
public class FirstProgram
{ public static void main(String[] args) { Scanner keyboard = new Scanner(System.in); int n1; n1 = keyboard.nextInt();
}
}








أتمنى من الله أن أكون قد وفقت في الشرح

إن أصبت فمن الله وإن أخطأت فمني ومن الشيطان









 


توقيع abdullah.al-hazmy  

* مــا شاء الله تبارك الله *
الحمد لله عدد ما خلق , الحمد لله ملء ما خلق , الحمد لله عدد ما في السموات وما في الأرض , الحمد لله عدد ما أحصى كتابه ، والحمد لله على ما أحصى كتابه ، والحمد لله عدد كل شيء والحمد لله ملء كل شيء .
اللهم صل على محمد وعلى آل محمد كما صليت على إبراهيم وعلى آل إبراهيم إنك حميد مجيد . اللهم بارك على محمد وعلى آل محمد كما باركت على إبراهيم وعلى آل إبراهيم إنك حميد مجيد.
لا إله إلا الله وحده لا شريك له الملك وله الحمد وهو على كل شيء قدير .
سبحـــــــان الله وبحمده ... سبحــان الله العظيم

 


التعديل الأخير تم بواسطة abdullah.al-hazmy ; 01-10-2011 الساعة 01:28 AM.
رد مع اقتباس

 

منتديات طلاب وطالبات جامعة الملك عبد العزيز منتديات طلاب وطالبات جامعة الملك عبد العزيز
قديم 01-10-2011, 12:56 AM   #2

SPIDER

جامعي

الصورة الرمزية SPIDER

 
تاريخ التسجيل: Aug 2008
التخصص: Computer Engineering
نوع الدراسة: إنتظام
المستوى: متخرج
الجنس: ذكر
المشاركات: 939
افتراضي رد: CPCS202 - الهيكل العام للكود وبعض أساسيات لغة Java

شرح وافي ومجهود كبير في الشرح .. مشكور وما قصرت

ملاحظة بسيطة: مبرمجوا الجافا عادةً يستخدمون النوع int في حالة الأعداد الصحيحة (وأحياناً long إذا احتاجوا إلى أعداد كبيرة)، ويستخدمون النوع double في حالة الأعداد العشرية.

 

توقيع SPIDER  

 

سبحان الله وبحمده .. سبحان الله العظيم

[من برمجتي] ODUS Auto-Adder v1.1 + الكود المصدري

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

 

SPIDER غير متواجد حالياً   رد مع اقتباس
 

منتديات طلاب وطالبات جامعة الملك عبد العزيز منتديات طلاب وطالبات جامعة الملك عبد العزيز
قديم 01-10-2011, 01:02 AM   #3

..Huda Hamad

مشرفة مُتألقة سابقة

الصورة الرمزية ..Huda Hamad

 
تاريخ التسجيل: Oct 2010
كلية: كلية العلوم
التخصص: إحصآء ♥
نوع الدراسة: إنتظام
المستوى: متخرج
البلد: منطقة نجران
الجنس: أنثى
المشاركات: 4,978
افتراضي رد: CPCS202 - الهيكل العام للكود وبعض أساسيات لغة Java

يعطيك العآفية يآ رب ^^..

 

..Huda Hamad غير متواجد حالياً   رد مع اقتباس
 

منتديات طلاب وطالبات جامعة الملك عبد العزيز منتديات طلاب وطالبات جامعة الملك عبد العزيز
قديم 01-10-2011, 01:11 AM   #4

abdullah.al-hazmy

^_^

الصورة الرمزية abdullah.al-hazmy

 
تاريخ التسجيل: Jul 2010
التخصص: Cs
نوع الدراسة: إنتظام
المستوى: السادس
الجنس: ذكر
المشاركات: 381
افتراضي رد: CPCS202 - الهيكل العام للكود وبعض أساسيات لغة Java

المشاركة الأصلية كتبت بواسطة spider مشاهدة المشاركة
شرح وافي ومجهود كبير في الشرح .. مشكور وما قصرت

ملاحظة بسيطة: مبرمجوا الجافا عادةً يستخدمون النوع int في حالة الأعداد الصحيحة (وأحياناً long إذا احتاجوا إلى أعداد كبيرة)، ويستخدمون النوع double في حالة الأعداد العشرية.
يعطيك العافية على الاضافة

المشاركة الأصلية كتبت بواسطة ..huda hamad مشاهدة المشاركة
يعطيك العآفية يآ رب ^^..
الله يعافيكي

 

abdullah.al-hazmy غير متواجد حالياً   رد مع اقتباس
 

منتديات طلاب وطالبات جامعة الملك عبد العزيز منتديات طلاب وطالبات جامعة الملك عبد العزيز
قديم 01-10-2011, 01:15 AM   #5

мαѕooяy

لآ يَستحقْ الكثَيرْ ::

الصورة الرمزية мαѕooяy

 
تاريخ التسجيل: Apr 2009
التخصص: Cs <3
نوع الدراسة: إنتظام
المستوى: الخامس
الجنس: أنثى
المشاركات: 6,263
افتراضي رد: CPCS202 - الهيكل العام للكود وبعض أساسيات لغة Java

الله يعطيك الف عآفية .. ،

 

توقيع мαѕooяy  

 





,,,
مازال يراودني يقين
بأن هناك شيء ينتظرني
بعد الصبر ليبهرني
وينسيني مرارة الأمس
,,,



 

мαѕooяy غير متواجد حالياً   رد مع اقتباس
 

منتديات طلاب وطالبات جامعة الملك عبد العزيز منتديات طلاب وطالبات جامعة الملك عبد العزيز
قديم 01-10-2011, 06:02 AM   #6

SoSoooo B

جامعي

الصورة الرمزية SoSoooo B

 
تاريخ التسجيل: Jul 2010
التخصص: Cs
نوع الدراسة: إنتظام
المستوى: الخامس
الجنس: أنثى
المشاركات: 1,151
افتراضي رد: CPCS202 - الهيكل العام للكود وبعض أساسيات لغة Java

الموضوع جدا مرتب وحلو
يعطيك الف عافية والله يجعله من موازين حسناتك

 

SoSoooo B غير متواجد حالياً   رد مع اقتباس
 

منتديات طلاب وطالبات جامعة الملك عبد العزيز منتديات طلاب وطالبات جامعة الملك عبد العزيز
قديم 01-10-2011, 01:35 PM   #7

Hamsa }~

ولسوف يعطيك ربك فترضى ♥

الصورة الرمزية Hamsa }~

 
تاريخ التسجيل: May 2010
كلية: كلية الحاسبات وتقنية المعلومات
التخصص: CS
نوع الدراسة: إنتظام
المستوى: متخرج
البلد: منطقة مكة المكرمة
الجنس: أنثى
المشاركات: 5,602
افتراضي رد: CPCS202 - الهيكل العام للكود وبعض أساسيات لغة Java

جزآك الله خ’ــير ..

مجهود رآئع ..

 

توقيع Hamsa }~  

 

● سُبحان من يُربّت علينا حين يَصدُ كُل شَيء
و يَحنو عَلينا إذا قسى كُل شَيء ،
سُبحان من نحنُ بدونه لسنا بشَيء وبه كُل شَيء.* ♥

 

Hamsa }~ غير متواجد حالياً   رد مع اقتباس
 

منتديات طلاب وطالبات جامعة الملك عبد العزيز منتديات طلاب وطالبات جامعة الملك عبد العزيز
قديم 01-10-2011, 04:53 PM   #8

SPIDER

جامعي

الصورة الرمزية SPIDER

 
تاريخ التسجيل: Aug 2008
التخصص: Computer Engineering
نوع الدراسة: إنتظام
المستوى: متخرج
الجنس: ذكر
المشاركات: 939
افتراضي رد: CPCS202 - الهيكل العام للكود وبعض أساسيات لغة Java

لدي تعليق بسيط على الإضافة الجديدة للموضوع:

عند استخدام الأمر ()nextInt، يفضل استخدام الأمر ()nextLine بعده مباشرةً. السبب في ذلك أنه عندما يقوم المستخدم بإدخال رقم معين، سيتبعه بإدخال ENTER (أي أنه سيكون السطر الذي أدخله المستخدم يحتوي على الرقم يليه حرف السطر الجديد n\)، لذلك فالأمر ()nextLine سيهمل ما بعد الرقم.

ستظهر فائدة الأمر ()nextLine عند استخدام الأمر ()nextLine لإدخال نص بعد الأمر ()nextInt المعني بإدخال رقم. المثال التالي سيوضح ذلك:

كود:
import java.util.Scanner;

public class Main
{
    public static void main(String[] args)
    {
    	Scanner keyboard = new Scanner(System.in);
    	System.out.print("How old are you? ");
    	int age = keyboard.nextInt();
    	System.out.print("What is your name? ");
    	String name = keyboard.nextLine();
    	System.out.println("Hello " + name + ". You are " + age + " years old.");
    	
    }
}
وهنا شاشة الـ console:

كود:
How old are you? 23
What is your name? Hello . You are 23 years old.

لاحظوا بأن البرنامج سيعتبر بأنك أدخلت اسم وأنت لم تدخل اسم، وهذا بسبب أن الـ scanner ما زال بداخله حرف السطر الجديد n\. لنحل هذه المشكلة نستخدم الأمر ()nextLine:

كود:
import java.util.Scanner;

public class Main
{
    public static void main(String[] args)
    {
    	Scanner keyboard = new Scanner(System.in);
    	System.out.print("How old are you? ");
    	int age = keyboard.nextInt();
    	keyboard.nextLine();
    	System.out.print("What is your name? ");
    	String name = keyboard.nextLine();
    	System.out.println("Hello " + name + ". You are " + age + " years old.");
    	
    }
}

وهنا ما يظهر على شاشة الـ console:


كود:
How old are you? 23
What is your name? Fouad
Hello Fouad. You are 23 years old.

أتمنى بأن تكون الفكرة وصلت :)

بالتوفيق للجميع ~

 


التعديل الأخير تم بواسطة SPIDER ; 01-10-2011 الساعة 04:55 PM.
SPIDER غير متواجد حالياً   رد مع اقتباس
 

منتديات طلاب وطالبات جامعة الملك عبد العزيز منتديات طلاب وطالبات جامعة الملك عبد العزيز
قديم 01-10-2011, 04:53 PM   #9

OMAMA

سبحاآآن الله العظيــــــم

الصورة الرمزية OMAMA

 
تاريخ التسجيل: Sep 2010
نوع الدراسة: إنتظام
المستوى: الثالث
الجنس: أنثى
المشاركات: 327
افتراضي رد: CPCS202 - الهيكل العام للكود وبعض أساسيات لغة Java

الله يزيدك فهم !

 

توقيع OMAMA  

 

 

OMAMA غير متواجد حالياً   رد مع اقتباس
 

منتديات طلاب وطالبات جامعة الملك عبد العزيز منتديات طلاب وطالبات جامعة الملك عبد العزيز
قديم 01-10-2011, 05:19 PM   #10

Al-AzDi

رب اشرح لي صدري

الصورة الرمزية Al-AzDi

 
تاريخ التسجيل: Mar 2011
التخصص: Cs
نوع الدراسة: إنتظام
المستوى: الرابع
الجنس: ذكر
المشاركات: 182
افتراضي رد: CPCS202 - الهيكل العام للكود وبعض أساسيات لغة Java

المشاركة الأصلية كتبت بواسطة spider مشاهدة المشاركة

أتمنى بأن تكون الفكرة وصلت :)

بالتوفيق للجميع ~
وصلت وصلت

أول مرة تمر علي المعلومة هذي

الله يعطيك العافية

 

توقيع Al-AzDi  

 

عَنْ أَنَسٍ رَضِيَ اللَّهُ عَنْهُ قَالَ :
(قَالَ رَسُولُ اللَّهِ صَلَّى اللَّهُ عَلَيْهِ وَسَلَّمَ الْأَزْدُ أُسْدُ اللَّهِ فِي الْأَرْضِ
يُرِيدُ النَّاسُ أَنْ يَضَعُوهُمْ وَيَأْبَى اللَّهُ إِلَّا أَنْ يَرْفَعَهُمْ
وَلَيَأْتِيَنَّ عَلَى النَّاسِ زَمَانٌ يَقُولُ الرَّجُلُ يَا لَيْتَ أَبِي كَانَ أَزْدِيًّا
يَا لَيْتَ أُمِّي كَانَتْ أَزْدِيَّةً )

 

Al-AzDi غير متواجد حالياً   رد مع اقتباس
 

إضافة رد


تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة

الانتقال السريع

 


الساعة الآن 02:33 AM


Powered by vBulletin® Version 3.8.9 Beta 3
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Ads Organizer 3.0.3 by Analytics - Distance Education

أن كل ما ينشر في المنتدى لا يمثل رأي الإدارة وانما يمثل رأي أصحابها

جميع الحقوق محفوظة لشبكة سكاو

2003-2023