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

مشاهدة النسخة كاملة : الحاسب العملي للمستوى الثالث انتساب


سحايب
04-07-2010, 11:12 AM
]نداء لكل مسؤول في جامعة نجران لكل من لديه القدرة على توصيل اصواتنا لتغيير مادة الحاسب العملي للمستوى الثالث تفاجانا بمادة برمجة السي على مااظن حتى الاسم مانعرفه مادري ويش بنستفيد من هالمادة تعقيد والا عرقلة طموح ماني فاهمه المادة صعبة جدا وباللغة الانجليزية وحتى لو عربي صعبة مادري ويش علاقة هالمادة بتخصصنا او حتى حياتنا نرجو النظر في حالنا وتغييرها لاحد البرامج الوورد او اكسس او اكسل او اي مادة نستفيد منها بتخصصنا وحتى حياتنا نحن بنات الوطن محتاجين للدعم لا للتحطيم عسى الله يكتب اجر من يساعدنا ويعطيه كل مافي باله

الصارم
04-07-2010, 02:05 PM
]نداء لكل مسؤول في جامعة نجران لكل من لديه القدرة على توصيل اصواتنا لتغيير مادة الحاسب العملي للمستوى الثالث تفاجانا بمادة برمجة السي على مااظن حتى الاسم مانعرفه مادري ويش بنستفيد من هالمادة تعقيد والا عرقلة طموح ماني فاهمه المادة صعبة جدا وباللغة الانجليزية وحتى لو عربي صعبة مادري ويش علاقة هالمادة بتخصصنا او حتى حياتنا نرجو النظر في حالنا وتغييرها لاحد البرامج الوورد او اكسس او اكسل او اي مادة نستفيد منها بتخصصنا وحتى حياتنا نحن بنات الوطن محتاجين للدعم لا للتحطيم عسى الله يكتب اجر من يساعدنا ويعطيه كل مافي باله


سحايب تحيه طيبه: بالنسبه للقمرر فهو ضروري للمتخصصين في قسم الحاسب لأن الحاسب يعتمد في على لغات البرمجه بشكل كبير في كتابة البرامج مثل انشاء ألة حاسبه او برنامج لحساب المعدل او برنامج المؤذن وكثير من البرامج وهذي تقدرين تسوينها بالسي ++ و التصميم مثل تصميم المواقع والقوالب الخ.... من البرامج. فأنصحك لا تضيعين وقتك في التفكير لتغيير مضمون المقرر لأنه مستحيل اللي يعطونك الحين هذي بس مقدمات في البرمجه فاذا فهمتي المقدمات انشالله يجي يوم وانتي تقدرين تحددين أفكار لصناعة برنامج بالسي واذا وصلتي لهذي المرحله فيعتبر انجاز وبعدها بيجي يوم وانتي قادره تسوين مشروع بالسي ++ واذا سويتي المشروع حتى لو كان صغير فيعتبر انك مبرمجه وهي سهله والله بس لازم تعرفين وشو عمل c++ وترين باقي فيه لغات برمجه أخرى مثل(الجافا و الفيجوال بيسك والسي شارب وغيرها) وهذي نبذه بسيطه عن السي وبإمكانك تسألين معلمتك في هذا المقرر لا تحطمونها حاولوا تفهمون منها وتدخلين على مواقع البرمجه لازم تتعبون شوي عشان تقدرون تطلعون بنتيجه
اذن لكي تكوني مبرمجه فلازم تمرين بهذي المراحل يعني حبه حبه:
1-معرفة أساسيات c++ (جيد)
2-معرفة الأفكار التي يقوم بها البرنامج اللي بتسوينه (جيد جداً)
3-معرفة كتابة البرنامج (ممتاز)
4-تشغيل البرنامج (مبروك أصبحتي مبرمجه)


وإليك نبذه عن السي وتاريخها وعملها





