أساسيات البرمجة بلغة جافا سكريبت و بايثون (1)

Description:
This is the "First" course, there is another course to be added as part 2.
To be the first to be notified, and to receive coupons for this one, and for part 2, make sure to check my social links on my profile here on udemy.
"??? ?? ?????? "?????"? ????? ???? ??? ???? ?????? ???? 2. ????? ??? ?? ??? ??????? ??????? ??? ??????? ???? ?????? ?????? 2? ???? ?? ?????? ?? ????? ????? ??????? ????????? ?????? ?? ??? ???? ?????? ??? ??? Udemy."
What is programming?
Explanation of how computers execute instructions
The role of programming languages
Differences and similarities between Python and JavaScript
Why learn both?
?? ?? ????????
??? ?????? ????? ????????? ?????????
??? ???? ???????
?????????? ?????????? ??? ?????? ???????????
????? ????? ????????
Setting Up the Development Environment
Introduction to replit
Create a new account
????? ???? ???????
????? ??? replit
????? ???? ????
Memory
Concept of storing and manipulating data
Variables and Data Types
Common data types:
numbers
Strings
Booleans
???????
????? ????? ???????? ?????????
????????? ?????? ????????
????? ???????? ???????:
???????
??????? ??????
?????????? (Booleans)
Computing
Logical Operators
And
OR
NOT
Arithmetic operators
+
-
*
/
%
Exponentiation
Comparing operators
==
!=
>
<
>=
<=
Concatenation operators
String Concatenation
???????
???????? ?????????
? (AND)
?? (OR)
??? (NOT)
???????? ?????????
+
-
*
/
%
????? ??? ????? (Exponentiation)
???????? ?????????
==
!=
>
<
>=
<=
????? ?????
??? ?????? (String Concatenation)
Control Flow
Conditional statements (if/else)
What are conditionals statements?
How to use flow charts?
Example:
Create a program that will take a value of the current temperature, and determine the weather state today:
HOT (temp more than 28)
NICE (temp between 15 and 28)
CHILLY(temp between 10 and 14)
COLD (temp less than 10)
Difference between if/else in python and Javascript
Loops
For loops
How to represent them in flow charts?
Difference between for loops in JS and python
Examples:
Create a counter from 1 to 10
Create a counter that will sum all numbers from 1 to 10
Create a counter that will sum only even numbers from 1 to 10
While loops
How to present them in flow charts?
Difference between while loops in JS and Python
Examples:
Create a counter from 1 to 10
Create a counter that will sum all numbers from 1 to 10
Create a counter that will sum only even numbers from 1 to 10
???? ??????
????? ??????? (if/else)
?? ?? ????? ????????
????? ??????? ???????? ???????????
????:
????? ?????? ???? ???? ???? ??????? ??????? ????? ???? ????? ?????:
??? (HOT) (???? ??????? ???? ?? 28)
???? (NICE) (???? ??????? ??? 15 ? 28)
???? (CHILLY) (???? ??????? ??? 10 ? 14)
???? ???? (COLD) (???? ??????? ??? ?? 10)
????? ??? if/else ?? ?????? ???????????
???????
????? for
????? ??????? ?? ???????? ???????????
????? ??? ????? for ?? ?????????? ???????
?????:
????? ???? ?? 1 ??? 10
????? ???? ???? ?? ??????? ?? 1 ??? 10
????? ???? ???? ??????? ??????? ??? ?? 1 ??? 10
????? while
????? ??????? ?? ???????? ???????????
????? ??? ????? while ?? ?????????? ???????
?????:
????? ???? ?? 1 ??? 10
????? ???? ???? ?? ??????? ?? 1 ??? 10
????? ???? ???? ??????? ??????? ??? ?? 1 ??? 10
Data Structure
Arrays/lists
What are arrays or lists (collections)?
Indexes vs elements
Lists vs arrays (python vs javascript)
Objects/dictionaries
???? ????????
?????????/???????
?? ?? ????????? ?? ??????? (?????????)?
??????? ????? ???????
??????? ????? ????????? (?????? ????? ??????????)
????????/????????
Basic problem-solving
Linear search
What index has the value "8" . elements = [3, 6, 1, 8, 4, 5]
If not found then, print “Selected Index not found”
Nested loops
Create a program that generates a multiplication table for numbers 1 through 10. The table should display the products of all combinations of these numbers.
Control flow and operators
Find the prime number in this list of numbers:
numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30]
?? ???????? ????????
????? ?????
?? ?? ?????? ???? ????? ??? ?????? "8" . ??????? = [3? 6? 1? 8? 4? 5]
??? ?? ??? ?????? ??? ??????? ???? "?????? ?????? ??? ?????"
??????? ?????????
????? ?????? ???? ???? ????? ??????? ?? 1 ??? 10. ??? ?? ???? ?????? ???? ??? ???? ??????? ??? ???????.
???? ?????? ?????????
????? ??????? ??????? ?? ??? ??????? ?? ???????: numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30]
Functions
Purpose and benefits of functions
How to define and call functions
Parameters and return values
??????
????? ?? ?????? ????????
????? ????? ???????? ??????
???????? ?????? ???????
Final Project:
Build a todo list application, with the following GUI fields:
Entry box
List of tasks:
If a task is completed, then it will have a checkmark before it.
Add task button:
Clicking on this button, adds the value in the entry box to the list of tasks, and remove it from the entry box
Should show an error if clicked on it, while the entry box is empty
Delete task button:
Clicking on this button, will remove the selected task from the list of tasks.
Should show error if no task is selected, and was clicked
Complete task button:
Clicking on this button, will complete the task.
Should show error if no task is selected, and was clicked.
??????? ???????:
???? ????? ????? ??????? ?? ?????? ??????? ?? ????? ????????:
???? ???????
????? ??????:
??? ?? ????? ????? ??????? ??? ????? ???? ??????.
?? ????? ????:
?????? ??? ??? ????? ??? ????? ?????? ?? ???? ??????? ??? ????? ??????? ???????? ?? ???? ???????.
??? ?? ???? ??? ??? ?? ????? ???? ????? ???? ??????? ????.
?? ??? ??????:
?????? ??? ??? ????? ??? ????? ?????? ??????? ?? ????? ??????.
??? ?? ???? ??? ??? ?? ??? ????? ?? ???? ??? ?????.
?? ????? ??????:
?????? ??? ??? ????? ??? ????? ??????.
??? ?? ???? ??? ??? ?? ??? ????? ?? ???? ??? ?????.