المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : ورشة عــمل ( CS - 140 Computer Programming )



mutaib
09-09-2013, 07:32 PM
بسم الله الرحمن الرحيم ,









. Tools required , for the course



*****


JDK

BlueJ


*****








Java development kit

http://im37.gulfup.com/KElGJ.jpg


Downloads



Click Here (http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html)



\/\/\/\/\/\/\/\









How to set up a JDK ( manually ) Recommended




http://im37.gulfup.com/6j9VL.png







Full Installation details on win 7



Click Here (http://docs.oracle.com/javase/7/docs/webnotes/install/windows/jdk-installation-windows.html)


On linux


Click Here (http://docs.oracle.com/javase/7/docs/webnotes/install/linux/linux-jdk.html)


On Mac


Click Here (http://docs.oracle.com/javase/7/docs/webnotes/install/mac/mac-jdk.html)


---------------------------





BlueJ




http://nestor.coventry.ac.uk/~lisa/bluej/tutorials/images/bluej.gif




Downloads




Windows (http://www.bluej.org/download/files/bluej-310.msi)


Mac OS X 10.7.3+ (http://www.bluej.org/download/files/BlueJ-310.zip)


MacOS X 10.7.2 or earlier (http://www.bluej.org/download/files/BlueJ-mac-legacy-310.zip)


Ubuntu (http://www.bluej.org/download/files/bluej-310.deb)
















+ نأمل أن يخصص هاذا الركن لمناقشة المادة وشرحها بوجة عام +


+ يمنع نشر الواجبات ويمنع السب أو التجريح +




أسال الله التوفيق لنا جميعا .. //

AbdulRahman AlMusallam
09-09-2013, 08:22 PM
ملخص ما ادار في المحاضرة الافتراضة للمادة اليوم الأثنين الساعة 6:30 - 7:30 مساء

نضرا لضيق الوقت ولاسباب تقنية قرر الدكتور علي مهدي إعطاء مقدمة سريعة للمادة ومتطلباتها كما ذكر في بداية الموضوع ومن ثم طرح اقتراح اعداد محاضرة مباشرة تعويضية يوم الثلاثاء غدا الساعة 8 مساء وسيتم تسجيلها لمن لن يتمكن من الحضور

Ahmed Alresini
09-09-2013, 10:42 PM
مشكورين يا أخوان على جهدكم

حبيت اسأل : بالنسبة للمحاضرة غداً عن طريق البلاك بورد ايضاً.؟؟

AbdulRahman AlMusallam
09-09-2013, 10:45 PM
مشكورين يا أخوان على جهدكم

حبيت اسأل : بالنسبة للمحاضرة غداً عن طريق البلاك بورد ايضاً.؟؟

نعم راح تكون محاضرة افتراضية على البلاكبورد

fawzy balila
10-09-2013, 05:40 PM
مرحبا شباب تقنية المعلومات ممكن نتطفل عندكم حيث اننا مرتبطين معكم بمادتين هما البرمجة وتقنية المعلومات

Abdallah
10-09-2013, 05:58 PM
الله يجزاكم خير

جواهر الجهراء
10-09-2013, 09:32 PM
السلام عليكم
حضرت اليوم محاضرت cs140 بس مافهمت تتكلم عن شنووو؟
لو سمحتوا اذا احد يشرح لنا عن ايش تتكلم هذي المادة ولكم جزيل الشكر ز

Omnia
10-09-2013, 10:23 PM
CS140 SUMMARY
The first session


A computer program is a sequence of instructions and decisions.

The anatomy of computer*
- Central processing unit (CPU).
- Storage ( memory and secondary storage ).
- peripherals .
- Networks .
__________________________
The Java program language is:
- Safe
- Portable
- Platform-independent
- Has a set of library packages
- Designed for the Internet.
__________________________

Q) which part of the computer carries out arithmetic operations?
- The central processing unit.
Q) Why Java is important ?
because it's object oriented language
______________________

537

Abdallah
10-09-2013, 10:25 PM
مالقيت المحاضرة نهائيا حتى التسجيل مافيه شي.


مشكورة أخت Omnia
الله يجزاك خير

noha
10-09-2013, 10:31 PM
اللي فهمتة تتكلم عن لغات البرمجة ونزلت برنامج bluej اللي قال عنة الاستاذ وجالسة اتدرب علية واشوف مقاطع تعلمة كبداية

Omnia
10-09-2013, 10:45 PM
مالقيت المحاضرة نهائيا حتى التسجيل مافيه شي.


مشكورة أخت Omnia
الله يجزاك خير
ويجزاك خير ويوفقك يارب
التسجيل يبغاله وقت، ان شاء الله بكرا يكون متوفر في
Blackboard Collaborate > recordings

جواهر الجهراء
11-09-2013, 01:25 PM
ما قدرت أكمل المحاضره امس وتفاجأت انو فيه واجب ؟
وما عرفت شنو المطلوب منا ؟

سرَّاي
11-09-2013, 05:59 PM
مادة رائعة ودسمة .. رغم ان هناك الكثير في المحاضرة لم يتم التطرق له .. لكن القادم هو الاقوى

Ab.K.F
11-09-2013, 07:45 PM
السلام عليكم،

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

557

Ab.K.F
11-09-2013, 07:51 PM
أرسلوا الواجب لإيميل المدرس:

a.mehdi@seu.edu.sa

ينتهي وقت إستقبال الواجب بكرة الخميس الساعة 10 الليل.

Ab.K.F
11-09-2013, 07:52 PM
نسيت أحطه أمس.

الواجب بسيط.

Ab.K.F
11-09-2013, 07:56 PM
مرحبا شباب تقنية المعلومات ممكن نتطفل عندكم حيث اننا مرتبطين معكم بمادتين هما البرمجة وتقنية المعلومات

أهلاً و سهلاً بك و بـ طلاب المعلوماتية الصحية. :cool:

يوسف الرحيمي
11-09-2013, 07:56 PM
لفرع الدمام فقط ؟

ليالي الماضي
11-09-2013, 08:01 PM
لو سممحت ياخوي... الرابط لا يعمل ارجو التأكد

Ab.K.F
11-09-2013, 08:02 PM
لفرع الدمام فقط ؟

قصدت إللي حضر مادة الـ cs140 مع الدكتور علي المهدي يحل الواجب.

Ab.K.F
11-09-2013, 08:03 PM
لو سممحت ياخوي... الرابط لا يعمل ارجو التأكد

طيب دوري على فيديو يتكلم عن تحميل برنامج الـ BlueJ و طريق عمل برنامج جافا يكتب:
"!Hello, World".

Ab.K.F
11-09-2013, 08:06 PM
لا تنسوا الواجب الثاني إللي على البلاك بورد.

noha
11-09-2013, 08:06 PM
وحنا يبيلة اليوم الساعة 10وماسويت شي لاني مافهمت وش المطلوب ؟ يعني نصور الشاشة ولا وش ممكن تفيدنا لو سمحت شلون الطريقة

Ab.K.F
11-09-2013, 08:13 PM
وحنا يبيلة اليوم الساعة 10وماسويت شي لاني مافهمت وش المطلوب ؟ يعني نصور الشاشة ولا وش ممكن تفيدنا لو سمحت شلون الطريقة

إذا تقصدي الواجب إللي في الصورة، حمِّلي برنامج BlueJ. شوفي فيديو أو موقع يشرح طريقة تحميل البرنامج و طريقة صنع برنامج يطبع "!Hello, World".

mutaib
11-09-2013, 08:21 PM
السلام عليكم،

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









يضاف الى ورشة عمل المادة .. الخ

ليالي الماضي
11-09-2013, 09:51 PM
الى الان مافهمت .... البرنامج خلاص حملته ... وبعدين شو المطلووب ؟؟؟؟؟
بحثت عن Hello, World ماشفت شي الا انه يتكلم عن برنامج حاسوبي وبرمجة ..طيب وبعدين

هواي دروبي
11-09-2013, 09:56 PM
الى الان مافهمت .... البرنامج خلاص حملته ... وبعدين شو المطلووب ؟؟؟؟؟
بحثت عن Hello, World ماشفت شي الا انه يتكلم عن برنامج حاسوبي وبرمجة ..طيب وبعدين
السلام عليكم ورحمة الله وبركاته
ادخلي على اليوتيوب
وحطي ذا
Learning Java - #1 Setting up BlueJ, Writing HelloWorld..وبيطلعلك الشرح طبقي مثله

Abo Moaaz
11-09-2013, 09:57 PM
وين الشرقاوي

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

ام يحيى
11-09-2013, 10:02 PM
السلام عليكم
يا اخوان باليوتيوب في كثير مقاطع بتشرح كيف تنزلوا برنامج الجافا (Blue J)
وكيف تكتبوا جملة

noha
11-09-2013, 10:29 PM
صار لي ثلاث ساعات وانا احوس باليوتيوب وادور مقاطع عشانك ي "Hello World "
وفي مقاطع كثيرة تشرح الطريقة كل اللي عليكم تتبعون اللي بالمقطع خطوة خطوة
هو الواجب انة بالاخير تطلع صفحة فاضية مكتوب فيها Hello World بس هذا هو الواجب وبعدها تصور هالشاشة وترسلها بالايميل

بيدو
11-09-2013, 11:03 PM
Write an algorithm to settle the following question: A bank account starts out with
$10,000. Interest is compounded monthly at 6 percent per year (0.5 percent per
month). Every month, $500 is withdrawn to meet college expenses. After how many
years is the account depleted?


ممكن احد يشرحلنا هالسؤال بشكل مبسط ؟

Ahmed IT
11-09-2013, 11:10 PM
يا اخوان جربوا هالموقع سجلوا فيه وراح تقدرو تتعلم فيه ال Java بطريقة مرنه وتفاعليه رائعة ..

https://www.udacity.com/media/img/temp/temp_intro_java.jpg
Intro to Programming in Java (http://goo.gl/nzOdcT)

mutaib
11-09-2013, 11:12 PM
Write an algorithm to settle the following question: A bank account starts out with
$10,000. Interest is compounded monthly at 6 percent per year (0.5 percent per
month). Every month, $500 is withdrawn to meet college expenses. After how many
years is the account depleted?


ممكن احد يشرحلنا هالسؤال بشكل مبسط ؟



المطلوب كتابة خورازمية لبرنامج يحسب لك عدد الاشهر الازمة لنفاذ الحساب أو عدد السنين , بحيث


كل شهر ياخذ من الحاسب 500 وايضا كل شهر الحساب يزيد بنسبة 50 ( للشهر ) او بنسبة 600 للسنه


بأمكانك أستخدام while loop لتنفيذ العملية . أو غيرها من العمليات طبعا مجرد خورازمية ليس مطلوب منك ان تصنع البرنامج

سلطان
11-09-2013, 11:50 PM
Udacity.com

( و فيه موضوع في القسم عن الموقع )


شرحهم جداً ممتاز و ممتع و الأهم انهم يشرحون نفس الكتاب

:(


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

noha
12-09-2013, 12:31 AM
اية صراحة الموقع جدا جدا مفيد والحلو فية بعد انة يعلمك من البداية مع تمارين تحلها بنفسك واسئلة بطريقة حلوة
وبيفيد المبتديئين مثلي اتمنى الكل يتعلم علية ويسجل فية

بيدو
12-09-2013, 12:47 AM
ياجماعه بليز احد يتصدق علي ويقولي وش الصفحه المطلوبه مني بالضبط اصورها للاستاذ ؟
لاني من اليوم احوس بالبرنامج واسوي مثل الشرح بس مدري طريقتي صح ولا لا ؟ واسوي حفظ بس مدري وين ينحفظ
باختصار حايسه الدنيا :(

ليالي الماضي
12-09-2013, 12:52 AM
والله الحال من بعضه

طيب من وين القى ايميل الاستاذ

noha
12-09-2013, 12:52 AM
ياجماعه بليز احد يتصدق علي ويقولي وش الصفحه المطلوبه مني بالضبط اصورها للاستاذ ؟
لاني من اليوم احوس بالبرنامج واسوي مثل الشرح بس مدري طريقتي صح ولا لا ؟ واسوي حفظ بس مدري وين ينحفظ
باختصار حايسه الدنيا :(

صوري صورتين صورة البرنامج نفسة اللي كتبتية ""اللي فية الاكواد "" وصورة ثانية للشاشة الاخيرة اللي مكتوب فيها Hello World
انا ارسلتهم ثنتينهم

noha
12-09-2013, 12:56 AM
والله الحال من بعضه

طيب من وين القى ايميل الاستاذ

موجود بنفس هالموضوع تلاقينه تحت

بيدو
12-09-2013, 01:01 AM
صوري صورتين صورة البرنامج نفسة اللي كتبتية ""اللي فية الاكواد "" وصورة ثانية للشاشة الاخيرة اللي مكتوب فيها Hello World
انا ارسلتهم ثنتينهم
وين القاها الصوره الثانيه ذي ؟
ماني فاهمه شي ابدا :(:(:(:(:(

noha
12-09-2013, 01:19 AM
وين القاها الصوره الثانيه ذي ؟
ماني فاهمه شي ابدا :(:(:(:(:(
بعد ماتخلصين كتابتة في خانة اسمها (COMPILE) عشان تتاكدي انة مافي اخطاء بعدها تطلعي وتروحي للكلاس اللي سويتية >>بعدين رايت كليك >> الخيار الثاني (Void main ) >> بعدين اوك وراح تظهر لك
حاولت ارفع الصور هنا بس رفض :(

بيدو
12-09-2013, 01:39 AM
بعد ماتخلصين كتابتة في خانة اسمها (COMPILE) عشان تتاكدي انة مافي اخطاء بعدها تطلعي وتروحي للكلاس اللي سويتية >>بعدين رايت كليك >> الخيار الثاني (Void main ) >> بعدين اوك وراح تظهر لك
حاولت ارفع الصور هنا بس رفض :(
طلع لي مفكره , هذي اصورها واصور الصفحه اللي كتبنا فيها الكود وارسلها للاستاذ ؟

سلطان
12-09-2013, 01:42 AM
حاولي تجمعي الصور كلها مع بعض و اعملي سكرين شت
و انسخي الأسطر

و ترسليها بالايميل

ليالي الماضي
12-09-2013, 01:42 AM
اي موضوع ... ماني لاقيةه الايميل

شفت ايميل Blank بس رفض يرسل .. ياليت تكتبي ايميله هنا

ليالي الماضي
12-09-2013, 01:45 AM
انا من جد ضعت والله مرة مو فاهمة شي.. لاني ماحضرت المحاضرة ....
انتوا من جد حليتوا واجب الكتاب طيب كيف عرفتوا الحل؟؟؟ الله يخليكم ردوا عليا .. والله ضايعة

noha
12-09-2013, 01:46 AM
طلع لي مفكره , هذي اصورها واصور الصفحه اللي كتبنا فيها الكود وارسلها للاستاذ ؟
ايوة بالضبط مثل المفكرة هذي هي :) ارسليهم

noha
12-09-2013, 01:52 AM
انا من جد ضعت والله مرة مو فاهمة شي.. لاني ماحضرت المحاضرة ....
انتوا من جد حليتوا واجب الكتاب طيب كيف عرفتوا الحل؟؟؟ الله يخليكم ردوا عليا .. والله ضايعة

هذا ايميلة ( a.mehdi@seu.edu.sa) بالنسبة للواجب مو بالكتاب بس طلبة بالمحاضرة
لاتحاتين ولاشي شوفي كم مقطع عن بداية تعلم الجافا وتعلمي كيف تطبعين جملة بسيطة وبعدها سوي نفس اللي بالمقطع وراح تضبط امورك
الوضع شوي حايس لانة شي جديد علينا ولكن لازم انتي تدورين على هالجديد لانة ماشرح كيف وشلون وكذا كذا.......الخ لا
قال اطبعولي جملة ببرنامج bluej بس

mutaib
12-09-2013, 02:29 AM
بعد ماتخلصين كتابتة في خانة اسمها (COMPILE) عشان تتاكدي انة مافي اخطاء بعدها تطلعي وتروحي للكلاس اللي سويتية >>بعدين رايت كليك >> الخيار الثاني (Void main ) >> بعدين اوك وراح تظهر لك
حاولت ارفع الصور هنا بس رفض :(


COMPILE هي عملية ترجمة وليست للتاكد من الاخطاء .

عندما نظغط على Void main هنا نسستدعي الدالة .

في المترجمات الاخرى مثل netbeans وغيرها لا يظهر لك هاذا الاختيار وهو اختيار الدالة . ( مالم نحدده نحن )

ليالي الماضي
12-09-2013, 06:16 AM
الله يسعدك ويفرج همك... طيب يعني مالنا الا واجب ال bluej وانا مافهمت الا طريقة الكتابة على البرنامج ... طيب انا شفت اشياء عن المفاهيم الخوارزمية ... ايش حكايتهاا .. هي معانا ؟؟؟ اقصد شرحها
وطيب والأسئلة اللي ف الكتاب شوفت انو عليه 20 درجة .. طلب مننا نحله ولا لأ ....

Ab.K.F
12-09-2013, 08:51 AM
وين الشرقاوي

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

السلام عليكم،

إذا الشرقاوي (محمد هزازي) مثلاً أنشغل، أنا أساعدكم. أنا درست لـغـة الـجـافـا أيام الإبتعاث.

برنامج الـ BlueJ ما هو جديد علي :cool:.

Ab.K.F
12-09-2013, 08:55 AM
صار لي ثلاث ساعات وانا احوس باليوتيوب وادور مقاطع عشانك ي "Hello World "
وفي مقاطع كثيرة تشرح الطريقة كل اللي عليكم تتبعون اللي بالمقطع خطوة خطوة
هو الواجب انة بالاخير تطلع صفحة فاضية مكتوب فيها Hello World بس هذا هو الواجب وبعدها تصور هالشاشة وترسلها بالايميل

السلام عليكم،

أرجو تغيير "!Hello, World" إلى جملة أخرى. ليس الهدف من وضعي للفيديو هو نسخ ما هو مكتوب و تسليمه كواجب.

!Be creative, guys :cool:

Ab.K.F
12-09-2013, 09:30 AM
Write an algorithm to settle the following question: A bank account starts out with $10,000. Interest is compounded monthly at 6 percent per year (0.5 percent per month). Every month, $500 is withdrawn to meet college expenses. After how many years is the account depleted? ممكن احد يشرحلنا هالسؤال بشكل مبسط ؟

أول شي، كلمة "algorithm" معناها خطوات تسلسلية تستخدم لحل مشكلة أو صناعة شي. بالنسبة لنا كمبرمجين، لازم نستخدمها حشن نقدر نبرمج الكمبيوتر أو نسوي برنامج أو نحدِّث برنامج.

السؤال هذا فيه معطيات و مطلوب واحد بس مو مطلوب مننا أن نكتبه بلغة الجافا (أكتبيه بخطوات تسلسلية بالإنجليزي).

لو كان السؤال:
أكتب برنامج لبرَّادة بيبسي. إذا دخَّلت فيه ريـال، خلي زر عصير الربيع يشتغل عشن تضغطه و يطلعلك عصير الربيع. إذا دخَّلت فيه ريـالين، خل زر علبة البيبسي يشتغل عشن تضغطه و يطلعلك علبة بيبسي. خلي في كل الحالات زر إسترجاع الفلوس يشتغل بعد ما تدخل فلوس للبرَّادة إذا ما بغيت تشتري شي و يطفي زر البيبسي و زر عصير الربيع و كل الأزرار (عشن محد ياخذ الفلوس و المشروب و يهرب :p). إذا أنضغط زر البيبسي أو علبة عصير الربيع، طفي زر إسترجاع الفلوس و بقية الأزرار (عشن محد ياخذ المشروب و الفلوس و يهرب :p).

الجواب حيكون:
1- إذا دخلت ريـالين:
- شغل زر البيبسي و زر إسترجاع الفلوس
- إذا أنضغط الزر البيبسي:
- طلِّع علبة بيبسي و طفي زر إسترجاع الفلوس و بقية الأزرار
(عشن محد ياخذ فلوسه و علبة عصير الربيع و يهرب)
- إذا أنضغط زر إسترجاع الفلوس
- طلع الفلوس المدخلة و طفي زر البيبسي و كل الأزرار (عشن محد ياخذ فلوسه و علبة بيبسي و يهرب)

2- إذا دخلت ريـال واحد:
- شغل زر عصير الربيع و زر إسترجاع الفلوس
- إذا أنضغط زر عصير الربيع:
- طلِّع علبة عصير الربيع و طفي زر إسترجاع الفلوس و بقية الأزرار
(عشن محد ياخذ فلوسه و علبة عصير الربيع و يهرب)
- إذا أنضغط زر إسترجاع الفلوس
- طلع الفلوس المدخلة و طفي زر عصير الربيع و بقية الأزرار (عشن محد ياخذ فلوسه و علبة عصير الربيع و يهرب)
__________________________________________________ ________________________

في شي في في الشابتر الأول في الكتاب إسمه logic error و تعريفه ببساطة "خطأ يكون من المبرمج".

يعني إذا المشتري دخل ريالين و ضغط زر البيبسي بس :confused:طلعله علبة عصير الربيع:confused:، هذا logic error و هذا الخطأ يكون من المبرمج.

إذا ما كان شرحي عدل، أرجو ذكر ذلك.

Ab.K.F
12-09-2013, 09:47 AM
المطلوب كتابة خورازمية لبرنامج يحسب لك عدد الاشهر الازمة لنفاذ الحساب أو عدد السنين , بحيث


كل شهر ياخذ من الحاسب 500 وايضا كل شهر الحساب يزيد بنسبة 50 ( للشهر ) او بنسبة 600 للسنه


بأمكانك أستخدام while loop لتنفيذ العملية . أو غيرها من العمليات طبعا مجرد خورازمية ليس مطلوب منك ان تصنع البرنامج



السلام عليكم،

كلامك صحـ متعب. يفَضَّل كتابة الحل كـ خطوات تسلسلية (خوارزمية = algorithm) بما أن الشابتر الأول ما شرح الـ while loop و غيره من الدروس الجاية.

Ab.K.F
12-09-2013, 09:49 AM
والله الحال من بعضه

طيب من وين القى ايميل الاستاذ


الدكتور علي المهدي:
a.mehdi@seu.edu.sa

Ab.K.F
12-09-2013, 09:50 AM
ياجماعه بليز احد يتصدق علي ويقولي وش الصفحه المطلوبه مني بالضبط اصورها للاستاذ ؟
لاني من اليوم احوس بالبرنامج واسوي مثل الشرح بس مدري طريقتي صح ولا لا ؟ واسوي حفظ بس مدري وين ينحفظ
باختصار حايسه الدنيا :(

وش إللي طلبه الأستاذ منكم؟

إذا كان البرنامج إللي يطبع سطر واحد (one line)، بس أنسخيه و أرسليه لإيميله (a.mehdi@seu.edu.sa).

Ab.K.F
12-09-2013, 09:59 AM
طلع لي مفكره , هذي اصورها واصور الصفحه اللي كتبنا فيها الكود وارسلها للاستاذ ؟


بعد ما تسوي "compile" للكود و كان مكتوب تحت "no syntax error"، شغليه عن طريق (void main ()) عشن تتأكدي من أن البرنامج أشتغل زي ما بغيتي (بدون logic error).

إذا كل شي أشتغل صح بدون أخطاء في الـ syntax و الـ logic، أنسخي الكود و أرسليه لإيميله إللي هو:

a.mehdi@seu.edu.sa

Ab.K.F
12-09-2013, 10:03 AM
انا من جد ضعت والله مرة مو فاهمة شي.. لاني ماحضرت المحاضرة ....
انتوا من جد حليتوا واجب الكتاب طيب كيف عرفتوا الحل؟؟؟ الله يخليكم ردوا عليا .. والله ضايعة

الواجب بسيط و تسليمه اليوم قبل الساعة 10 الليل و شوفي صورة من السؤال تحت مشاركتي.

أنا بغيت الطلاب يبحثون في اليوتوب على Java toturial + blueJ + Hello World عشن يعرفوا كيف يكتبوا برنامج بسيط و كيف يحملوا الـ BlueJ.

Ab.K.F
12-09-2013, 10:05 AM
ايوة بالضبط مثل المفكرة هذي هي :) ارسليهم

هل المفكرة فيها كلمات و أرقام مشبوكة ببعضها؟

أفضل شي أنك ترسلي الكود لإيميل المدرس: a.mehdi@seu.edu.sa.

إسم المدرس: علي مهدي.

Ab.K.F
12-09-2013, 10:07 AM
COMPILE هي عملية ترجمة وليست للتاكد من الاخطاء .

عندما نظغط على Void main هنا نسستدعي الدالة .

في المترجمات الاخرى مثل netbeans وغيرها لا يظهر لك هاذا الاختيار وهو اختيار الدالة . ( مالم نحدده نحن )

كلامك صحـ.

أنا غلطت و كتبت أنه يشيك على الأخطاء. آسف على عدم الإنتباه لهذي النقطة.

كلامك صحـ.

Ab.K.F
12-09-2013, 10:19 AM
الله يسعدك ويفرج همك... طيب يعني مالنا الا واجب ال bluej وانا مافهمت الا طريقة الكتابة على البرنامج ... طيب انا شفت اشياء عن المفاهيم الخوارزمية ... ايش حكايتهاا .. هي معانا ؟؟؟ اقصد شرحها
وطيب والأسئلة اللي ف الكتاب شوفت انو عليه 20 درجة .. طلب مننا نحله ولا لأ ....

الخوارزمية (algorithm) هي عبارة عن خطوات تسلسلية لإيجاد حل لمشكلة أو صناعة شي (هذا شرحي لمعناها بس شوفي قوقل لتفاصيل و شرح أدق).

إحنا نحتاج هذي الخطوات في البرمجة عشن نقدر نعرف كيف نسوي برنامج (مثلاً آلة حاسبة تحسب المجال و المدى لدالة معينة أو لعبة إكس أوه) أو نطوِّر برنامج (مثلاً نضيف منبه لبرنامج الوورد) أو غيره من إستخدامات لغة البرمجة.

مثال:

الخوارزمية حق عملية التربيع إللي حق آلة الحاسبة هي:

- إذا ضغط المستخدم على عدد x و بعدها ضغط على علامة التربيع (x2): أضرب x في x و بعدها طلع النتيجة في المستطيل الأبيض
___________________________________

it'sZAINAB
12-09-2013, 11:25 AM
يعطيكم العافيه يارب .. ماقصرتوا

muooum505
12-09-2013, 11:45 AM
حضرنا محاضرة واحده والدكتور اعلن عن واجب واحد اللي هو تحيمل الجافا وكتابه كود سطر واحد .. ماادري وش الواجب الثاني ومتى اعلن عنه
ياليت احد يفيدنا ؟؟

it'sZAINAB
12-09-2013, 11:50 AM
فيه واجب ثاني ؟ :confused:

Ahmed IT
12-09-2013, 12:39 PM
الواجب الثاني في Blackboard :)
582

Ab.K.F
12-09-2013, 01:37 PM
السلام عليكم،

لقيت صفحة خاصة بشرح الخوارزميات (algorithm) و شي إسمه الـ pseudocode.

تفضَّلوا الصور المرفقة:

584
585

.algorithm: a method for arriving at a solution for a particular problem
.pseudocode: a sequence of precise steps formulated in English


المصدر: كتاب الكورس المذكور في البلاك بورد (Big Java, the 5th edition).

لعرض الصور بحجم أكبر، تابعوا المشاركة إللي بعد هذي المشاركة:

Ab.K.F
12-09-2013, 01:43 PM
حضرنا محاضرة واحده والدكتور اعلن عن واجب واحد اللي هو تحيمل الجافا وكتابه كود سطر واحد .. ماادري وش الواجب الثاني ومتى اعلن عنه
ياليت احد يفيدنا ؟؟

الواجب الثاني مذكور في البلاك بورد.

روحي للمادة CS140 و بعدها weekly instruction و بعدها "week 1 exercise problems".

مرفقات المشاركة السابقة للتحميل و عرض بحجم أكبر.

ام يحيى
12-09-2013, 02:02 PM
انا درست برمجة بس لغات ثانية كانت اصعب لغة اول لغة تعلمتها مش لانها معقدة بالعكس كانت اوامرها سهلة كثير
بعدين صارت اللغات الثانية اللي درستها اسهل مع انها معقدة اكثر من اللغة الاولى
طيب ليش لاني مع اللغة الاولى اتعلمت الخطوات المنطقية اللي بيمشي معها البرنامج فكانت اللغات الثانية عبارة عن حفظ للأوامر

Ab.K.F
12-09-2013, 02:46 PM
انا درست برمجة بس لغات ثانية كانت اصعب لغة اول لغة تعلمتها مش لانها معقدة بالعكس كانت اوامرها سهلة كثير
بعدين صارت اللغات الثانية اللي درستها اسهل مع انها معقدة اكثر من اللغة الاولى
طيب ليش لاني مع اللغة الاولى اتعلمت الخطوات المنطقية اللي بيمشي معها البرنامج فكانت اللغات الثانية عبارة عن حفظ للأوامر

كل لغات البرمجة فيهم:

arrays

while loop

for loop

for-each loop

variables

obejects

recursion

إلخ.

و الخطوات المنطقية المتسلسلة هي الـ algorithm. :)

noha
12-09-2013, 02:53 PM
الحمد لله جاني رد من الاستاذ ان العمل اللي سويتة صحيح واليوم راح نتفرغ للخوارزميات
انا سعيدة لانة اول عمل اسوية بهالمجال ومريت بشوي تعقيدات :) لكن الحلو بالموضوع انا نتعلم شي جديد علينا (بالنسبة لي )
مشكورين جميع ويعطيكم العافية وانا متااكدة مارح تقصرون معانا في الايام الجاية
...

جواهر الجهراء
12-09-2013, 03:01 PM
مافهمت شي بامحاضره أتمنى من الأخوان يقول لنا أفضل طريقه لدراسه هالماده ؟
هل أطبع الكتاب وأذاكر منه ولا أشوف يوتيوب ؟ أنا منقطعه عن الدراسه لي 10 سنوات وهالأشياء جديده علي أتمنى أنكم تساعدونا ؟ ولكم جزيل الشكر

Ab.K.F
12-09-2013, 03:16 PM
أستخدمي الطريقة إللي تريِّحك.

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

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

ليالي الماضي
12-09-2013, 03:18 PM
لو سمحت يا اخوي عبد الاله...ماشالله عليك باين انك فاهم في المادة ... وبالنسبة لنا بما ان المادة جديدة علينا الحمدلله انو عرفنا نحمل البرنامج ونكتب فيه ... وانت ماشالله ماقصرت معانا ..
وانا حاولت اتصفح الكتاب وفهمت فكرة الخوارزم ... بس مو معقول انو بالصعوبة دي يكون ف الكتاب بالسهولة دي .. صح فيها خطوات بس بالنسبة لنا جديد علينا..
السؤال.هل لما اخدتهه اول مرة كانت بدي الطريقة ؟؟؟

Ab.K.F
12-09-2013, 04:29 PM
لو سمحت يا اخوي عبد الاله...ماشالله عليك باين انك فاهم في المادة ... وبالنسبة لنا بما ان المادة جديدة علينا الحمدلله انو عرفنا نحمل البرنامج ونكتب فيه ... وانت ماشالله ماقصرت معانا ..
وانا حاولت اتصفح الكتاب وفهمت فكرة الخوارزم ... بس مو معقول انو بالصعوبة دي يكون ف الكتاب بالسهولة دي .. صح فيها خطوات بس بالنسبة لنا جديد علينا..
السؤال.هل لما اخدتهه اول مرة كانت بدي الطريقة ؟؟؟

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

Ab.K.F
12-09-2013, 04:53 PM
السلام عليكم،

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

يوسف الرحيمي
12-09-2013, 07:01 PM
الواجب الموجود في البلاك بورد مطلوب أسالة البرمجه ان تكتب كود برمجي ولابد استخدام loop و if-statement ولم يتم شرحها في الشبتر الاول

mutaib
13-09-2013, 04:51 AM
الواجب الموجود في البلاك بورد مطلوب أسالة البرمجه ان تكتب كود برمجي ولابد استخدام loop و if-statement ولم يتم شرحها في الشبتر الاول




اخوي يوسف لا اعتقد ذاك فاهو يطلب منك كتابة خورازمية فقط لا يطالبك في كتابة الكود البرمجي وهاذا يعني انك غير مطالب في كتابة الكود للـ loops او if وغيرها كا كود برمجي للغة معينة .


مثال ( خورازمية بسيطة ) لحساب عددين تتضمن الـ if


The inputs are a and b



set variables a , b , c

a = Please enter the first number

b = Please enter the second number

c = b + a

if c > 5

Display = c is higher than 5

if c < 5

Display = c is less than 5

Ab.K.F
15-09-2013, 02:15 PM
الحمد لله جاني رد من الاستاذ ان العمل اللي سويتة صحيح واليوم راح نتفرغ للخوارزميات
انا سعيدة لانة اول عمل اسوية بهالمجال ومريت بشوي تعقيدات :) لكن الحلو بالموضوع انا نتعلم شي جديد علينا (بالنسبة لي )
مشكورين جميع ويعطيكم العافية وانا متااكدة مارح تقصرون معانا في الايام الجاية
...

الله يعافيكي.

يوسف الرحيمي
15-09-2013, 03:24 PM
اخوي يوسف لا اعتقد ذاك فاهو يطلب منك كتابة خورازمية فقط لا يطالبك في كتابة الكود البرمجي وهاذا يعني انك غير مطالب في كتابة الكود للـ loops او if وغيرها كا كود برمجي للغة معينة .


مثال ( خورازمية بسيطة ) لحساب عددين تتضمن الـ if


the inputs are a and b



set variables a , b , c

a = please enter the first number

b = please enter the second number

c = b + a

if c > 5

display = c is higher than 5

if c < 5

display = c is less than 5










سوال e1.14 اذ ماخاب ظني
يطلب منك كتابة كود برمجي

mutaib
15-09-2013, 09:03 PM
سوال e1.14 اذ ماخاب ظني
يطلب منك كتابة كود برمجي



تقريبا , الكود البرمجي مكتوب وجاهز كل الي عليك تعدل علية فقط

وريف محمد
16-09-2013, 08:50 AM
••• R 1.13 Consider the question in Exercise R1.12. Suppose the numbers ($10,000, 6 percent,
$500) were user selectable. Are there values for which the algorithm you developed
would not terminate? If so, change the algorithm to make sure it always terminates.

•• R 1.18 The ancient Babylonians had an algorithm for determining the square root of a number
a. Start with an initial guess of a / 2. Then find the average of your guess g and
a / g. That’s your next guess. Repeat until two consecutive guesses are close enough.
Write pseudocode for this algorithm.
ممكن شرح لهذين السؤالين ؟
شرح فقط بدون حل , لأني لم أفهم ماذا يريد من السؤال

Ab.K.F
16-09-2013, 09:24 AM
••• r 1.13 consider the question in exercise r1.12. Suppose the numbers ($10,000, 6 percent,
$500) were user selectable. Are there values for which the algorithm you developed
would not terminate? If so, change the algorithm to make sure it always terminates.

•• r 1.18 the ancient babylonians had an algorithm for determining the square root of a number
a. Start with an initial guess of a / 2. Then find the average of your guess g and
a / g. That’s your next guess. Repeat until two consecutive guesses are close enough.
write pseudocode for this algorithm.
ممكن شرح لهذين السؤالين ؟
شرح فقط بدون حل , لأني لم أفهم ماذا يريد من السؤال


بالنسبة للسؤال الأول (r.1.13)، أنسخ السؤال "r1.12" عشن أقدر اجاوبك.
______________________
السؤال الثاني (r1.18):

البابليين القادمى كان عندهم خوارزمية (خطوات تسلسلية لحل مشكلة) لمعرفة الجذر التربيعي حق أي رقم. أبدأ التخمين الأول بـ العدد إللي تبغا تعرف جذره التربيعي تقسيم 2. بعدها خذ هذا التخمين و أجمعه مع العدد إللي تبغا تعرف جذره التربيعي تقسيم 2. حيطلع لك رقم و هو تخمين ثاني و هذا هو التخمين الجديد. إذا كان التخمين الجديد و التخمين السابق قريبين من بعض، هذا هو الجذر التربيعي للرقم.
______________________

ملاحظة: ما ترجمت السؤال حرفيًّا بس ترجمته على فهمي. الترجمة هنا متأكد منها مية بالـ %.

ملاحظة: خليت الترجمة بخص أصغر و بدون ألوان حتى يتعود الطلاب على القراءة و التركيز.

إذا ما فهمتوا الترجمة، قولولي.

وريف محمد
16-09-2013, 12:23 PM
•• R 1.12 Write an algorithm to settle the following question: A bank account starts out with
$10,000. Interest is compounded monthly at 6 percent per year (0.5 percent per
month). Every month, $500 is withdrawn to meet college expenses. After how many
years is the account depleted?
هذا هو
مع الشكر اخي الكريم

Ab.K.F
16-09-2013, 02:15 PM
•• r 1.12 write an algorithm to settle the following question: A bank account starts
out with $10,000. Interest is compounded monthly
at 6 percent per year (0.5 percent per
month). Every month, $500 is withdrawn to meet college expenses. After how many
years is the account depleted?




العفو.

السؤال يقول في حساب بنكي و فيه عشرة آلاف دولار. المبلغ هذا يزيد عن طريق فائدة على المبلغ و هي 6 بالمية كل سنة (0.5 بالمية كل شهر). كل شهر صاحب الحساب يسحب من الحساب 500 دولار للتكاليف الجامعية. بعد كم سنة يصير الحساب صفر؟


r 1.13 consider the question in exercise r1.12. Suppose the numbers ($10,000, 6 percent,
$500) were user selectable. Are there values for which the algorithm you developed
would not terminate? If so, change the algorithm to make sure it always terminates.



السؤال هذا يقول لو كانت الأعداد عشرة آلاف دولار و الستة بالمية و الخمس مائة دولار كانوا إختيار المستخدم، هل في خيارات (من المستخدم) تخلِّي البرنامج شغال بدون ما يوقف؟ لو كانت هذي الخيارات موجودة، وش هي هذي الخيارات؟

سرَّاي
16-09-2013, 03:00 PM
عبدالاله .. انت معنا في الكورس؟

it'sZAINAB
16-09-2013, 04:00 PM
-
عساكم عالقوه
معليش سؤال يمكن غبي شوي : بس من وين تجيبون هالاسئله ؟

Ab.K.F
16-09-2013, 05:25 PM
عبدالاله .. انت معنا في الكورس؟

أنا معاكم في الكورس.

mutaib
16-09-2013, 06:26 PM
بالنسبة للسؤال الأول (r.1.13)، أنسخ السؤال "r1.12" عشن أقدر اجاوبك.
______________________
السؤال الثاني (r1.18):

البابليين القادمى كان عندهم خوارزمية (خطوات تسلسلية لحل مشكلة) لمعرفة الجذر التربيعي حق أي رقم. أبدأ التخمين الأول بـ العدد إللي تبغا تعرف جذره التربيعي تقسيم 2. بعدها خذ هذا التخمين و أجمعه مع العدد إللي تبغا تعرف جذره التربيعي تقسيم 2. حيطلع لك رقم و هو تخمين ثاني و هذا هو التخمين الجديد. إذا كان التخمين الجديد و التخمين السابق قريبين من بعض، هذا هو الجذر التربيعي للرقم.
______________________

ملاحظة: ما ترجمت السؤال حرفيًّا بس ترجمته على فهمي. الترجمة هنا متأكد منها مية بالـ %.

ملاحظة: خليت الترجمة بخص أصغر و بدون ألوان حتى يتعود الطلاب على القراءة و التركيز.

إذا ما فهمتوا الترجمة، قولولي.


توضيح أكثر ,


تاخذ رقمين ( الرقم المراد أيجاد جذرة والرقم التخميني او الذي تتوقع هو الجواب )


اولا نقسم العدد المراد ايجاد جذرة على العدد التخميني

ثانيا نزود للعد التخميني بالنتاج الذي اجدناه من تقسم العدد المراد ايجاد جذرة على العدد التخميني ونقسمه على 2


نقوم بتكرار العميلة الى أن العدد التخميني يساوي العدد التخميني ضرب 0.01 زايد العدد التخميني



-------------


ليس عليك الان الا ان ترتب الخطوات وتفرض القيم والعمليات الحسابية .

وريف محمد
16-09-2013, 09:30 PM
نقوم بتكرار العميلة الى أن العدد التخميني يساوي العدد التخميني ضرب 0.01 زايد العدد التخميني



لماذا لا نقول : كرر هذه الخطوات إلى أن يصبح العدد التخميني ضرب نفسه هو العدد المراد ايجاد جذره
اظن انها اوضح هكذا

mutaib
16-09-2013, 09:41 PM
لماذا لا نقول : كرر هذه الخطوات إلى أن يصبح العدد التخميني ضرب نفسه هو العدد المراد ايجاد جذره
اظن انها اوضح هكذا



ممكن ليش لا , جرب وشوف الناتج .

أهم شغلة الناتج يكون صحيح اما العمليات بأمكانك تعدليها او تغيرها بناء على ما تريد .

راجي
17-09-2013, 02:31 PM
رابط شرح واضح مع مثال: http://www.deltacollege.edu/dept/basicmath/Babylonian.htm

Munerah Aluaigel
17-09-2013, 04:52 PM
الله يعطيكم العافيه
بس عندي سؤال الخورزميات هذي ما انشرحت خلال المحاضره " انا شفت المحاضره اليوم لان ما كان نازل لي الجدول "
فهل من الممكن القى فيديو يوفي الشرح ....!!

Reem
18-09-2013, 09:53 AM
ياويلي ماتعلم هالمادة

Ab.K.F
18-09-2013, 01:29 PM
الله يعطيكم العافيه
بس عندي سؤال الخورزميات هذي ما انشرحت خلال المحاضره " انا شفت المحاضره اليوم لان ما كان نازل لي الجدول "
فهل من الممكن القى فيديو يوفي الشرح ....!!

السلام عليكم،

هل إنتي من طلاب السنة التحضيرية؟ لاحظت أنك سويتي حساب في المنتدى في سبتمبر 2013.

طلاب السنة التحضيرية ما حياخذوا مواد التخصص مثل cs140 إلا بعد إجتياز السنة التحضيرية.

Ab.K.F
18-09-2013, 01:31 PM
ياويلي ماتعلم هالمادة

السلام عليكم،

جربي دروس اليوتوب.

الكتب نزلت و أشتري الكود حق الـ cs140 و إن شاء الله يفيدك.

Ab.K.F
18-09-2013, 01:33 PM
-
عساكم عالقوه
معليش سؤال يمكن غبي شوي : بس من وين تجيبون هالاسئله ؟

إحتمال البعض شروا الكود أو كتاب المادة.

Reem
19-09-2013, 11:00 AM
11. How do you modify the HelloPrinter program to greet you instead?
12. How would you modify the HelloPrinter program to print the word “Hello”
vertically?
13. Would the program continue to work if you replaced line 7 with this statement?
System.out.println(Hello);
14. What does the following set of statements print?
System.out.print("My lucky number is");
System.out.println(3 + 4 + 5);

هل هذي الاسئلة المطلوب نحلها ؟؟؟؟

اخذتها من الكتاب الالكتروني نسخة 5

Munerah Aluaigel
19-09-2013, 11:02 AM
السلام عليكم،

هل إنتي من طلاب السنة التحضيرية؟ لاحظت أنك سويتي حساب في المنتدى في سبتمبر 2013.

طلاب السنة التحضيرية ما حياخذوا مواد التخصص مثل cs140 إلا بعد إجتياز السنة التحضيرية.


لا الحمد لله عديت السنه التحضيريه بس تو ما اسجل بالمنتدى:o

Ab.K.F
19-09-2013, 02:06 PM
11. How do you modify the HelloPrinter program to greet you instead?
12. How would you modify the HelloPrinter program to print the word “Hello”
vertically?
13. Would the program continue to work if you replaced line 7 with this statement?
System.out.println(Hello);
14. What does the following set of statements print?
System.out.print("My lucky number is");
System.out.println(3 + 4 + 5);

هل هذي الاسئلة المطلوب نحلها ؟؟؟؟

اخذتها من الكتاب الالكتروني نسخة 5

السلام عليكم،

هذي شكلها أسئلة الـ programming exercises. الـ بلاك بورد طلب الـ review exercises و إللي أرقامها 11, 12, 13, 14, و 18.
___________
بس مدرس المادة قال لا نِحِلْ أسئلة البلاك بورد؛ بس الأسئلة إللي يعطينا إيَّاها في الفصول الإفتراضية.

بالنسبة للواجب الثاني، نسيت أحطه بس أدخلوا محاضرة الأسبوع الثاني المسجلة و حتلقوها.

آخر يوم لتسليم الواجب: الأحد.

روز
19-09-2013, 02:30 PM
في واجب تاني ماادري عنه :(

روز
19-09-2013, 02:40 PM
اه تقصد اللي بالمحاضره هذا اللي حايسه فيه اناا

Reem
22-09-2013, 09:26 AM
كيف نرسل الواجب ؟؟
على اي ايميل

Omnia
22-09-2013, 10:29 AM
كيف نرسل الواجب ؟؟
على اي ايميل
ايميل الاستاذ علي مهدي :
a.mehdi@seu.edu.sa

Reem
22-09-2013, 02:03 PM
ايميل الاستاذ علي مهدي :
a.mehdi@seu.edu.sa


قال ارسلوة على البلاك بورد
شلون ؟

Munerah Aluaigel
22-09-2013, 03:41 PM
قال ارسلوة على البلاك بورد
شلون ؟

عزيزتي الدكتور مهدي أرسل ايميلات يوم الخميس 19-Sep
طلب منا ان نرسله على الايميل