Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA CompTIA Security+ Amazon AWS AWS Certified Developer - Associate
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Personal Development Mindfulness Meditation Personal Transformation Life Purpose Emotional Intelligence Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Data Science
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
2021-01-20 21:38:56
30-Day Money-Back Guarantee
Development Programming Languages

مقدمة في البرمجة بالماتلاب

إحترف البرمجة بالماتلاب
Rating: 4.1 out of 54.1 (28 ratings)
5,134 students
Created by MOSAB ABOIDREES ALTRAIFI YOUSIF
Published 10/2020
Arabic
30-Day Money-Back Guarantee

What you'll learn

  • التعرف على برنامج الماتلاب
  • توضيح أهمية الماتلاب في حل المسائل
  • تمكين الطالب من كتابة الخوارزميات المختلفة لحل المسائل بلغة الماتلاب

Course content

8 sections • 15 lectures • 4h 18m total length

  • Preview18:53

  • 2.1. Matrices and Operators - Part 1
    20:43
  • 2.2. Matrices and Operators - Part 2
    18:49
  • Quiz 1
    10 questions

  • 3. Functions
    26:19
  • Quiz - 2
    10 questions

  • 4.1 Tools for Programmers - Part 1
    18:44
  • 4.2. Tools for Programmers - Part 2
    20:08
  • Quiz - 3
    10 questions

  • 5.1 Selection (if - if else) - Part 1
    26:21
  • 5.2. Selection (Nested if) - Part 2
    15:30
  • Quiz - 4
    10 questions

  • 6.1. Loops (for) - Part 1
    19:41
  • Preview09:31
  • 6.3. Loops (Logical indexing) - Part 3
    06:30
  • Quiz -5
    9 questions

  • 7.1. Data Types (Numerical) - Part 1
    11:51
  • 7.2. Data Types (Strings - Structs) - Part 2
    11:04
  • 7.3. Data Types (Structs - Cell array) - Part 3
    12:09
  • Quiz - 6
    10 questions

  • 8. File Input and output (txt - Excel - Binary)
    22:00

Requirements

  • لا يشترط معرفة مسبقة بالبرمجة.
  • لا يشترط معرفة مسبقة ببرنامج الماتلاب
  • يجب ان يكون لديك كمبيوتر او لابتوب
  • برنامج الماتلاب

Description

اصبح استخدام الحاسوب والبرمجيات المتنوعة بمجالات العلوم كافة جزءاً ضروريا في مراحل التعليم على اختلاف مستوياتها وتعدد فروعها واختصاصاتها ويمكن ان نرى ذلك بشكل واضح في العلوم التقنية والتطبيقية حيث يوجد عدد كبير من البرامج الهندسية التي تساعد في دراسة وفهم هذه العلوم وفي تطبيق الافكار الظرية على الواقع العملي من خلال محاكاتها لهذا الواقع.

ومن هذه البرامج برنامج (ماتلاب) الذي يغطي مجالاً واسعاً من العلوم الهندسية.

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


:ملاحظة

.قبل ان تدخل هذه الدورة إقرأ المحتويات جيدا لتحدد ما اذا كانت تناسبك ام لا




المحتويات:

1. Introduction to MATLAB

-  سنتعرف في هذا الجزء على محتويات هذه الدورة التدريبية.

-  سنلقي نظرة عامة على لغات البرمجة، نشاة وتاريخ الماتلاب.

-  سوف نتعلم كيف نبدأ البرمجة بالماتلاب MATLAB حيث سنتعرف على واجهة المستخدم.


2. Matrices and Operators

-  سوف نتعلم كيفية استخدام MATLAB كآلة حاسبة

-  سوف نتعلم عن بناء الجمل البرمجية syntax والدلالات semantics.

-  سنرى الطرق التي يقدم بها MATLAB المساعدة.

-  سنحل المشاكل عن طريق التلاعب بالمصفوفات، و الـ operators هم الوسيلة الأساسية التي نتلاعب بها.

-  سوف نتعلم كيفية تعريف المصفوفات، واستخراج أجزاء منها والجمع بينها لتشكيل مصفوفات جديدة.

-  سوف نتعلم كيفية جمع، طرح، ضرب، وقسمة المصفوفات،

-  سوف نتعلم أن هناك عدة أنواع مختلفة من الضرب والقسمة.

-  وأخيراً، سوف نتعلم قواعد MATLAB لتحديد الترتيب الذي يتم به تنفيذ الـعمليات عندما يظهر أكثر من واحد منهم في نفس السطر البرمجي.


3. Functions

-  تسمح لنا الدوال بتجزءة الاكواد البرمجية إلى أجزاء أصغر حجما وأكثر قابلية للتعامل معها.

