البرمجة و الحاسوب @mo97221 Channel on Telegram

البرمجة و الحاسوب

@mo97221


لاذا كان لديك موضوع و تريد ان تطرحه لفائدة الاخرين تواصل معي 🖤 اضغط هنا @MS_97221

البرمجة و الحاسوب (Arabic)

هل تهتم بعالم البرمجة والحاسوب؟ هل ترغب في تبادل المعرفة والخبرات مع مجموعة من الأشخاص المهتمين مثلك؟ إذا كانت إجابتك نعم، فقناة "البرمجة والحاسوب" هي المكان المناسب لك! يمكنك الانضمام إلى هذه القناة الشيقة التي تعمل على تبادل المعلومات والأفكار حول البرمجة وتكنولوجيا المعلومات. المستخدم @mo97221 يقدم لكم فرصة لطرح مواضيعكم وأسئلتكم والتفاعل مع أعضاء القناة الآخرين. سواء كنت مبتدئًا في عالم البرمجة أو خبيرًا محترفًا، فإن هذه القناة ستوفر لك البيئة المثالية لتطوير مهاراتك ومشاركة خبراتك مع الآخرين. لذا، لا تتردد في الانضمام إلى قناة "البرمجة والحاسوب" اليوم واستفد من الفرص القيمة التي تقدمها لك هذه القناة! اضغط هنا @MS_97221 للانضمام الآن.

البرمجة و الحاسوب

02 Nov, 15:30


🔴 تحذير اذا وصلتك مثل هيج رسالة لا تفتحتها هذا اختراق لحسابك التليكرام

البرمجة و الحاسوب

26 Sep, 19:10


#معلومة_عالماشي

__ الفرق بين ألوان فتحات الـ USB المختلفة.

🔸المنفذ باللون الأبيض :
يرمز هذا اللون إلى منافذ USB 1.x الذى أطلق في عام 1996، وكان يقدم سرعة بطيئة طبعاً تقدر فقط بحوالي 12Mbps/s. وكان يرمز لمنفذ USB 1.1 الذى اطلق فى عام 1998.

🔸 اللون الأسود USB2.0 :
هو الجيل الثاني ومعدل، ويتم نقل البيانات بسرعة 480Mbps/s ويأتي بسرعة نقل كبيرة

🔸 اللون الأزرق :
هذا اللون يرمز للسرعة، حيث أنه أسرع منافذ الـ USB نقلاً للملفات، وهو USB 3.X الذي أطلق عام 2008 حيث كان قادراً للوصول إلى سرعة 5Gbps/s، وهو طبعاً متوافق مع منافذ usb من طراز USB 2.X.

🔸 المنفذ باللون الأحمر / الأصفر :
يُستخدم هذا اللون لتمييز منفذ يكون قادر على فعل شيء واحد، وهو شحن الأجهزة المختلفة ويكون هذا المنفذ متصل طوال الوقت بالطاقة، حتى في حالة وإن كان الجهاز مغلق أولا يعمل.

البرمجة و الحاسوب

24 Sep, 13:33


لعمل Extension في Visual Studio Code (VSCode) وتقديمه لشخص آخر يستخدم VSCode، يمكنك اتباع الخطوات التالية:

1. إعداد بيئة التطوير

تأكد من أنك قمت بتثبيت Node.js و npm على جهازك.

قم بتثبيت Yeoman و VSCode Extension Generator عبر الأوامر التالية:

npm install -g yo generator-code


2. إنشاء Extension جديد

افتح الـ Terminal (أو موجه الأوامر) ثم قم بتشغيل الأمر التالي لإنشاء Extension جديد:

yo code

ستقوم الأداة بسؤالك عدة أسئلة مثل اسم الامتداد، الوصف، وواجهة البرمجة. يمكنك اختيار نوع الامتداد الذي تريد تطويره (JavaScript أو TypeScript).


3. تطوير Extension

بعد إنشاء المشروع، سيتم إنشاء مجموعة من الملفات الأساسية تلقائيًا. قم بفتح المشروع في VSCode لبدء التعديل على الملفات.

الملف الرئيسي الذي ستعمل عليه هو extension.js أو extension.ts حسب اختيارك.

أضف الأكواد التي تريدها لتخصيص الامتداد.


4. تشغيل واختبار الـ Extension

لاختبار الامتداد الذي قمت بإنشائه، يمكنك فتح command palette في VSCode (اضغط Ctrl+Shift+P)، ثم اكتب Run Extension لتشغيله في نافذة جديدة.


5. تجميع ونشر الـ Extension

بعد الانتهاء من التطوير والاختبار، يمكنك نشره ليكون متاحًا لشخص آخر أو على متجر VSCode.


نشر الامتداد محليًا:

إذا كنت تريد إرسال الـ extension مباشرة لشخص آخر دون نشره في متجر، قم بإنشاء vsix (ملف الامتداد) باستخدام الأمر التالي داخل مجلد المشروع:

vsce package

سيقوم الأمر بإنشاء ملف .vsix. يمكنك إرسال هذا الملف للشخص الآخر، ويمكنه تثبيته محليًا عبر:

1. فتح command palette في VSCode.


2. كتابة Extensions: Install from VSIX....


3. اختيار ملف الـ .vsix الذي تم إرساله.




نشر على متجر VSCode:

لإنشاء حساب ونشر الامتداد على VSCode Marketplace، يجب أن تقوم بإعداد حسابك على Visual Studio Marketplace.

ثم استخدم الأمر:

vsce publish


الخلاصة

بتطوير Extension في VSCode، يمكنك إنشاء أدوات مفيدة لمساعدتك ومساعدة الآخرين. إذا كنت ترغب في توزيعه يدويًا، يمكن للشخص الآخر تثبيته بسهولة باستخدام ملفات .vsix. أما إذا كنت تريد أن يكون متاحًا على مستوى أوسع، يمكنك نشره في VSCode Marketplace.

البرمجة و الحاسوب

21 Sep, 11:25


#معلومة_عالماشي
توضح هذه الصورة مقارنة بين أمان كل من Apple Pay و Google Pay في عملية الدفع الإلكتروني، حيث تشرح الخطوات التي تتبعها كل خدمة لمعالجة الدفعات بطريقة آمنة.

Apple Pay:

1. المعلومات الائتمانية (Credit card info): يتم إدخال معلومات بطاقة الائتمان الخاصة بالمستخدم.


2. تمرير المعلومات إلى الشريحة (Pass credit card info): المعلومات يتم إرسالها إلى شريحة مدمجة في جهاز Apple (ممثلة بالصورة باللون الأسود داخل الهاتف).


3. تخزين المعلومات على الشريحة (Store to chip): يتم تخزين المعلومات على الشريحة وتوليد رقم حساب خاص بالجهاز يُسمى Device Account Number (DAN).


4. إرسال DAN إلى خادم التجارة الإلكترونية (Send DAN to E-commerce server): يتم إرسال DAN إلى الخادم الذي يدير عمليات الشراء (خادم التجارة الإلكترونية).


5. إرسال DAN إلى البنك (Send DAN to bank): يقوم الخادم بإرسال DAN إلى البنك لإتمام عملية الدفع.



Google Pay:

1. المعلومات الائتمانية (Credit card info): يتم إدخال معلومات بطاقة الائتمان الخاصة بالمستخدم.


2. تخزين المعلومات على Google Server (Store info to Google server): يتم تخزين المعلومات على خادم Google.


3. إرسال الرمز المولد (Payment token): يتم توليد رمز دفع (Payment Token) من خلال خادم Google.


4. إرسال رمز الدفع إلى خادم التجارة الإلكترونية (Send Payment Token to E-commerce server): يتم إرسال الرمز إلى خادم التجارة الإلكترونية الذي يدير عملية الشراء.


5. إرسال الرمز إلى البنك (Send payment token to bank): يقوم الخادم بإرسال الرمز إلى البنك لإتمام عملية الدفع.


6. تمرير المعلومات المالية إلى البنك (Send card info to bank): يتم تمرير المعلومات المالية إلى البنك للتحقق وإتمام العملية.



الخلاصة:

Apple Pay يعتمد على استخدام شريحة داخل الجهاز لتخزين البيانات وتوليد رقم حساب خاص بالجهاز (DAN).

Google Pay يعتمد على خوادم Google لتخزين المعلومات وتوليد رموز دفع آمنة يتم استخدامها بدلاً من البيانات الفعلية.


كلتا الخدمتين تسعيان إلى تأمين عمليات الدفع عبر الإنترنت عبر تقنيات مختلفة تضمن الخصوصية ومنع الوصول غير المصرح به إلى معلومات البطاقة.

البرمجة و الحاسوب

18 Sep, 16:49


#معلومة_عالماشي 💻📱💜
Dart
🔴 هي لغة برمجة تعمل على مترجم (JIT) ومصدر مفتوح، تستخدم للبرمجة العامة وبرمجة تطبيقات الويب والهاتف المحمول وسطح المكتب والخوادم.

🔴 صممت لتوفير تجربة بناء جديدة للمبرمجين، بفضل العديد من الميزات الرائعة التي توفرها كالأداء الممتاز والتعددية في الإدارة والمخصصة للأداء.

🔴 تم إنشاؤها من قبل شركة #Google على سبيل المثال للتعامل مع بناء تطبيقات الويب بأداء ممتاز،
وتستخدم أيضاً في تطوير تطبيقات الأجهزة المحمولة مثل نظام التشغيل #Flutter الذي يعتمد عليها. علاوة على ذلك، تستخدم #Dart في تطبيقات الخادم تمامًا مثل Node.js.

🔴تتميز Dart بالعديد من الميزات الرائعة مثل:

1️⃣مترجم JIT يفتح برامج Dexy في ثانية واحدة (leapfrogging).

2️⃣توفير نوع القسطرة (type inference) لإضفاء طابع قوي النوع على اللغة.

3️⃣منهج Async/await المستوحى من #C يتيح للمبرمجين كتابة الأكواد المؤرشفة عديمة الحالة بأسلوب يشبه الأكواد المتزامنة بطريقة أنظف وأكثر وضوحًا.

