Web Development Code
السلام عليكم.. مسأله ب JavaScript انشاء فانكشن مثل هذه function addition(num) { } تأخد بارميتر رقم وتزود عليه واحد يعني يكون هكذا عند استدعاء الفانكشن addition(0) ➞ 1 لم نبعتله 0 يرجعلنا 1 addition(9) ➞ 10 addition(-3) ➞ -2 لم نبعتله -3 يرجعلنا -2
function addition(num) {
return ++num
}
or
function addition(num) {
return num += 1
}
Web Development Code
مساله اخري عندنا فانكشن اسمه countTrue بيعدلنا عدد ال true فال array كمثال function countTrue(arr) { } هذه الفانكشن بنبعت ليها بارميتر Array countTrue([true, false, false, true, false]) ➞ 2 هنا رجع عدد ال True الي هو 2 countTrue([false, false, false…
function countTrue(arr) {
let lens = 0
arr.forEach(bool => bool? ++lens:0)
return lens
}
or
function countTrue(arr) {
return arr.reduce((acc, item) => item ? ++acc : acc, 0);
}
يوجد عدد حلول لها بال for loop طبعا ✅
Forwarded from Web Development Code (Jax T-39AB)
السلام عليكم
هنتكلم عن ال Variables الخاص بالجافاسكربت:
هو مكان بالذاكرة يقوم بتخزين القيمه وال value الذي نعطيها له
مثال :
فهو يقوم بالتخزين فالذاكرة المتغير name باسم jax طبعا يتم عمل كومبيلر للكود ويتحول للباينري ( نظام عد ثاني)
انوع المتغيرات
var // هذا كان يستخدم ف اوائل ظهور جافاسكربت
بعدين ظهرت ES6
وقامت باضافه
let
const
طبعا هتقلي الفرق بينهم اي
مثال لـ var
فهكذا لا يحدث اي اخطاء لان ال var يقوم بالبحث فالذاكره عن ال x ويقوم بتغييرها بالقيمه الخاصه به
مثال لـ let
هكذا رح يعطيك ايرور
redeclartion of let i
وهوا ان قام بحفظ المتغير i بالقيمه 5
وقمت بعمل متغير بنفس الاسم i بالقيمه 7
فعند انشاء المتغير i بالذاكره اكتشف ان يوجد متغير بنفس الاسم لذلك اعطي ايرور
اما ال const
فهو عنصر ثابت بالذاكره لا يتغير
مثال:
رح يكون الايرور
Invaild assignment to const y
وهو انك قمت بتخزين المتغير y بالقيمه 6 ولا يمكن تغير القيمه وهي قيمه ثابته.
اتمني تكون فهمت متنساش بقي الشير الجميل بتاعك لكي نستمر😁🔥
#JavaScript
@codedevelopment
هنتكلم عن ال Variables الخاص بالجافاسكربت:
Variables
هو مكان بالذاكرة يقوم بتخزين القيمه وال value الذي نعطيها له
مثال :
var name = "Jax"
فهو يقوم بالتخزين فالذاكرة المتغير name باسم jax طبعا يتم عمل كومبيلر للكود ويتحول للباينري ( نظام عد ثاني)
انوع المتغيرات
var // هذا كان يستخدم ف اوائل ظهور جافاسكربت
بعدين ظهرت ES6
وقامت باضافه
let
const
طبعا هتقلي الفرق بينهم اي
مثال لـ var
var x = 4
console.log(x)
var x = 7
console.log(x)
فهكذا لا يحدث اي اخطاء لان ال var يقوم بالبحث فالذاكره عن ال x ويقوم بتغييرها بالقيمه الخاصه به
مثال لـ let
let i = 5
console.log(i)
let i = 7
console.log(i)
هكذا رح يعطيك ايرور
redeclartion of let i
وهوا ان قام بحفظ المتغير i بالقيمه 5
وقمت بعمل متغير بنفس الاسم i بالقيمه 7
فعند انشاء المتغير i بالذاكره اكتشف ان يوجد متغير بنفس الاسم لذلك اعطي ايرور
اما ال const
فهو عنصر ثابت بالذاكره لا يتغير
مثال:
const y = 7
console.log(y)
const y = 6
console.log(y)
رح يكون الايرور
Invaild assignment to const y
وهو انك قمت بتخزين المتغير y بالقيمه 6 ولا يمكن تغير القيمه وهي قيمه ثابته.
اتمني تكون فهمت متنساش بقي الشير الجميل بتاعك لكي نستمر😁🔥
#JavaScript
@codedevelopment
Forwarded from DoT. (بِتمان)
unix-c-notes.tar.gz
4.6 MB
البرمجة الفعالة في C و Unix
من كلية علوم الكمبيوتر، جامعة ( كارنيجي ميلون )، تم تصميم هذه الدورة لتوفير تعرض كبير للغة برمجة C وبيئة برمجة Unix.
[...] سيتعرف الطلاب أيضًا على التعبيرات المنتظمة وسيكونون قادرين على استخدام لغات النصوص مثل Perl و Shell scripting.
المصدر :
https://www.cs.cmu.edu/~guna/15-123S11/
#يونيكس #سي
Effective Programming in C and Unix
From the School of Computer Science, Carnegie Mellon University, This course is designed to provide a substantial exposure to the C programming language and the Unix programming environment.
[...] Students will also learn about regular expressions and will be able to use scripting languages such as Perl and Shell scripting
Main site https://www.cs.cmu.edu/~guna/15-123S11/
#unix #c
من كلية علوم الكمبيوتر، جامعة ( كارنيجي ميلون )، تم تصميم هذه الدورة لتوفير تعرض كبير للغة برمجة C وبيئة برمجة Unix.
[...] سيتعرف الطلاب أيضًا على التعبيرات المنتظمة وسيكونون قادرين على استخدام لغات النصوص مثل Perl و Shell scripting.
المصدر :
https://www.cs.cmu.edu/~guna/15-123S11/
#يونيكس #سي
Effective Programming in C and Unix
From the School of Computer Science, Carnegie Mellon University, This course is designed to provide a substantial exposure to the C programming language and the Unix programming environment.
[...] Students will also learn about regular expressions and will be able to use scripting languages such as Perl and Shell scripting
Main site https://www.cs.cmu.edu/~guna/15-123S11/
#unix #c
Web Development Code
مين الشاطر الي يقول لي لم استخدمت var طلع كل اللوب الناتج 3 🔥👌
خلاص محدش عارف اقول السبب 🌚
Web Development Code
مين الشاطر الي يقول لي لم استخدمت var طلع كل اللوب الناتج 3 🔥👌
هنتكلم عن السبب الي خلي الناتج يطلع 3
طبعا هنا استخدمها ال let فالناتج طبع 0,1,2
- تمام كده؟
اللوب هيتكرر 3 مرات هيجي فالمره الرابعه هيخلي قيمه المتغر i ب 3 وهيقي عند الشرط هيلاقي التلاته مش اصغر من تلاته فاللوب هيقف كده
تمام
هتقلي طب لو عملت طباعه لل i برا ال loop هيكون الناتج اي؟
خلينا نشوف..
طبعا هنا استخدمها ال let فالناتج طبع 0,1,2
- تمام كده؟
اللوب هيتكرر 3 مرات هيجي فالمره الرابعه هيخلي قيمه المتغر i ب 3 وهيقي عند الشرط هيلاقي التلاته مش اصغر من تلاته فاللوب هيقف كده
تمام
هتقلي طب لو عملت طباعه لل i برا ال loop هيكون الناتج اي؟
خلينا نشوف..
هنتكلم بقي عن ال setTimeout
كلنا عارفين انها asynchronous يعني غير متزامنة
يعني الكود لم يجي يشوفها يعرف انها هتاخد وقت فيرميها لل event loop ويكمل الكود عادي
فالكود طبعا اتكرر 3 مرات
فلما بعت ال setTimeout اول مره اصبح ان قيمه ال i = 0
وهكذا لحد ما اللوب خلص
راح سأل ال event loop في حاجه عندك ولا لا قالتله اه عندي 3 من setTimeout قالها طب اي التواتج بتاعتهم
ف اجي يشوف قيمه ال i اول مره لقيتها 0 فقله الناتج الاولاني صفر وهكذا احد مخلص التلت مرات تمام كده
كلنا عارفين انها asynchronous يعني غير متزامنة
يعني الكود لم يجي يشوفها يعرف انها هتاخد وقت فيرميها لل event loop ويكمل الكود عادي
فالكود طبعا اتكرر 3 مرات
فلما بعت ال setTimeout اول مره اصبح ان قيمه ال i = 0
وهكذا لحد ما اللوب خلص
راح سأل ال event loop في حاجه عندك ولا لا قالتله اه عندي 3 من setTimeout قالها طب اي التواتج بتاعتهم
ف اجي يشوف قيمه ال i اول مره لقيتها 0 فقله الناتج الاولاني صفر وهكذا احد مخلص التلت مرات تمام كده
const names = ["Ahmed", "Zaid", "Hussain", "Ali", "Osama"];
let currIndex = 0;
function printName(name) {
console.log(name);
currIndex++;
}
setInterval(printName, 1000, names[currIndex]);
اي الناتج مع السبب.
#js
Web Development Code
Photo
يعني ايه Node.js ؟؟؟
كلنا عارفين ان ال Node.js
دي حاجة كدا بنعمل بيها backend زيها زي مثلا ال php و ال .net وهكذا
طب لو انت حد سألك وقالك يعني ايه Node.js ؟
هل هي لغة برمجة ؟ ولا فريم ورك ؟ ولا مكتبة ؟ ولا هيا ايه بالظبط؟
صديقي العزيز احب اقولك انها ولا واحدة من كل اللي فوق دول
اومال هي ايه ؟ ال Node.js عبارة عن
JavaScript runtime environment for executing JavaScript code outside a web browser
يعني ايه بقي الكلام ده ؟ تعالي لما اقولك
علشان نفهم يعني ايه نود تعالي نجيب الخيط من اوله خالص
في سنة 2009 في واحد محترم كدا اسمه Ryan Dahl
الراجل دا كان شايف ان الجافاسكريب فيها مميزات كتير حلوة زي مثلا انها single thread وانها Non blocking فقال احنا مانستفادش من المميزات الحلوة اللي موجودة في الجافاسكريبت دي ليه ونخليها بدل ماهي بتشتغل في الفرونت ايند بس تشتغل كمان في الباك ايند ونبقي بلغة برمجة واحدة بس نشتغل باك وفرونت
فبكل بساطة عمل بيئة جديدة زي البيئة بتاعت الفرونت بس بدل ما بتشتغل في الفرونت خلاها تشتغل في السيرفر وخد نفس ال engine اللي بيعمل compile لكود الجافا سكريبت في الفرونت اللي هو اسمه v8 وحطه في البيئة الجديدة اللي بتشتغل في السيرفر والبيئة الجديدة دي سماها Node.js
علشان نفهم اكتر برضو تقدر تقول ان chrome دا الابلكيشن او البيئة اللي بتعمل run لأكواد الجافاسكريبت بس عند ال client
نفس الكلام برضو ال Node هو دا الابلكيشن او البيئة اللي بتعمل run لنفس اكواد الجافاسكيربت بس في ال server
علشان كدا احنا بنقول ان النود دي عبارة عن environment for executing JavaScript code
طب هل هو لما عمل البيئة الجديدة دي خد كل اكواد الجافاسكريبت بالظبط ولا ضاف فيها وغير فيها؟ في الحقيقة اه هو حذف كل حاجة كانت بتكلم الDOM,BOM لان احنا في سيرفر فمبقاش فيه عندنا مثلا حاجة اسمها document.getElementByIdولا اي حاجة خالص من الكلام ده
وضاف اننا نقدر نتعامل مع ال file system ودي طبعا مكنتش موجودة في ال client
كلنا عارفين ان ال Node.js
دي حاجة كدا بنعمل بيها backend زيها زي مثلا ال php و ال .net وهكذا
طب لو انت حد سألك وقالك يعني ايه Node.js ؟
هل هي لغة برمجة ؟ ولا فريم ورك ؟ ولا مكتبة ؟ ولا هيا ايه بالظبط؟
صديقي العزيز احب اقولك انها ولا واحدة من كل اللي فوق دول
اومال هي ايه ؟ ال Node.js عبارة عن
JavaScript runtime environment for executing JavaScript code outside a web browser
يعني ايه بقي الكلام ده ؟ تعالي لما اقولك
علشان نفهم يعني ايه نود تعالي نجيب الخيط من اوله خالص
في سنة 2009 في واحد محترم كدا اسمه Ryan Dahl
الراجل دا كان شايف ان الجافاسكريب فيها مميزات كتير حلوة زي مثلا انها single thread وانها Non blocking فقال احنا مانستفادش من المميزات الحلوة اللي موجودة في الجافاسكريبت دي ليه ونخليها بدل ماهي بتشتغل في الفرونت ايند بس تشتغل كمان في الباك ايند ونبقي بلغة برمجة واحدة بس نشتغل باك وفرونت
فبكل بساطة عمل بيئة جديدة زي البيئة بتاعت الفرونت بس بدل ما بتشتغل في الفرونت خلاها تشتغل في السيرفر وخد نفس ال engine اللي بيعمل compile لكود الجافا سكريبت في الفرونت اللي هو اسمه v8 وحطه في البيئة الجديدة اللي بتشتغل في السيرفر والبيئة الجديدة دي سماها Node.js
علشان نفهم اكتر برضو تقدر تقول ان chrome دا الابلكيشن او البيئة اللي بتعمل run لأكواد الجافاسكريبت بس عند ال client
نفس الكلام برضو ال Node هو دا الابلكيشن او البيئة اللي بتعمل run لنفس اكواد الجافاسكيربت بس في ال server
علشان كدا احنا بنقول ان النود دي عبارة عن environment for executing JavaScript code
طب هل هو لما عمل البيئة الجديدة دي خد كل اكواد الجافاسكريبت بالظبط ولا ضاف فيها وغير فيها؟ في الحقيقة اه هو حذف كل حاجة كانت بتكلم الDOM,BOM لان احنا في سيرفر فمبقاش فيه عندنا مثلا حاجة اسمها document.getElementByIdولا اي حاجة خالص من الكلام ده
وضاف اننا نقدر نتعامل مع ال file system ودي طبعا مكنتش موجودة في ال client
Web Development Code
const names = ["Ahmed", "Zaid", "Hussain", "Ali", "Osama"]; let currIndex = 0; function printName(name) { console.log(name); currIndex++; } setInterval(printName, 1000, names[currIndex]); اي الناتج مع السبب. #js
Media is too big
VIEW IN TELEGRAM
شرح الكود اهو يارب تكونوا فهمتوا. 🙏
Data Types in python
اشهر انواع الداتا تايب
str int float complex list tuple range dict bool
NoneType
لعرض نوع المتغير
>>>s = "Hello , World"
>>>print(type(s))
<class 'str'>
النصوص توضع بداخل " "
او ' ' اما الارقام بدون مثل
x = 0
print(x)
ملحوظه ال space يعد سترينج علشان بشوف ناس كتير بيطلعلها ايرور بسبب الموضوع ده
ثانيا مينفعش تعمل concatenate بين سترينج وانتجر والعكس لازم تحولهم هشرح امثله اما نوصلهم
#python
اشهر انواع الداتا تايب
str int float complex list tuple range dict bool
NoneType
لعرض نوع المتغير
>>>s = "Hello , World"
>>>print(type(s))
<class 'str'>
النصوص توضع بداخل " "
او ' ' اما الارقام بدون مثل
x = 0
print(x)
ملحوظه ال space يعد سترينج علشان بشوف ناس كتير بيطلعلها ايرور بسبب الموضوع ده
ثانيا مينفعش تعمل concatenate بين سترينج وانتجر والعكس لازم تحولهم هشرح امثله اما نوصلهم
#python