دوره Introduction to Computer and Programming مبانی کامپیوتر و برنامهنویسی را پوشش میدهد و شامل موضوعاتی از قبیل معماری کامپیوتر، نمایش دادهها (بیت و بایت)، سختافزارها، نرمافزارها، اجرای برنامهها، و اصول حل مسئله و الگوریتمنویسی است. این دوره مناسب همه افرادی هست که قصد ورود به دنیای برنامه نویسی را دارند ضروری است، زیرا درک اصول کامپیوتر و برنامهنویسی، زیربنای طراحی سیستمهای دادهمحور و مدیریت دادههای حجیم را فراهم میکند. با یادگیری این دوره، میتوانید به مهارتهای تحلیل و طراحی الگوریتم، درک نحوه عملکرد سختافزار و نرمافزار دست یابید. همچنین برای یادگیری زبانهای پیشرفته و ابزارهای تخصصی مهندسی داده آماده خواهید شد. این دوره نقطه شروعی ایدهآل برای هر کسی است که میخواهد وارد دنیای داده و تکنولوژی شود.ما به دلیل نمایشگاه این دوره را به صورت رایگان در اختیار شما عزیزان قرار داده ایم.
-1
Computer Architecture
A Computer: Hardware and Software
Types of Computers
Computer Hardware: Key Components
Evolution of Computers
-2
Data Representation in Computer
How Data is Represented (Bits & Bytes)
Combining Multiple Bits for More Information
Why Use Binary
Example of Bits in Action
-3
Computer Hardware Components
Central Processing Unit (CPU)
Memory
Memory Hierarchy: Speed vs. Size
Network
Network Data Transfer Rates (Throughput / Speed)
Network Bandwidth
Internet
Cloud Computing
Input / Output Devices
-4
Computer Software
The Role of Software in Computer Functionality
System Software
Operating Systems (OS)
Interact With Operating System
?CLI vs GUI: When to Use Which
Combining CLI and GUI
Programming Languages (Compilers/Interpreters)
Categories of Programming Languages
High-level vs Low-level Languages
Compilers vs Interpreters
-5
?How a Program Runs
?What is a Program
How a Program Runs in a Computer
Multitasking
Concurrency
Parallelism
Process and Thread
Multi-processing
Multi-threading
Program Workload
-6
Programming and Programmers
?What is Programming
?Who is a Programmer
?What Does a Programmer Do
Types of Programmers
Who Can Become a Programmer
-7
Problem Solving and Algorithmic Thinking
Problem Solving
Steps of Problem-Solving
Type of Problems
Problem-Solving Approaches
Top-Down vs. Bottom-Up Approaches
Example: Planning an Event
Algorithm
Algorithm, Flowchart and Pseudocode
Code Block
Pseudocode Keywords
Control Flow (for decisions and loops)
Input/Output
Variable Assignment
Operators in Programming
Arithmetic Operators
Relational (Comparison) Operators
Logical Operators
Assignment Operators
Increment and Decrement Operators
Operator Precedence
دیدگاه خود را بنویسید