العودة   منتديات طلاب الجامعة العربية المفتوحة > منتدى كليات الجامعة العربية المفتوحة > منتدى تقنية المعلومات والحاسوب > MT262A

إضافة رد
 
أدوات الموضوع انواع عرض الموضوع

قديم 19-07-2005, 11:18 PM   #1
ليالي نجد ليالي نجد غير متصل
طالب مميز
 
الصورة الرمزية ليالي نجد

 










معلومات عامة عن المادة Mt262


MT262 - Putting Computer Systems to Work - 30
points / 8 credit hours
This course tackles the problem of how to get a computer to do something useful It sets out to analyze problems and design solutions in such a way that a computer can be used to carry out the solution.
In this course students are introduced to the important topic of Data Structures along with computer algorithm. These include Arrays, Records, Files, Structures, Classes, Objects, Inheritance, ******ing, Sorting, Strings, Buffer, Stacks and Queues.
The course develops skills in analysis and design, in addition to practical programming in a widely used C++ language, using non-object and object-oriented approaches. Students are required to use their C++ programming skills to develop emulation of a real word application and also to develop an efficient graphical user interface using their graphical programming skills acquired in
this course.
The main Blocks and units in this course are described below:
Block l Beginnings
Unit 1 The Course and its Software
Unit 2 Problem Solving
Unit 3 Looping and Branching
Unit 4 Further considerations
Block II Structures
Unit 1 Records and Arrays
Unit 2 Functions and Modular Programs
Unit 3 Designing Modular Programs
Unit 4 Input, Output and Files
Block III Developing Visual Programs
Unit 1 Graphical User Interfaces
Unit 2 Designing Interfaces
Unit 3 Graphical Output
Unit 4 Flexible Classes
Block IV Applications
Unit 1 Introduction to Computer Graphics
Unit 2 Graphing Stability
Unit 3 Emulation
Unit 4 Where Next?
Block l Beginnings
This part of the course material introduces the students to the important field of computer programming. They are introduced to the Programming Environment used for this course i.e. the C++ Builder software to be used for compiling and debugging purposes. Students also study about the techniques of Problem Solving, Software Program Designing and debugging in this part of the course.
Unit 1 The Course and its Software
Section 1 The course
Section 2 The course software
Section 3 Exploring Builder
Section 4 Using computers
4.1 Embedded systems
4.2 Non-Embedded systems
Section 5 Computer hardware
Unit 2 Problem Solving
Section 1 Program design
1.1 A first design
1.2 Refining the design
1.3 Coding the design
1.4 Running the program
Section 2 Variables
2.1 Identifiers
2.2 Integers
2.3 Real Numbers
2.4 Characters
2.5 Strings
2.6 Boolean Variables
Section 3 Extending the mean problem
3.1 Loops
3.2 Selection
Section 4 Coding loops and selection
4.1 Coding an if step
4.2 Coding a while loop
4.3 Coding the revised solution
Section 5 A worked example
Unit 3 Looping and Branching
Section 1 Sequence, selection and iteration
1.1 Sequence
1.2 Selection
1.3 Iteration
Section 2 Calculator simulation
2.1 Designing a solution
2.2 Coding the solution
2.3 Implementing the solution
Section 3 Strings
3.1 Operations on strings
3.2 String indexes
Section 4 Two problems
4.1 A first design
4.2 Improving the solution
4.3 Testing the solution
4.4 An extension problem
Unit 4 Further consideration
Section l Validating and testing
1.1 Data Validation
1.2 Testing
1.3 Trace tables
Section 2 Debugging Programs
2.1 Syntax errors and semantic errors
2.2 Some common errors
2.3 Walking through a program
Section 3 Review of the problem solvingprocess
3.1 Understand the problem
3.2 Design a solution
3.3 Implement the solution
3.4 Test the solution
3.5 Document the solution
Block II: Structures
This block of the course deals with the important topic of Data Structures. Students learn that
along with Software Algorithms, Data Structures form essential elements of programming.
Students also learn about the important concept of Modular Programming practices and the
concept of Functions in this regard. This block also deals with how to perform input and output
tasks in software programming.
Unit 1 Records and Arrays
Section 1 Records
1.1 Designing Records
1.2 Access to Records
1.3 Records in C++
Section 2 Arrays
2.1 Introducing Arrays
2.2 Operations on Arrays
2.3 Tables
2.4 Two-dimensional Arrays
Section 3 For Loops
3.1 Unconditioned Loops
3.2 For Loops in C++
3.3 A problem involving arrays
3.4 Implementing the solution
Section 4 ******ing tables
4.1 ******ing and sorting
4.2 The linear ******
4.3 A sorting algorithm
Unit 2 Functions and Modular Programs
Section 1 Functions
1.1 Mathematical functions
1.2 Designing a squareroot Program
1.3 Designing a squareroot Function
1.4 Function specification
Section 2 Implementing a function
2.1 Program structure
2.2 More on parameters
Section 3 More functions
3.1 Input/Output functions
3.2 String handling functions
3.3 Reference parameters
3.4 Passing arrays
Section 4 Modular programming
4.1 Functional decomposition
4.2 Coding the modular program
4.3 File organization
Unit 3 Designing Modular Programs
Section 1 The warehouse problem
1.1 Problem and initial design
1.2 Deliveries and orders
Section 2 Representing the warehouse
Section 3 Implementing the warehouse
Section 4 Objects in C++
Unit 4 Input, Output and Files
Section 1 Files
Section 2 Files in C++
Section 3 Coding the warehouse problem
3.1 Applying extraction and insertion
3.2 Using block reads and writes
Section 4 Review of Block II
4.1 Modular design and code
4.2 Functions
4.3 Arrays
4.4 Records
4.5 Objects
Block III Developing Visual Programs
This block of the course discusses development of Visual Programs using the Visual Component Library (VCL) of the C++ Builder Visual Toolkit. Students learn about designing efficient interfaces that form parts of user-friendly Graphical User Interfaces (GUIs). Students are introduced to Multiwindow designs and Template Classes in this block.
Unit 1 Graphical User Interfaces
Section 1 Builder's visual toolkit
1.1 Forms and components
1.2 A Windows program
1.3 Edit boxes
Section 2 The Visual Component Library
2.1 Finding help with properties
2.2 Inheritance
2.3 Methods and events
Section 3 The mean value programrevisited
3.1 The interface
3.2 Designing the event-driven program
3.3 AnsiString methods
3.4 Implementing the solution
3.5 Handling errors
3.6 An object solution
Section 4 The MT262 calculator
4.1 Creating the interface
4.2 The calculator engine
Unit 2 Designing Interfaces
Section 1 A visual warehouse design
Section 2 Components for the design
2.1 Selecting the components
2.2 Crating menus
Section 3 Coding the design
Section 4 Inheritance and wrapping
Section 5 Multi-window designs
Unit 3 Graphical Output
Section 1 Monitoring
Section 2 Data logging
2.1 A first solution
2.2 File dialogs
Section 3 A log file viewer
Section 4 Data display
Unit 4 Flexible Classes
Section 1 Template classes
Section 2 Inheritance
Section 3 Pointers
Section 4 Programs and operating systems
4.1 Program development
4.2 Operating systems
Block IV: Applications
This final block of the course deals with applying the knowledge learnt by the students towards
the development of practical application software. Students are required to apply their knowledge
of Computer Programming to develop an Emulator engine of a real world device (say a
microwave oven) and they are also required to build an efficient user interface for it using their
Computer Graphics skills acquired in this course.
Unit 1 Introduction to ComputerGraphics
Section 1 Lines
1.1 Canvas
1.2 Drawing Lines
1.3 Regular polygons
1.4 Animation
Section 2 Moving circles
2.1 Drawing circles
2.2 A moving ball class
2.3 A kaleidoscope
Section 3 Drawing algorithms
3.1 A line-drawing algorithm
3.2 The midpoint algorithm
3.3 Circle-drawing algorithms
Section 4 Images
4.1 Bitmaps
4.2 Zooming
Unit 2 Graphing Stability
Section 1 The problem and design
Section 2 Initial coding and testing
Section 3 Extending the design
Section 4 Further features
Unit 3 Emulation
Section 1 An emulation problem
Section 2 Developing a solution
2.1 The visual interface
2.2 The communication record
2.3 The engine
Section 3 Coding the emulator
3.1 The visual interface
3.2 The communication record
3.3 The engine
3.4 Completing the emulator
3.5 Software prototyping
Unit 4 Where Next?
Section 1 Block l Beginnings
Section 2 Block II Structures
Section 3 Block III Developing Visual Programs
Section 4 Block IV Applications
Section 5 Omissions and pointers
ليالي نجد غير متصل   رد مع اقتباس
قديم 25-08-2005, 02:28 AM   #2
sowelim sowelim غير متصل
طــالب
 