4️⃣توفير العديد من أدوات التنمية المثيرة للاهتمام مثل واجهة برمجة تطبيقات Eclipse، و Visual Studio Code، و IntelliJ

🔴أخيراً، تعد #Dart لغة شائعة لاستخدامها في تطوير تطبيقات الويب والموبايل وبرمجة الخادم، وتتميز بسهولة التعلم والاستخدام وتوفير العديد من الميزات المناسبة لبناء تطبيقات مثيرة وقوية بشكل لا يصدق.

البرمجة و الحاسوب

15 Sep, 09:42


🟣 جنسن هوانغ (الرئيس التنفيذي لشركة انفيديا): أيام مهندسي البرمجة انتهت تمامًا.. المستقبل للمهندسين الرقميين.

🟣 حيث صرح بإن الشركات تنجز المهام بمقدار 20 مرة أسرع باستخدام الذكاء الاصطناعي التوليدي.

🟣 والذكاء الاصطناعي التوليدي نوع من تقنيات الذكاء الاصطناعي التي يمكنها إنتاج أنواع مختلفة من المحتوى، بما في ذلك النصوص والصور والصوت والبيانات التركيبية.

🟣 واضاف هوانغ: "أعتقد أن أيام كتابة كل سطر برمجي بواسطة مهندسي البرمجيات قد انتهت تمامًا، لأن كل واحد من مهندسي البرمجيات لدينا سيكون لديه مهندسون رقميون "AI" مرافقون له على مدار الساعة طوال أيام الأسبوع، هذا هو المستقبل".

🟣 واستكمل:
"لقد أغلقنا الفجوة الرقمية.
الجميع مبرمج الآن، عليك فقط أن تقول شيئًا للحاسوب ليبرمجه".

البرمجة و الحاسوب

12 Sep, 11:54


جرب هذه البدائل المجانية الخمسة :

1ـ ChatGPT للإكسيل
ـ numerous.ai‎

2ـ GPT للصور
ـ stockimg.ai‎

3ـ GPT للرسومات البيانية
ـ chartgpt.dev‎

4ـ GPT للطلاب
ـ paperpal.com‎

5ـ GPT للفيديوهات
ـ pixverse.ai‎

البرمجة و الحاسوب

11 Sep, 17:32


🔰 مـعـلـومـة

📛 إخراج الفلاش أو الهاردسك من الكمبيوتر مباشرةً خطير وقد يدمر الملفات بداخله، لذا يجب إزالته بأمان !

هناك عدة طرق منها :
إزالته عن طريق مدير القرص الصلب
↵ اضغط Start.
↵ اختر Disk Manager.
ستجد جميع البرتيشن (الأقسام) الداخلية للجهاز بحجمها ومساحتها في الشريط العلوي في حين ستجد الفلاش أو الهارد الخارجي في الشريط السفلي.
↵ قم بتحديده واضغط بالمؤشر الأيمن عليه واختر منه Eject،
ستجد أن الهارد ديسك الخارجي قد تم إزالته بشكل نهائي من هذه الصفحة و بالتالي يمكنك إخراجه من الجهاز بأمان.

أضِف لمعلوماتك . .

البرمجة و الحاسوب

06 Sep, 22:19


الأولوية في العمليات الحسابية في البرمجة

البرمجة و الحاسوب

04 Sep, 15:35


بعض اكواد بالنتيجة واحدة ( نفسها)
-Python
rows = 10
for i in range(1, rows +1):
print('* ' * i)


-C++

#include <iostream>

int main() {
int rows = 10;
for (int i = 1; i <= rows; i++) {
for (int j = 0; j < i; j++) {
std::cout << "* ";
}
std::cout << std::endl;
}
return 0;
}


-C#
using System;

class Program
{
static void Main()
{
int rows = 10;
for (int i = 1; i <= rows; i++)
{
for (int j = 0; j < i; j++)
{
Console.Write("* ");
}
Console.WriteLine();
}
}
}


- C

#include <stdio.h>

int main() {
int rows = 10;
for (int i = 1; i <= rows; i++) {
for (int j = 1; j <= i; j++) {
printf("* ");
}
printf("\n");
}
return 0;
}



-Dart

void main() {
int rows = 10;
for (int i = 1; i <= rows; i++) {
print('* ' * i);
}
}

البرمجة و الحاسوب

30 Aug, 13:04


5 SQL Aggregate Functions DataAnalytics

🔹 SUM(): Calculates the total sum of a numeric column.

🔹 AVG(): Computes the average value of a numeric column.

🔹 COUNT(): Counts the number of rows in a dataset or non-NULL values in a column.

🔹 MAX(): Finds the maximum value in a column.

🔹 MIN(): Identifies the minimum value in a column.

البرمجة و الحاسوب

30 Aug, 13:02


😅😅

البرمجة و الحاسوب

28 Aug, 18:24


مجالات الأمن السيبراني🎯

البرمجة و الحاسوب

28 Aug, 18:20


Windows Taskbar Design