-  سوف نتعلم كيف ان الدوال تسمح لنا بكتابة برامج قابلة لإعادة الاستخدام والتي يمكن تطبيقها في العديد من البرامج المختلفة، بدلا عن كتابتها مرة احرى.

-  سوف نتعلم كيفية التعامل مع المدخلات والمخرجات في الدوال.


4. Programmer’s Toolbox

-  الـ MATLAB لديه دوال مدمجة مفيدة، سوف نستكشف العديد منها في هذا القسم.

-  سوف نتعلم عن تعدد الأشكال polymorphism وكيف يستغله الـ MATLAB لتغيير سلوك دالة ما على أساس عدد ونوع من المدخلات.

-  لأن الأرقام العشوائية تلعب دورا هاما في برمجة الكمبيوتر، وسوف نتعلم كيفية استخدام مولد الارقام العشوائية random number generator في الماتلاب.

-  سوف نتعلم كيفية الحصول على مدخلات من لوحة المفاتيح، وكيفية الطباعة إلى " Command Window"، وكيفية رسم الرسوم البيانية.

-  وأخيراً، سوف نتعلم كيفية العثور على أخطاء البرمجة بمساعدة مصحح الأخطاء debugger .


5. Selection

-  الـ Selection هو الوسيلة التي يتخذ بها الماتلاب القرارات بشأن الترتيب الذي ينفذ به تعليماته.

-  سوف نتعلم كيفية استخدام الـ if-statement، وهو أهم طريقة للـ selection.

-  سوف نتعلم كيفية استخدام الـ relational operators والـ logical operators.

-  سوف نتعلم كيفية كتابة الدوال متعددة الأشكال polymorphic functions وكيفية جعل الدوال مقاومة للخطأ.


6. Loops

-  الحلقات Loops تعطي أجهزة الكمبيوتر قوتها.

-  سوف نتعلم كيفية استخدام كل من الـ for-loop و الـ while-loop.

-  سوف نتعلم كيف تعمل الـ break-statement ، وسوف نستخدم الحلقات المتداخلة nested loops.

-  سوف نتعلم كيفية جعل الحلقات أكثر كفاءة.

-  سوف نتعلم عن الفهرسة المنطقية logical indexing وسنرى كيفية استخدامها لإنتاج حلقات ضمنية implicit loops فعالة وسهلة الفهم بالنسبة للمستخدم.


7. Data Types

-  تعمل أجهزة الكمبيوتر على البتات bits ، ولكن البشر يفكرون من حيث الأرقام والكلمات وأنواع أخرى من البيانات. مثل أي لغة جيدة، الـ MATLAB يتعامل مع عدة أنواع   بيانات. وسوف ندرس هذه الأنواع في هذا القسم.

-  سنعرف أن هناك عشرة أنواع من الأرقام وأن هناك دوال للتحويل من نوع إلى آخر.

-  سوف نتعلم أكثر من ذلك بكثير عن السلاسل النصية strings وكيف يتم ترميز الأحرف فيها كأعداد.

-  سوف نتعلم كيفية إنتاج مجموعات غير متجانسة heterogeneous من البيانات عبر الـ structs والـ cells .


8. File Input/Output


-  الملفات هي مناطق في الذاكرة الدائمة لتخزين البيانات التي يمكن استخدامها كمدخلات أو مخرجات.

-  سوف يتم تعريفنا بأهم طرق الـ MATLAB لقراءة وكتابة الملفات.

-  سوف نتعلم كيفية إنشاء، والقراءة من، والكتابة في ملفات ماتلاب MAT-files ، ملفات إكسل Excel files ، الملفات النصية text files ، والملفات الثنائية binary files.

-  سوف نتعلم كيفية التنقل بين المجلدات بأوامر ماتلاب.

Who this course is for:

  • طلاب الهندسة عموما والكليات ذات الصلة
  • كل من له شغف تعلم البرمجة بالماتلاب

Instructor

MOSAB ABOIDREES ALTRAIFI YOUSIF
Lecturer
MOSAB ABOIDREES ALTRAIFI YOUSIF
  • 4.1 Instructor Rating
  • 28 Reviews
  • 5,134 Students
  • 1 Course

Currently, I'm a Biomedical Engineering Ph.D. student at Istanbul University.

Research interests:

Medical Digital Image processing:

Mainly for image enhancement, image segmentation, pattern recognition, classification, bio-metric identification systems.

Biomedical Digital Signal Processing:

Time-frequency and statistical analysis, Worked on (ECG, EEG, …).

Artificial intelligence (Machine and Deep Learning) and its applications in biomedical signals and images.

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.