الصورة الرمزية sowelim

 











افتراضي الرد على : معلومات عامة عن المادة Mt262


السلام عليكم
ونفس الكلام
sowelim غير متصل   رد مع اقتباس
قديم 25-08-2005, 02:37 AM   #3
ليالي نجد ليالي نجد غير متصل
طالب مميز
 
الصورة الرمزية ليالي نجد

 










افتراضي الرد على : معلومات عامة عن المادة Mt262


هلا أخوي
المادة تتحدث عن لغة السي بلس بلس (برمجة).
عدد الساعات =8 ساعة
رسومها للجزء الأول (4 ساعات) =920 ريال
وسعر الكتب = 540 ريال
ملاحظة : هذه المادة تنزل للمرة الاولى في السعودية
ليالي نجد غير متصل   رد مع اقتباس
قديم 25-08-2005, 03:01 AM   #4
الــلــيـث أغـيـد الــلــيـث أغـيـد غير متصل
طالب ماسي
 
الصورة الرمزية الــلــيـث أغـيـد

 











افتراضي الرد على : معلومات عامة عن المادة Mt262


مشكورة أختي ليالي نجد .......... دمتي سالمة ... تحياتي لك
الــلــيـث أغـيـد غير متصل   رد مع اقتباس
قديم 26-08-2005, 08:28 PM   #5
sowelim sowelim غير متصل
طــالب
 
