![]() |
|||||||||
|
|
|||||||||
|
|||||
|
مشاركة: سؤال لطلاب وطالبات الحاسب
إجابة على سؤالك: بداية ، مواد البرمجة المقررة إلزامياً (مادتين تعطى في أول سنة دراسة): ++C . قرروها منذ سنتين وبدءاً من هذه السنة قررت لغة الجافا كلغة رسمية. مادة Data Structures(جميع الطلاب): تعطى بـ لغة ++C. حالياً (هذه السنة) لا أعرف. مادة Systems Programming(طلاب Computer Science & Computer Engineering): تعطى بـ C مادة Visual Programming(طلاب Information Systems) : تعطى بالجافا. مادة Software Engineering(طلاب Computer Science & Computer Engineering): الطالب حر يستخدم أي لغة يريد ، لكن غالب ما يستخدم هي أحد لغات .NET بالنسبة لغزو لغات .NET للجامعة ، فلا . المستوى الماضي(الرابع) درس معي متوسط عدد الطلاب في الشعبة الواحدة 35 طالب ، والذين يعملون على .NET: لا أحد. بالنسبة لأعضاء هيئة التدريس ، لا أعرفهم جيداً . ولكن أعتقد أن المشكلة ليست في إلمامهم بهذه التقنية أو قدرتهم على فهمها وإيصالها بشكل جيد ، بقدر ما هي عدم رغبتهم بإعتماد لغة commercial كـ لغة رسمية تدرس في الجامعة. أعتقد أن دكاترة هندسة البرمجيات أكثر من يلم بها ، ولكن من عداهم لا أظن. هل تعلم ماهي مشكلة Microsoft مع الطلاب؟ ، التسويق للتقنياتها في الجامعة معدوم. هل تعلم أن 75% من طلاب الكلية لا يعرفون ماذا تعني كلمة " Dot NET Technology" ؟ هل تعلم أنني خلال 4 مستويات (مدة دراستي في جامعة الملك سعود) لم أسمع كلمة Dot NET من أحد دكاترتي؟ هل تعلم إن 20% من الذين يفهمون ولو جزءاً من تقنية Dot NET يقارنون بين #C و ++C ؟ (bad arguments) هل تعلم ما هي حجة الكسولين في الجامعة عندما تسألهم عن رأيهم في تعلم هذه التقنية؟ يقول أن هذه التقنية ليست portable. بالتالي لا تعمل إلا على Windows وعندما تسأله عن آخر stable kernel for any linux distribution يقول لك "أنت وش جالس تقول؟" أنصحك بزيارة الكلية ، للإطلاع عن قرب . تحياتي لك ، ولكتاباتك المثيرة. بالمناسبة ، أنا كنت أحد متابعيك ، ولكنك أخفتني بمقالك عن الإنتقال إلى تقنية Dot NET الذي نشرته في نهاية عام 2002 .ولكنني تخلصت منها بشكل سريع. شكراً لك. |
|
|||||
|
مشاركة: سؤال لطلاب وطالبات الحاسب
طرحت مجموعة من التساؤلات , ودعني أوضح في البداية أن الكلية تحمل أسم كلية علوم الحاسب والمعلومات أما مقررات البرمجة في كلية علوم الحاسب الآلي فهي كثر وتختلف من قسم لآخر داخل الكلية ,, توجد في أول سنة مادتين برمجة أساسية تدرس بلغة ++C مجموع ساعاتها 7 ساعات وهي مقررة على كافة الأقسام ,, بالنسبة لقسم نظم المعلومات فهذه مواد البرمجة التي تدرس فيه من المستوى الثالث إلى المستوى الأخير : مادة Assembly Programming Languages يتعلم فيها الطالب تركيبة الحاسبات وكذلك البرمجة بلغة الأسيمبلي , وهي مقررة على كافة الأقسام ... مادة Visual Programming يتعلم فيها الطالب مبادئ أساسية في لغة الجافا وتقريبا هي مشابه لمواد ++C إضافة لمفهوم Event - Driven Programming ,,, عدد الساعات 3 .. مادة Large Programming Projects ويطلق عليها الطلاب أسم جافا 2 , يستكمل فيها الطالب جزء من لغة الجافا , إلا أن الهدف من هذه المادة أن يستطيع الطالب على التعامل مع المشاريع البرمجية الكبيرة , لا الإبحار في لغة الجافا ... عدد الساعات 3 ... مادة CASE-Based Application Development وفي هذه المادة يتعلم الطالب على إحدى لغات تقنية ال .Net وفي الغالب VB.Net ,, الهدف من هذه المادة أن يتعلم الطالب على كيفية بناء الأنظمة من مرحلة التحليل إلى التصميم والتفيذ والتجربة ... تقدم هذه المادة في المستوى قبل الأخير لطلاب قسم نظم المعلومات ... عدد الساعات 3 ... هناك الكثير من المواد في الكلية يتخللها مشاريع برمجية يكون للطالب الحرية في أختيار أي لغة ينفذ بها تلك المشاريع ,, لدي بعض الملاحظات على ما تفضضل به Mutability ... مادة هندسة البرمجيات تدرس في قسم نظم المعلومات , ولكنها تحمل أسم Information Systems Engineering وتحمل نفس المواضيع التي تقدم في مادة هندسة البرمجيات ... ولكن أختلف الأسم والمضمون واحد ,, عودة للأجابة على أسئلتك أخ تركي أعضاء هيئة التدريس يختلفون في تخصصاتهم وأهتمامتهم , هناك من يقوم بتدريس تقنية .Net , وهناك من يقوم بتدريس الأوراكل وهناك من يقوم بتدريس الجافا ... أعتقد أن أعضاء هيئة التدريس في الكلية لن يكون تدريس تقنية الدت نت عليهم معجزة ,,, بل بعضهم يقوم بتدريس ما هو أعقد بكثير من لغات برمجة .Net ... بل أذكر أن أحد الدكاترة في القسم كان يتذمر من وجود مادة VB.Net في خطة القسم , وكان يقول أن مثل هذه التقنيات لا تدرس في الجامعة , الجامعة مسؤليتها تعليم الطالب المبادئ والأسس , وليس وظيفتها تعليمه التقنيات التجارية .... أما الكتب المستخدمة فأعتقد أنها أصبحت الآن في غالب الجامعات Standard , فمثلا مادة نظم التشغيل يقرر فيها Operating Systems Concepts ومواد قواعد البيانات يقرر فيها Fundementals of Database Systems ... وهكذا .. في نظري الكتب المقرره ممتازة بأستثناء مواد قليلة ... بالنسبة لقسم نظم المعلومات وبما أني أنتمي أليه كطالب , فأنا راضي شديد الرضى عن طرق التدريس فيه , فالجانب العملي التطبيقي فيه كثير , وأرى أن القسم وضع أهدافا وحققها من خلال المقررات والمشاريع التي تصب في نفس الأهداف .. بالنسبة لمشاريع الطلاب وأعتقد أنك تقصد مشاريع التخرج .. فمشروع التخرج عبارة عن مادتين في جميع الأقسام .. مشاريع قسم النظم غالبا ما تكون تطوير أنظمة معلومات في مجالات متتعددة كالتجارة الألكترونية أو أدارة الموارد المعلوماتية أو أنظمة أعمال بصورة عامة ... أستطيع أن أحدد من 80% إلى 90 % من الطلاب ينجزون مشاريعهم بأستخدام تقنية الدت نت في قسم نظم المعلومات والنسبة المتبقية تستخدم تقنية J2EE ... هناك سؤال أخ تركي , هل أنت صاحب الكتابات في المنتديات التقنية وصاحب كتاب دوت نت إطار عمل , على ما أذكر أسمه .. ؟ وعلى العموم ... حياك الله معنا ضيف عزيز .. تحياتي للجميع ...[/align] |
|
|||||
|
مشاركة: سؤال لطلاب وطالبات الحاسب
لكن أنا أريد منك خدمة أتمنى أن تلبيها وهي : هل ممكن أن تعطينا نبذة عن قسم علوم الحاسب في كلية الحاسب بجامعة الملك فهد ، والمقررات التي يدرسونها ، وطرق تدريسها وكذلك الكتب ؟ هجمة مرتدة أتمنى أن تجيب على السؤال إذا تكرمت ، وأن تتحفنا باقتراحاتك ، خصوصاً أن بعض الأقسام قد تتغير بعض مقرراتها ، فلا تبخل بمقترحاتك . |
|
||||||
|
مشاركة: سؤال لطلاب وطالبات الحاسب
[align=right]
يؤسفني اخبارك ان نسبة الجهل قد تكون مرتفعة اكثر في جامعة الملك فهد للبترول والمعادن وكافة جامعات المملكة، ولكن الا تعتقد ان طلاب الحاسب في جامعة الملك سعود (((( مع اعادة التخصيص حول طلاب الحاسب)))) لهم لمسات في المملكة اكثر من غيرهم، فالكثير قد انجزوا ولهم مشاركات عديدة وقرأنا لهم في الصحف والاخبار، والكثير منهم ساهم في جمعية الحاسب السعودية وغيرها من المنظمات، وتصفح لاشهر مواقع المبرمجين على النت، سنرى ان طلاب الملك سعود لهم بصمة اكثر ! ولكن –بشكل عام- فالمبرمجون السعوديون مع كل اسف لا يزالوا متأخرون كثيرا وبحاجة الى عشرات السنين.. والاهم من ذلك اعادة صقل العقول والبحث عن مناهج افضل لدراسة البرمجة... وخذها من اخوك الكبير، 90% من دراستك وتعبك وسهرك لن تطبقه في حياتك العملية (بالتحديد هنا) !!! لماذا الخوف .. صدقني تقنية .NET سهلة واسهل من شربة الموية وما هي الا لعبة اطفال.. ولكن خذ هذه النصيحة ( من كبار المبرمجين والمستشاريين العالميين وليس مني انا)، عليك بالدوت نت وكتابة شفرات مدارة Managed Code قدر المستطاع وانسى كل شيء اخر، فالمستقبل واستراتيجية مايكروسوفت هي دوت نت ! ولك في Windows Vista القادم خير دليل...اشكر جزيل الشكر على ردك وسعة صدرك ![]() والـ Java والـ Oracle اليست تقنيات تجارية ![]() سلمي على ذلك الدكتور كثير السلام وبلغه ان تركي العسيري حاب يذكرك: "بان الجامعات تعلم البرمجة باللغة الفلانية، ولا تعلم اللغة الفلانية لانتاج البرامج والتطبيقات" والفرق بينهما كبير جدا! تهمني كتب NET اكثر من غيرها... ماذا عنها؟؟ ان كنت تقصد كتاب "برمجة اطار عمل .NET باستخدام Visual Basic .NET" فذلك كتاب قديم جدا لي وكان يتحدث عن البرمجة بالاصدار الاول 2002 وتعريف المبرمجين العرب بتقنية دوت الجديدة ( في ذلك الوقت كانت جديدة وغير واضحة المعالم)... اشكرك جزيل الشكر على سعة صدرك وردك... منذ سنين طويلة هجرت تلك الاقسام بسبب خلافات كثيرة بيني وبين اعضاء هيئة التدريس وفضلت الانتقال الى كلية الادارة الصناعية Industrial Management وكشفت حقيقة كانت غائبة عني وهي: ان البرمجة هواية/مهنة لا تحتاج الى دراسة أكاديمية! شخصيا بدأت البرمجة عندما كنت في الثامنة من عمري ولم ادخل معهد او اخذ دورة تدريبية ولم احصل على أي شهادة من معهد حتى هذه اللحظة! بالرغم من ان شركة مايكروسوفت كرمتني وأعطتني لقب MVP كأول مبرمج سعودي يحصل عليه ! اعتذر عن عدم تمكني من اجابة سؤالك، ولكني اعتقد –من خلال قراءاتي لردود الاخوان الي فوق- ان مناهجك تسيل اللعاب واراها ممتعة وافضل بكثير من مناهج اقسام علوم وهندسة الحاسب الالى بجامعة البترول ( امضيت فيها ما يقارب 3 سنوات من عمري).. اشكركم جزيييييييل الشكر،، ولازلت مهتما اكثر في تقنية الدوت نت وغزوها معامل الجامعة.. وماذا عن كتب الدوت نت؟ وهل كتبي لها صدى ومفيدة بين لطلاب جامعتكم؟؟ لأني لا اعتقد انها تفيد الاكاديمين فهي لا تعلم البرمجة نظريا بقدر ما تشرح لغة البرمجة فنيا... -- تركي [/align] |
|
|||||
|
مشاركة: سؤال لطلاب وطالبات الحاسب
أسمحلي أخ تركي العسيري أن أرحبك بك ترحيبة خاصة في هذه المره في منتدى كلية علوم الحاسب والمعلومات وأتمنى أن تستمر معنا في هذا المنتدى بالمشاركة في طرح مواضيع والردود على الأعضاء , فهذا راح يسعدنا كثير ,, ودنا حقيقة نستفيد من خبرتك الرائعة هذا الكتاب كان المقرر في الأعوام الماضية في مادة VB.Net , ما أدري حقيقة عن كتاب السنة الحالية وأسمه Object Orinted Application Development using microsoft Visual basic.NET By E.Reed Doke , Sussan Rebstock , David E.Douglas يوجد في معامل كليتنا حاليا Microsoft Visual Studio .Net 2003 , لكن هل جميع الطلاب يستفيدون من وجود هذا ال IDE في المعامل ؟ لا أعتقد ولكن الطلاب ينقسمون في هذا الأمر لأنواع :- النوع الأول : يدرس مادة تتحدث عن أحد لغات الدوت نت , كطلاب نظم المعلومات , فيصبح مرغما على تعلمها , أو يطلب منه مشروع في مادة معينة في الأقسام الأخرى , فيستعمل الدوت نت في تطبيق مشروعة .. النوع الثاني : معجب بتقنية الدوت نت أو يرغب بتعلمها من ذاته , وهم قله في أعتقادي ... النوع الثالث : لا يريد تعلم تقنية الدوت نت , يرغب في تعلم تقنيات أخرى ك J2EE أو Oracle , أو تصميم وبرمجة المواقع بأستخدام لغات برمجة المواقع كال PHP مثلا , .. أو بعضهم يكون مهتم بالشبكات أو أي شي آخر ,, النوع الرابع : ليس لديه الرغبة في تعلم إي من التقنيات السابقة , قد أثقلت كاهله مواد البرمجة والمواد الآخرى في الكلية ..حقيقة أنا شخصيا أعرف كتابك برمجة اطار عمل .NET , ولكن لم يتسنى لي قرأته كاملا , لم أقرأ سوا عينة الكترونية له في أحد المواقع ... تقبل تحياتي مرة أخرى .. ,,,[/align] |
|
|||||
|
مشاركة: سؤال لطلاب وطالبات الحاسب
تستطيع أن تصل لهذا الرابط الذي سأضعه , ستجد ملخص لبعض مشاريع طلبة قسم نظم المعلومات السنة الماضية Click Here تحياتي لك .. [/align] |
|
|||||
|
مشاركة: سؤال لطلاب وطالبات الحاسب
للمعلومية ، الدراسات الأكاديمية في جميع ( لا أقل في بعض ) التخصصات ما هي إلا عنصر مساند - وبشكل قوي - للطالب .وإذا قلنا أنها عنصر مساند فمعنى ذلك أنه يمكن الإستغناء عنها ، طبعاً سيصاحب ذلك تعب وملل كبير . فكثير من العلماء ( أقصد في التخصصات العلمية كالطب والصيدلة وسائر العلوم كالفيزياء والرياضيات وغيرها ) وعلماء الشرع واللغات اكتشفوا اكتشافاتهم واخترعوها قبل أن يكون هنالك أكادميات ، مع أنهم هم الرؤوس في هذه العلوم وهم المؤسسون ، فكيف يشترط من دونهم في أن لا يتكلم ولا يعمل شخص إلا بدراسة أكاديمية !!وأخيراً أقول لك .. بالنسبة لقسم علوم الحاسب فمن الأجحاف به أن يحصر في البرمجة ، ليس تساهلاً في قيمة البرمجة ولا سهولة فيها ، بل لا يختلف اثنان في اهميتها ، ولكنهم يعطون الطالب المفاتيح في كل مكان ومن ثم يختار الباب الذي ينطلق منه ويفتحه بأحد المفاتيح ، ولو كان قسم العلوم في كلية الحاسب محصوراً في البرمجة ، لأخذنا دبلوم في تقنية البرمجة سنة أو سنتين أحسن وأفضل من أننا نتعب أنفسنا من البداية !! أكرر " الدراسة الأكاديمية ما هي إلا وسيلة ، وإنما الشخص هو الأساس " أرجو أن يتضح كلامي يا أستاذ تركي . طلب - أرجو أن لا تردني - : بحثت عن الكتاب الذي كتبته فلم أجده إلا في ثلاث وصلات لكنها للأسف لا تعمل ، فهل عندك رابط لتحميل الكتاب ... منكم نستفيد أخوك c++ |