Computer Science Group

هذه المجموعة تهتم بكل ماهو جديد في تخصص علوم الحاسب الآلي بجميع فروعه..
10 members | 47 affiliated resources

All resources in Computer Science Group

C++ Programming

(View Complete Item Description)

The student will learn the mechanics of editing and compiling a simple program written in C++ beginning with a discussion of the essential elements of C++ programming: variables, loops, expressions, functions, and string class. Next, the student will cover the basics of object-oriented programming: classes, inheritance, templates, exceptions, and file manipulation. The student will then review function and class templates and the classes that perform output and input of characters to/from files. This course will also cover the topics of namespaces, exception handling, and preprocessor directives. In the last part of the course, the student will learn some slightly more sophisticated programming techniques that deal with data structures such as linked lists and binary trees. Upon successful completion of this course, students will be able to: Compile and execute code written in C++ language; Work with the elementary data types and conditional and iteration structures; Define and use functions, pointers, arrays, struct, unions, and enumerations; Write C++ using principles of object-oriented programming; Write templates and manipulate the files; Code and use namespaces, exceptions, and preprocessor instructions; Write a code that represents linked lists and binary trees; Translate simple word problems into C++ language. (Computer Science 107)

Material Type: Full Course

Date created : 20-ذو الحجة-1432

Elementary Data Structures

(View Complete Item Description)

In this course, the student will learn the theoretical and practical aspects of algorithms and Data Structures. The student will also learn to implement Data Structures and algorithms in C/C++, analyze those algorithms, and consider both their worst-case complexity and practical efficiency. Upon successful completion of this course, students will be able to: Identify elementary Data Structures using C/C++ programming languages; Analyze the importance and use of Abstract Data Types (ADTs); Design and implement elementary Data Structures such as arrays, trees, Stacks, Queues, and Hash Tables; Explain best, average, and worst-cases of an algorithm using Big-O notation; Describe the differences between the use of sequential and binary search algorithms. (Computer Science 201)

Material Type: Full Course

Date created : 20-ذو الحجة-1432

Introduction to C++, January IAP 2011

(View Complete Item Description)

This is a fast-paced introductory course to the C++ programming language. It is intended for those with little programming background, though prior programming experience will make it easier, and those with previous experience will still learn C++-specific constructs and concepts. This course is offered during the Independent Activities Period (IAP), which is a special 4-week term at MIT that runs from the first week of January until the end of the month.

Material Type: Full Course, Textbook

Authors: Dunietz, Jesse, Kovacs, Geza, Marrero, John

Date created : 15-محرم-1431

Introduction to C Memory Management and C++ Object-Oriented Programming, January IAP 2010

(View Complete Item Description)

" Ever hang your head in shame after your Python program wasn't as fast as your friend's C program? Ever wish you could use objects without having to use Java? Join us for this fun introduction to C and C++! We will take you through a tour that will start with writing simple C programs, go deep into the caves of C memory manipulation, resurface with an introduction to using C++ classes, dive deeper into advanced C++ class use and the C++ Standard Template Libraries. We'll wrap up by teaching you some tricks of the trade that you may need for tech interviews. We see this as a "C/C++ empowerment" course: we want you to come away understanding why you would want to use C over another language (control over memory, probably for performance reasons), why you would want to use C++ rather than C (objects), and how to be useful in C and C++. This course is offered during the Independent Activities Period (IAP), which is a special 4-week term at MIT that runs from the first week of January until the end of the month."

Material Type: Full Course, Textbook

Authors: Kang, Eunsuk, Yang, Jean

Date created : 15-محرم-1431

المتغيرات Variables - تعلم البرمجة للمبتدئين بواسطة الـسي شارب #C

(View Complete Item Description)

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

Material Type: Lesson

Author: منصة طورني

Date created : 8-جمادي الآخرة-1438

المتغيرات Variables - تعلم البرمجة للمبتدئين بواسطة الـسي شارب #C - الجزء الثاني

(View Complete Item Description)

يتبع هذا الفيديو سلسلة الدروس التوضيحية لمفهوم البرمجة بشكل عام وضرورة تعلم تطوير التطبيقات، مع شرح المتغيرات من نوع string، وكيفية إستقبال مدخلات من المستخدم وتحويلها إلى قيم عددية

Material Type: Lesson

Author: منصة طورني

Date created : 8-جمادي الآخرة-1438