الصورة الرمزية sowelim

 











افتراضي الرد على : معلومات عامة عن المادة Mt262


شكرااااااااااااااااااااااااااااااااااااااااااااااا ااااا واللللللللللللللللللللللللف شكر ليالي نجد بس اهم شي المصادر موثوقه
sowelim غير متصل   رد مع اقتباس
قديم 28-08-2005, 09:11 PM   #6
Gentelman Gentelman غير متصل
طــالب
 
الصورة الرمزية Gentelman

 










افتراضي الرد على : معلومات عامة عن المادة Mt262


مادة MT262
عباره عن 8 ساعات - مكونه من اربع يونتس - كل يونت فيه اربع كتب – تدرس على مدار سنة دراسية كاملة ( كل فصل 4 ساعات )
بالنسبة للصعوبه والسهوله
هي كمستوى عام سهله ولكن الصعوبه تكمن في الاختبارات الى فعلا صدمه حق الطالب الجديد على البرمجة وسهلة بالنسبة للطالب المبرمج.
تتحدث هذه المادة عن لغة [ C++ ] واعتقد بشهادة الكثيرين انها لغة سهلة ما دمت تتابع تسلسل الكتاب وتفهم الخطوات فاللغة واتحدث عن اي لغة برمجة سوف تجد لها اساسيات ، فما هي هذه الاساسيات ؟
1. حديث عن تاريخ اللغة وهي قديمة واخترعها اعتقد دينس ريتشي في معامل بيل ، ولها اكثر من 25 سنة ، وجميع اللغات الحالية مقتبسة منها أو شبيهة لها مثل الجافا فهي شبيه لها فلو تعلمت السي بلس بلس فسوف تكون قادر بشكل سريع جدا علي فهم اللغة الجديدة ، ومن اللغات المقتبسة منها php، perl وغيرها. ملاحظة لن تجد في المنهج الحديث عن تاريخ اللغة لأنك سبق وان درستها في مقرر T171 كما اعتقد .
2. المتغيرات وانواعها ، لتمثيل المعلومات تحتاج كل نوع من انواع البيانات لحجز حيز بالذاكرة، فالنصوص تختلف عن الارقام والارقام الكسرية تختلف عن الكاملة ، فخذ عندك من انواع المتغيرات int, real, وغيرها الكثير، وهناك ايضا الثوابت ، وطريقة مفيدة لكتابة عدد كبير من المتغيرات عن طريق الصفائف ( array ) و الريكورد السجلات.
3. بعد معرفة المتغيرات عليك أن تعرف كيف تتحكم في هذه المتغيرات عن طريق الشروط والحلقات التكرار if و while .
أهم شيء هو الاوبجكت أو الكلاس ، فما هو الاوبجكت أو الكلاس وكيفية الاستفادة منه هي من قلب لغة البرمجة واساسياتها وسوف تواجهك في كل لغات البرمجة الجديدة مثل الجافا والسمول توك وغيرها .
الكورس الثاني يتعرض للواجهة البرمجية لأداة تطوير اسمها بولاند بيلدر الاصدار الخامس وهي نسخة الاساسية ( توجد ثلاث نسخ للمؤسسات - المحترفين - الاساسية ) وتعرض لك كيفيك صنع البرامج عن طريق شيئين :
الانجن ( الكود البرمجي ) : وهو الكود المنطقي لعمل البرنامج .
الانترفيس : واجهة البرنامج الذي يتفاعل معه المستخدم ، وضع الازرار ، القوائم ، تصميم الشاشات .. وغيرها.
هذه هي النظره العامة للمنهج ، واجزم بأن من يقرأ بتمعن وتركيز ويحل التدريبات والاكتفتي ( الخلاصة المادة سهلة بإذن الله وتستطيع أن تحصل علي اعلي الدرجات اذا :
1. بدأت حل الواجب بوقته .
2. نظمت وقتك بحيث تتابع ولا تؤجل متابعة المادة حتى لا تتراكم عليك وتسقط في الهاوية.
جميع الكتب لهذه المادة على الموقع التالي ..
arabweb1.open.ac.uk/mt262
اليوزرنيم : mt262 الباسوورد : himalaya
هذه المادة ما تقدر تدرسها بدون السي دي C++ Builder5 .. واللي تقدر تكتب فيه الكود وتصمم فيه البرامج المطلوب تصميمها (برامج بسيطة طبعاً)..
على العموم هي مادة سهلة للغاية (إذا تحب الكود راح تحبها) ونصيحتي ادرسها بالعطلة عشان ترتاح الكورس الياي إن شاء الله
الشرح بالموقع ممتاز جدا ويعتبر ان الطالب ليس لدية اى خبرة سابقة بالبرمجة، ولاحظت مدى جمال طريقة تنظيم المعلومات وممكن للكثيرين ان يستفيدوا خلال فترة الصيف من قراءة هذه المادة
بأختصار اللى يحب يتعلم البرمجة على اصولها ممكن يبدأ القراءة فورا، اما بخصوص السى دى ، اعتقد انه مهم جدا لانة الامثلة المطرحة فى الكتاب تعتمد على شرح الافكار بطريقة مبسطة جدا لادراك المعانى لذلك يوجد Libraries مهمة تضاف للبرمجة المبسطة لازالة العقبات والاخطاء
واللى يحب ان تزداد معلوماتة ممكن ان يقوم بأنزال ال Compiler الخاص بالسى بلس بلس من موقعة مجانا والبدء فى التعلم من امثلة المواقع الاخرى
http://www.borland.com/downloads/index.html
نستخدم فيها برنامج C++Builder from Borland company

مع تمنياتي لكم بالتوفيق
Gentelman غير متصل   رد مع اقتباس
قديم 08-09-2005, 07:05 AM   #7
أناهيد أناهيد غير متصل
طالب فعال

 









افتراضي الرد على : معلومات عامة عن المادة Mt262


شكرا على الشرح الكافي والوافي والاسلوب الرائع في الالقاء ولكن بقي أن نعرف هل لهذة المادة متطلب سابق أم لا مع تحياتي
أناهيد غير متصل   رد مع اقتباس
قديم 09-09-2005, 02:09 PM   #8
mutlaq mutlaq غير متصل
طــالب

 










افتراضي الرد على : معلومات عامة عن المادة Mt262


يسمحلي أخوي Gentelman

نعم أختي أناهيد لها متطلب سابق الا وهي مادة الـ M206

موفقين..
mutlaq غير متصل   رد مع اقتباس
قديم 10-09-2005, 03:05 AM   #9
أناهيد أناهيد غير متصل
طالب فعال

 









افتراضي الرد على : معلومات عامة عن المادة Mt262


شكرا للاخ mutlaq على الرد مع تحياتي
أناهيد غير متصل   رد مع اقتباس
قديم 10-09-2005, 11:07 PM   #10
arabopenuniversity arabopenuniversity غير متصل
طالب جديد

 






افتراضي الرد على : معلومات عامة عن المادة Mt262


الف شكر اخت ليالي نجد على التفصيل ماله داعي نحضر المحاضره الاولى اخذناه مسبقاً
arabopenuniversity غير متصل   رد مع اقتباس
قديم 10-09-2005, 11:16 PM   #11
jabal jabal غير متصل
طالب جديد
 
الصورة الرمزية jabal

 









افتراضي الرد على : معلومات عامة عن المادة Mt262


mashkoureen 3la el shareh el moufasal
jabal غير متصل   رد مع اقتباس
قديم 17-09-2005, 09:30 AM   #12
الموسيقار الموسيقار غير متصل
طــالب

 









افتراضي الرد على : معلومات عامة عن المادة Mt262


مشكووورين كلكم

وإنشاء الله موفقين
الموسيقار غير متصل   رد مع اقتباس
قديم 21-09-2005, 10:20 AM   #13
Mocha Mocha غير متصل
طالب جديد

 









افتراضي الرد على : معلومات عامة عن المادة Mt262


Thanks for your valuable information
Mocha غير متصل   رد مع اقتباس
قديم 25-09-2005, 03:02 PM   #14
محمود ابوبكر محمود ابوبكر غير متصل
طالب جديد

 









افتراضي الرد على : معلومات عامة عن المادة Mt262


طيب انا عندي كذا مشكلة

انا نزلو لي المادة وانا لسة ما اخذة M206

ايش راكم احذفها واسجل M206 ولا اقدر امشي اموري حيث ان خلفيتي في الحاسب جيدة ولكن ليست في البرمجة

بالله ارجو الرد بسرعة ( عشان الحق على عمري )
محمود ابوبكر غير متصل   رد مع اقتباس
إضافة رد

مواقع النشر (المفضلة)

أدوات الموضوع
انواع عرض الموضوع

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

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

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


الساعة الآن 12:52 AM.


Powered by vBulletin® Version 3.8.1, Copyright ©2000 - 2014, Jelsoft Enterprises Ltd. TranZ By Almuhajir
جميع المواضيع والمشاركات تعبر عن وجهة نظر أصحابها
ولا تعبر باي شكل من الاشكال عن وجهة نظر منتديات AOUA
تصميم وتطوير : التكنولوجيا الماسية