سي++ (تنطق: سي بلس بلس) (بالإنجليزية (http://vb4arab.com/wiki/%D9%84%D8%BA%D8%A9_%D8%A5%D9%86%D8%AC%D9%84%D9%8A% D8%B2%D9%8A%D8%A9): ++C) هي لغة برمجة (http://vb4arab.com/wiki/%D9%84%D8%BA%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D8%A9) للاستخدامات العامة، تعتبر لغة السي++ لغة برمجة كائنية (http://vb4arab.com/wiki/%D8%A8%D8%B1%D9%85%D8%AC%D8%A9_%D9%83%D8%A7%D8%A6% D9%86%D9%8A%D8%A9). والتي يعتبرها الكثيرون اللغة الأفضل لتصميم التطبيقات ذات الواجهة الكبيرة و للتعامل مع البنية الصلبة للحاسب. ولغة السي بلس بلس ++C من لغات البرمجة العالية المستوى وفي نفس الوقت قريبة من لغة التجميع ذات المستوي المحدود كما أنها تعد لغة برمجة إجرائية(يمكن كتابة برنامج يحتوي على إجراءات و توابع فقط) كما تعد لغة غرضية التوجه(البرنامج المكتوب عبارة عن صفوف و تستخدم الخواص المتاحة من كبسلة و تعددية الأشكال و الوراثة و التركيب...). وهي لغة ناشئة من لغة C الذي قام بتطويرها بيارن ستروستروب (http://vb4arab.com/wiki/%D8%A8%D9%8A%D8%A7%D8%B1%D9%86_%D8%B3%D8%AA%D8%B1% D9%88%D8%B3%D8%AA%D8%B1%D9%88%D8%A8) إلي ++C.

تاريخ السي بلس بلس

طور بيارن ستروستروب (http://vb4arab.com/wiki/%D8%A8%D9%8A%D8%A7%D8%B1%D9%86_%D8%B3%D8%AA%D8%B1% D9%88%D8%B3%D8%AA%D8%B1%D9%88%D8%A8) (Bjarne Stroustrup)، والذي كان يعمل في مختبرات بيل، لغة السي++ في الثمانينات كتحسين للغة السي (لغة برمجة)سي (http://vb4arab.com/w/index.php?title=%D8%B3%D9%8A_(%D9%84%D8%BA%D8%A9_% D8%A8%D8%B1%D9%85%D8%AC%D8%A9)%D8%B3%D9%8A&action=edit&redlink=1)، تشمل السي++ جميع مزايا السي بالأضافة إلى مزايا البرمجة الكائنية (http://vb4arab.com/wiki/%D8%A8%D8%B1%D9%85%D8%AC%D8%A9_%D9%83%D8%A7%D8%A6% D9%86%D9%8A%D8%A9)، تسهّل لغة ++C الأسلوب المهيكل والمنهجي لعملية تصميم البرامج، وتعتمد على الكائنات كبنية أساسية لتشكيل البرامج.
ومثلها مثل لغة السي، فان السي++ هى لغة متعدده الاستخدامات الا انها مناسبة لبرامج أنظمة التشغيل. وتكتب معظم أجزاء أنظمة التشغيل (http://vb4arab.com/wiki/%D9%86%D8%B8%D8%A7%D9%85_%D8%AA%D8%B4%D8%BA%D9%8A% D9%84) وبرامج مساعدة أنظمة التشغيل باستخدام السي++ ومنها نظام جنو/لينكس (http://vb4arab.com/wiki/%D8%AC%D9%86%D9%88/%D9%84%D9%8A%D9%86%D9%83%D8%B3).
و يتجنب الكثير من المبرمجين لغة السي++ والسي نظرا لشهرتهما كلغات برمجة (http://vb4arab.com/wiki/%D9%84%D8%BA%D8%A7%D8%AA_%D8%A8%D8%B1%D9%85%D8%AC% D8%A9) معقدة. وقد أدى ذلك إلى استخدام الكثيرين للغات مثل فيجوال بيسك (http://vb4arab.com/wiki/%D9%81%D9%8A%D8%AC%D9%88%D8%A7%D9%84_%D8%A8%D9%8A% D8%B3%D9%83)وديلفي (http://vb4arab.com/wiki/%D8%AF%D9%8A%D9%84%D9%81%D9%8A) ثم جافا (http://vb4arab.com/wiki/%D8%AC%D8%A7%D9%81%D8%A7)وسي شارب (http://vb4arab.com/wiki/%D8%B3%D9%8A_%D8%B4%D8%A7%D8%B1%D8%A8) والأخيرتين هما مجرد تسهيل (و ليس تطوير) للغة السي++ وبدا في وقت معين أن لغات مثل الجافا سوف تستولى على سوق البرمجيات التجارية من السي++ مع هجرة عدد كبير من مبرمجى السي++ إلى جافا وسي شارب ، الا أنه سرعان ما أدرك المبرمجون أن السي++ هى السبيل الوحيد لإنتاج برامج تجارية قوية وسريعة وتؤدى المطلوب منها بكفاءة وبأقل عدد من الأخطاء.
بين السي والسي++

- تدعم السي++ السي بشكل كامل(نظريا أو هذا ما تقوله الشركات المنتجة للمترجمات) وعمليا يمكن لمعظم برامج السي أن تترجم بواسطة مترجمات سي++ ولهذا تسمى هذه المترجمات بمترجمات سي/سي++. - الا أن الأمر لا يخلو من بعض المشاكل غير المتوقعه، مثلا قد يحدث أن تسمى متغيرا باسم new وهى كلمة محجوزه في سي++ وليست محجوزة في سي.
الجديد في سي++

الإضافة الأهم التي أتت بها السي++ عن السي هى بالطبع البرمجه عن طريق الكائنات. حيث تعتمد السي على البرمجة الاجرائية والتي كانت كافية في وقتها. الا أن بظهور أنظمة التشغيل ذات الواجهة الرسومية انتقل معظم المبرمجين إلى البرمجة بالكائنات . الا أن السي مازالت تستخدم في برمجة الويندوز.
و هذا بالإضافة إلى بضعة اضافات أخرى مثل :
- مكتبات جديدة لأداء مهام الادخال والاخراج تعتمد على الكائنات. &
- كلمة inline التي تتيح كتابة جسم البرنامج عند سطر التعريف(prototype)وبذلك نخفف من إعادة تعريفه.
- استخدام الاشاره // لتضمين الملاحظات بطول سطر واحد و التي يتم تجاهلها من قبل المترجم عند القيام بعملية الترجمة.
سبب صعوبتها

ربما تعود أسباب صعوبة لغتي السي والسي++ لأسباب تاريخية أكثر منها واقعية وهو ما يردده المبرمجين المعتادين على استخدام السي++ وهذا يعود بنا إلى أصل لغة السي وهي لغة السي بي ال CPL والتي اشتهرت بشدة تعقيدها مما تسبب في ابتعاد المبرمجين عنها فتم تطويرها وتبسيطها إلى لغة سميت BCPL ولم تلقى الكثير من النجاح ولكنها تطورت إلى لغة البى B وعندما أرادو تطويرها سموها سي( وهذا هو أصل تسمية السي) ، وبالطبع ورثت السي++ خصائص لغة سي. إلا أنه لا يمكن إنكار أن مفاهيم مثل المؤشرات (http://vb4arab.com/w/index.php?title=%D9%85%D8%A4%D8%B4%D8%B1%D8%A7%D8% AA&action=edit&redlink=1) pointers ، والإشارات هى مفاهيم مربكة للمبرمج المبتدىء ، بالإضافة إلى مفاهيم التوارث (http://vb4arab.com/w/index.php?title=%D9%88%D8%B1%D8%A7%D8%AB%D8%A9_(%D 8%A8%D8%B1%D9%85%D8%AC%D8%A9)&action=edit&redlink=1) Inheritance وتعدد الشكل (http://vb4arab.com/w/index.php?title=%D8%AA%D8%B9%D8%AF%D8%AF_%D8%A7%D9 %84%D8%B4%D9%83%D9%84_(%D8%A8%D8%B1%D9%85%D8%AC%D8 %A9)&action=edit&redlink=1) polymorphism والقوالب (http://vb4arab.com/w/index.php?title=%D9%82%D8%A7%D9%84%D8%A8_(%D8%A8%D 8%B1%D9%85%D8%AC%D8%A9)&action=edit&redlink=1) Templates التي تربك حتى المبرمجين المحترفين. وكذلك لا تقدم سي++ الحماية الكافية للمبرمج كي لا يقع في أخطاء التشغيل التي قد تتسبب في توقف الحاسوب عن العمل. كيف؟
في لغة الفيجوال بيسك (http://vb4arab.com/w/index.php?title=%D8%A7%D9%84%D9%81%D9%8A%D8%AC%D9% 88%D8%A7%D9%84_%D8%A8%D9%8A%D8%B3%D9%83&action=edit&redlink=1) مثلا عندما تحدد مصفوفة بحجم 20 عنصرا مثلا كالأتي :
Dim A(20) As Integer
ثم تحاول معالجة العنصر رقم 21 مثلا فسوف يبادرك محرك الفيجوال بيسك برسالة خطأ ويتوقف برنامجك. أما في السي++ فاذا عرفت مصفوفة بنفس الحجم : int a[20] // integer a from 0-19 not from 0-20 و عندما تحاول الوصول إلى العنصر رقم عشرين مثلا تكون قد تعديت حدود المصفوفة إلى جزء من الذاكرة ربما تكون مخصصة لبرنامج أخر أو معلومات حساسة لنظام التشغيل وهذا يؤدي إلى إعطائك قيم خاطئة. و المشكلة الأخرى التي تربك الكثيرين أن أول عنصر بالمصفوفة هو 0 وليس 1 وحجمها 20 أى أن العنصر الأخير هو 19 وليس 20 مثل البيسك.



تقبلي مروري وأتمنى لك التوفيق

سحايب
04-07-2010, 05:08 PM
شكراعلى المداخلة بس اخوي انا تخصص اداره عامه مو حاسب وانتساب يعني برنامج مثل هذا يدرسه الا المتخصصين حاسب الي مشكور اخوي عالمجهود الرائع

oxgene
04-30-2010, 09:08 AM
صباح الخير للجميع
بصراحه كنت انتقدك اخت سحايب على موضوعك من اول ولما شفت المنهج بصراحه اشتعل الرأس شيبا
احنا مو راح نصير علماء ذرة لاجل نشوف مثل هالمناهج احنا انتساب يعني وضعنا غير بكثير الله يعينا نشوف لنا مدرسين خصوصيين غير الرسوم ويالله سرى الليل
اشكرك سحايب على الموضوع الجميل والله يعينا ويعينك

العنـــود
05-09-2010, 01:15 PM
الله ييسرلكم...حنا باقي بمستوى ثاني