قواعد الكتابة - تعلم البرمجة للمبتدئين بواسطة الـسي شارب #C

(View Complete Item Description)

يتبع هذا الفيديو سلسلة الدروس التوضيحية لمفهوم البرمجة بشكل عام وضرورة تعلم تطوير التطبيقات، ويوضح الأخطاء الأكثر شيوعاً بين المطورين، وحلولها وقواعد الكتابة في السي شارب #C

Material Type: Lesson

Author: منصة طورني

Date created : 8-جمادي الآخرة-1438

كتابة التطبيق الأول - تعلم البرمجة للمبتدئين بواسطة الـسي شارب #C

(View Complete Item Description)

يتبع هذا الفيديو سلسلة الدروس التوضيحية لمفهوم البرمجة بشكل عام وضرورة تعلم تطوير التطبيقات، والبدأ في كتابة التطبيق الأول على برنامج Visual Studio

Material Type: Lesson

Author: منصة طورني

Date created : 8-جمادي الآخرة-1438

C# Programming

(View Complete Item Description)

Although C# is derived from the C programming language, it introduces some unique and powerful features, such as delegates (which can be viewed as type-safe function pointers) and lambda expressions which introduce elements of functional programming languages, as well as a simpler single class inheritance model (than C++) and, for those of you with experience in "C-like" languages, a very familiar syntax that may help beginners become proficient faster than its predecessors. Similar to Java, it is object-oriented, comes with an extensive class library, and supports exception handling, multiple types of polymorphism, and separation of interfaces from implementations. Those features, combined with its powerful development tools, multi-platform support, and generics, make C# a good choice for many types of software development projects: rapid application development projects, projects implemented by individuals or large or small teams, Internet applications, and projects with strict reliability requirements. Testing frameworks such as NUnit make C# amenable to test-driven development and thus a good language for use with Extreme Programming (XP). Its strong typing helps to prevent many programming errors that are common in weakly typed languages.

Material Type: Textbook

Date created : 23-شوال-1437

ملفات المشروعِ ومخرجاته - تعلم البرمجة للمبتدئين بواسطة الـسي شارب #C

(View Complete Item Description)

يتبع هذا الفيديو سلسلة الدروس التوضيحية لمفهوم البرمجة بشكل عام وضرورة تعلم تطوير التطبيقات، ويشرح هيكلية المشروع وملفاته وكيفية الحصول على المخرجات في لغة السي شارب

Material Type: Lesson

Author: منصة طورني

Date created : 8-جمادي الآخرة-1438

المحاضرة الثانية خرائط سير البرامج Programs Flow Chart

(View Complete Item Description)

خرائط سير البرامج Programs Flow Chart يمكن تصنيف خرائط سير البرامج إلى أربعة أنواع رئيسية وهي: خرائط التتابع البسيط Simple sequential Flowchart الخرائط ذات الفروع Branched Flowchart. خرائط الدوران الواحد .Simple – loop Flowchart خرائط الدوران المتعدد .Multi – loop Flowchart

Material Type: Lecture

Author: Dr. Nissrein Babiker

Date created : 25-محرم-1440

المحاضرة الرابعة تحليل البرنامج

(View Complete Item Description)

تحليل البرنامج السطر 1 #include <iostream> ملف الرأس iostream، وهو اختصار input/output stream، في مكتبة C++ القياسية. الملامح الرئيسية الموجودة البرنامج الأسطر التي تبدأ بالعلامة # تعتبر توجيهات للمعالج المبدئي preprocessor directives مثل الأمر #include<iostream> وكذلك كون الفضاء std هو فضاء مكتبة ++C نمط البرنامج Program Style

Material Type: Lecture

Author: Dr. Nissrein Babiker

Date created : 25-محرم-1440

المحاضرة الخامسة مفهوم الذاكرة و المتغيرات Variables and Memory

(View Complete Item Description)

مفهوم الذاكرة و المتغيرات والعمليات الحسابية مفهوم الذاكرة المتغيرات المتغيرات والعمليات الحسابية Variables and Arithmetic Operations قوانين المتغيرات تسمية التعريفات المصطلحات و الكلمات المحجوزة تعريف المتغيرات و قيمة المتغيرات المتغيرات ثابتة القيمه العمليات الرياضيه انواع المتغيرات العشرية أنواع المتغيرات الصحيحة

Material Type: Lecture

Author: Dr. Nissrein Babiker

Date created : 25-محرم-1440