عالم برمجةوتقنية الحاسوب C. P. W
742 subscribers
496 photos
55 videos
260 files
480 links
عالم الحاسوب برمجه وتقنيه وتطوير شرح كل ما يتطلب في مجال علوم الحاسوب والبرمجة
https://t.me/programming_C_w
قنات الجرافيكس @l_d_gh
#Digitalmarketing
#programming
#AI #CPA
#learn
التواصل معي @Eng_sharaf1
Download Telegram
*ترقب حذر وساعات حاسمة، نسأل الله الخير لأهلنا وشعبنا. اللهم احفظهم بحفظك وارزقهم الأمن والأمان* ."

اللهم آمين
1
عاجل | مصدر فلسطيني مطلع على المفاوضات لـ"العربي الجديد":

🔴 الظروف المحيطة بجهود وقف إطلاق النار مختلفة عن كل المرات السابقة

🔴 اللجان الفنية من جميع الأطراف والوسطاء أنهت إعداد اتفاق وقف إطلاق النار

🔴 الاتفاق جاهز للتنفيذ بعد 24 ساعة من موافقة نتنياهو عليه

🔴 حماس وافقت على الاتفاق بشكله الحالي بعد المرونة المتكررة التي أبدتها على المسودات السابقة

🔴 البنود الأساسية للاتفاق تشمل في مرحلتها الأولى عودة النازحين والانسحاب الإسرائيلي من محور "نتساريم" إلى شرق طريق صلاح الدين ومن محور "فيلادلفيا" إلى شرق معبر رفح

🔴 الوسطاء سيضمنون تدفقاً لا محدود للمساعدات الإنسانية والصحية والإغاثية لكل محافظات غزة

🔴 عملية إعادة الإعمار ستبدأ خطواتها على الأرض مع بداية تنفيذ الاتفاق
1
أيَّامٌ حاسمة نأملُ فيها خيراً
‏اللهمَّ لا تنقضي إلا وغزة
‏عالية راضية منصورة مجبورة
‏مفتوح عليها بركات من السماء والأرض
1
دعواتكم لا اخواننا في غزة من أجل ان الله يوفقنا في دراستنا 🇾🇪 🇵🇸
3
لله الحمد والشكر اخذ الله بثار أهل غزة لك الحمد والشكر يا الله
ماذا لو حظرك احلا صديق عندك شو ع تعمل
@ll77_ll99_bot
اريد اعرف ايش بنفسه ايش يحتاج الي يدخل القناة وما تعجبه وي غادر ايش بنفسك الصراحه راحه 😂😂
مع تصميم المواقع لابد من تعلم اساسيات الفوتوشوب‏



دورة اساسيات الفوتوشوب للمبتدئين 😍😈 بالعربي فيديو شرح الادوات الاساسية وكيفية استخدامها، الفلاتر، الإضاءه، دمج الصور، تعديل الصور، الكتابة على التصميم. اساسيات الفوتوشوب تفيدك خلال ايام دراستك وعملك اليومي ❤️



‏⁦ bit.ly/2NvRcmr
‏موقع يعرض احدث التصاميم المجانية مفتوحة المصدر للتعديل والاستخدام لتطبيقات الجوال، المواقع والايقونات 😍 يحتوي على اكثر من 600 تصميم متجدد بشكل يومي 💪⭐️




‏⁦ bit.ly/2xHRuNc
‏فرصة العمر للجميع، ايش رايك اعلمك برمجة وحتى لو خبرتك صفر وغير متخصص وباقل من شهر ومجاناً وعربي😍 حقيقة وليست خيال😈😎



بث مباشر لياسر العصيفير



https://www.pscp.tv/w/co6jjXR3LTE0MDQxMDUzMDF8MWRSS1pOd05ERHZLQp47DYAdrAoL0uJhUo1o-Vk3H7JxE3ZGYMfEBIiB2rkW
12 مصدر مجاني لتعلم البرمجة
ماهي أفضل مواقع تعلم البرمجة من الصفر

1.منصة HackerRank

تعد منصة HackerRank أحد أفضل مواقع تعلم البرمجة على الإنترنت لأنها توفر مجموعة متنوعة من الموارد للمطورين المبتدئين. 
لديها بعض الدورات التدريبية السريعة، بما في ذلك التحدي لمدة 30 يومًا لاكتساب المزيد من الخبرة في لغات البرمجة.
انظر قائمة الدروات التدريبية في موقع ستودي شووت.
توفر هذه المنصة العديد من لغات البرمجة ولربما تكون HackerRank هي أفضل موقع لتعمل عبر الانترنت بشكل مستقل مستقبلاً بعد تعلمّك,
HackerRank هو مكان لكل شخص يرغب في تعلم شيء جديد من لغات البرمجة سابقة الذكر. بينما يحاول المبرمجون تحسين مهاراتهم إلى المستوى التالي وزيادة كفاءتهم من خلال محاولة التحديات العديدة المتاحة على هذه المواقع ، تقوم الشركات في نفس الوقت بتوظيف أفضل المرشحين الذين يمكنهم حل أسئلة مقابلة العمل الخاصة وتكرار أفضل النتائج الممكنة.

2. موقع freeCodeCamp

موقع Free Code Camp هي منظمة غير ربحية بها بعض المحتوى المفيد والموارد المفيدة لتعلم البرمجة من الصفر.  وكما توفر منشورات وأدلة ومواد عالية الجودة لهواة البرمجة المبتدئين لممارسة مهاراتهم وإتقانها.
لإدراج بعض المحتويات الرائعة المنشورة على الإنترنت ، قد تتضمن منصات التعلم التفاعلية على الويب لممارسة تطوير الويب باستخدام لغات البرمجة مثل HTML و CSS و JavaScript. هناك العديد من المهام وأسئلة التدريب التي يمكنك العمل عليها بمفردك لتحقيق النتائج المرجوة من تعليمك.

تتضمن بعض الشهادات المجانية التي تم التحقق منها على الموقع أنظمة تصميم ويب سريعة الاستجابة وخوارزميات وهياكل بيانات لجافا سكريبت ومكتبات تطوير الواجهة الأمامية وتصورات البيانات وعلوم البيانات وتحليل البيانات باستخدام Python وأمن المعلومات وواجهات برمجة التطبيقات والخدمات الدقيقة والتعلم الآلي باستخدام Python ، وأكثر من ذلك بكثير.
3. منصة GeeksforGeeks

موقع Geek For Geeks هي واحدة من المنصات المفضلة لدي للمحتوى المجاني حول تعلم المزيد حول العديد من لغات البرمجة والموضوعات الأخرى المتعلقة بها. 
تحتوي على مقالات و مسابقات مكتوبة ومدروسة جيدًا عن علوم الكمبيوتر والبرمجة وغير ذلك الكثير لتمكين المستخدم من اكتساب المزيد من الخبرة وتعزيز مهارات البرمجة.
أفضل جزء في تعلم البرمجة بموقع Geek For Geeks هو أنه يمكنك العثور على محتوى مفيد حول الموضوعات والمفاهيم المحددة التي تبحث عنها، وعادة ما لا يخيب ظنك أبدًا. 
إذا كنت تبحث عن موضوع برمجة معين ، فهناك احتمال كبير أن تتلقى منشورات محدثة وعالية الجودة مع أكواد كأمثلة أيضاً للتطبيق العملي.
تتوفر هذه الرموز التي تم الحصول عليها في العديد من لغات البرمجة، بما في ذلك C و C ++ و Java و Python ولغات الترميز الأخرى المماثلة. 
يمكنك أيضًا الرجوع إلى هذا الموقع للتعلم بأسلوب أكثر بديهية للبرمجة التنافسية والمشاركة في الأحداث المختلفة.
4. منصة Codecademy

يعد Codecademy مكانًا رائعًا لمن يرغب في تعلم البرمجة من الصفر للمبتدئين وعشاق البرمجة الراغبين باستثمار وقتهم وجهدهم لتعزيز مهاراتهم في البرمجة.
 تقدم Codecademy جلسات تفاعلية مجانية عبر الإنترنت بـ 12 لغة برمجة مختلفة ، بما في ذلك Python و Java و Go و JavaScript و Ruby و SQL و C ++ و C # و Swift و Sass ، بالإضافة إلى لغات الترميز HTML و CSS.
كما أن لديها واحدة من أفضل المنصات لتعلم البرمجة مع مجموعة من المهام التي عليك إكمالها للتقدم إلى المرحلة التالية. سيساعد نظام المستوى هذا من الترميز ونظام التقدم المستمر للبرمجة المستخدمين والمطورين على إنشاء مزيد من المشاركة ومعرفة المزيد.
يمكنك اختيار لغة البرمجة التي تختارها والعمل عليها حتى تحصل على أفضل النتائج. تتعلم من خلال مقتطفات التعليمات البرمجية وتنفيذ كتل التعليمات البرمجية هذه بنفسك. 
إنه يوفر تفاعلًا عاليًا لكل شخص متحمس لأغراض الاستكشاف والممارسة العملية في كتابة الكود . ستتلقى تعليقات فورية تساعدك على تصحيح نفسك والتعلم بشكل أكثر ملاءمة.
5. موقع DevProjects 

DevProjects هو موقع مجاني يتيح لك فرصة تعلم البرمجة من الصفر من خلال العمل على مشاريع منسقة بشكل كامل من الألف الى الياء. 
تم تصميم كل مشروع على وجه التحديد من قبل كبار المطورين والمعلمين لسد فجوة التعلم بين المفهوم النظري والعملي للغات البرمجة
يمكن للمستخدمين مناقشة تفاصيل المشروع مع المطورين والطلاب الآخرين والموجهين ومشاركة التعليمات البرمجية الخاصة بهم لتلقي التعليقات.
إذا كنت تبحث عن المزيد من المشاريع المحددة المتعلقة ببايثون ، فيمكنك التحقق من الرابط التالي .
100 API مجاني للمطورين

1. APIs عامة
1. public-apis.io
2. open-notify.org
3. jsonplaceholder.typicode.com
4. boredapi.com
5. httpbin.org
6. reqres.in
7. dummyjson.com

2. APIs للطقس
8. openweathermap.org
9. weatherapi.com
10. metaweather.com
11. weatherstack.com
12. visualcrossing.com
13. climacell.co
14. getambee.com

3. APIs وسائل التواصل الاجتماعي
15. developer.twitter.com
16. reddit.com/dev/api
17. developers.facebook.com/instagram-api
18. developers.google.com/youtube
19. linkedin.com/developer
20. tumblr.com/api
21. developers.facebook.com/graph-api

4. APIs للمال والعملات الرقمية
22. coingecko.com
23. coinmarketcap.com
24. alphavantage.co
25. iexcloud.io
26. finance.yahoo.com
27. cryptowat.ch
28. openexchangerates.org

5. APIs للترفيه
29. themoviedb.org
30. tvmaze.com/api
31. opentdb.com
32. developer.spotify.com
33. developer.apple.com
34. jikan.moe
35. pokeapi.co

6. APIs للصور والفيديو
36. unsplash.com
37. pixabay.com
38. pexels.com
39. developers.giphy.com
40. imgur.com/api
41. picsum.photos
42. catfact.ninja

7. APIs للخرائط والمواقع الجغرافية
43. developers.google.com/maps
44. mapbox.com
45. positionstack.com
46. opencagedata.com
47. geonames.org
48. ipgeolocation.io
49. openstreetmap.org


8- APIs للذكاء الاصطناعي والتعلم الآلي
50- openai.com
51- huggingface.co
52- clarifai.com
53- ibm.com/watson
54- deepai.org
55- dandelion.eu
56- wit.ai

9- APIs للصحة واللياقة البدنية
57- nutritionix.com
58- open.fda.gov
59- github.com/dmitry-borodin…
60- dev.fitbit.com
61- myfitnesspalapi.com
62- getambee.com
63- disease.sh

10- APIs للأخبار
64- newsapi.org
65- developer.nytimes.com
66- open-platform.theguardian.com
67- microsoft.com/bing/apis
68- rapidapi.com/contextualwebs…
69- mediastack.com
70- eventregistry.org


11- APIs لأدوات التطوير
71- docs.github.com
72- developer.atlassian.com
73- docs.gitlab.com
74- codesandbox.io
75- api.stackexchange.com
76- postman.com
77- rapidapi.com

12- APIs للتجارة الإلكترونية
78- shopify.dev
79- woocommerce.github.io
80- webservices.amazon.com
81- developer.ebay.com
82- developer.bigcommerce.com
83- developer.squareup.com
84- stripe.com

13- APIs للمرح
85- api.chucknorris.io
86- dog.ceo
87- thecatapi.com
88- randomuser.me
89- api.adviceslip.com
90- funtranslations.com
91- numbersapi.com

14- APIs للتعليم
92- developer.edamam.com
93- openlibrary.org
94- github.com/Khan/khan-api
95- developer.ted.com
96- mediawiki.org
97- building.coursera.org
98- eventbrite.com

15- APIs متنوعة
99- uuidtools.com
100- goqr.me
🔰    قـواعـد الـبـيـانـات

هي مجموعة منظمة من المعلومات المهيكلة، أو البيانات المخزنة  إلكترونياً في نظام المستخدم سواءً كمبيوتر أو جوال، عادةً ما يتم التحكم في قاعدة البيانات بواسطة نظام إدارة قواعد البيانات (DBMS).

🔸 نظام إدارة قواعد البيانات  (DBMS) :
هو عبارة عن مجموعة برامج حسوبية تتحكم في تنظيم وتخزين وإدارة وسحب البيانات من قاعدة البيانات يدير النظام العديد من قواعد البيانات كما يمكّن العديد من المستخدمين من الوصول إلى هذه القواعد في الوقت نفسه.

🔸 أنواع نُظم إدارة قواعد البيانات :

1- نظام إدارة القواعد الهرمية :
تعتمد هذه القاعدة على مبدأ التسلسل الهرمي، حيث أن هذا النظام يبدأ في التفرع على شكل أقسام ويقوم مبدأ عمله على الوصول إلى البيانات بطريقة متسلسلة ومتفرعة.

‏2- قواعد البيانات العلائقية :
هذا النوع من قواعد البيانات من أكثر الأنواع استخداماً من أجل تنسيق المعلومات، فهو يعتمد على ربط الجداول والمعلومات بطريقة أسهل من أجل سرعة الوصول إلى المعلومات المطلوبة.

‏3- قواعد البيانات غير العلائقية :
تتميز قواعد البيانات غير العلائقية بأنها فعالة في المشاكل التي تتعلق بأداء البيانات الكبيرة، وتصبح أكثر فاعلية عندما يتم تحليل البيانات بمجموعات كبيرة غير مهيكلة أو مخزنة من خلال الخوادم الافتراضية.

‏4- قواعد البيانات السحابية :
قواعد بيانات تم تحسينه ليتم استخدامها في بيئة افتراضية، وتتميز بأنها توفر القدرة على الدفع مقابل سعة التخزين وعرض النطاق الترددي، بالإضافة إلى أنها توفر قابلية للتوسع عند الطلب.
إليك مجموعة متنوعة من البرامج المفيدة والمبتكرة التي يمكن استخدامها للتعلم والممارسة. سأبدأ بالبرامج التي طلبتها، ثم أضيف المزيد لتحقيق التنوع:


---

1. برنامج لحساب وطباعه المضروب باستخدام for loop

#include <iostream>
using namespace std;

int main() {
int n, factorial = 1;
cout << "أدخل عددًا لحساب المضروب: ";
cin >> n;

for (int i = 1; i <= n; i++) {
factorial *= i;
}

cout << "مضروب " << n << " هو: " << factorial << endl;
return 0;
}


---

2. برنامج لطباعه عناصر القطر الرئيس على شكل نجوم باستخدام while loop

#include <iostream>
using namespace std;

int main() {
int n;
cout << "أدخل حجم المصفوفة: ";
cin >> n;

int i = 0;
while (i < n) {
for (int j = 0; j < n; j++) {
if (i == j)
cout << "* ";
else
cout << " ";
}
cout << endl;
i++;
}
return 0;
}


---

3. برنامج لطباعه عناصر القطر الثانوي على شكل نجوم باستخدام while loop

#include <iostream>
using namespace std;

int main() {
int n;
cout << "أدخل حجم المصفوفة: ";
cin >> n;

int i = 0;
while (i < n) {
for (int j = 0; j < n; j++) {
if (i + j == n - 1)
cout << "* ";
else
cout << " ";
}
cout << endl;
i++;
}
return 0;
}


---

4. برنامج لطباعه مثلث معكوس على شكل نجوم باستخدام do while loop

#include <iostream>
using namespace std;

int main() {
int n;
cout << "أدخل عدد الأسطر: ";
cin >> n;

int i = n;
do {
int j = 1;
do {
cout << "* ";
j++;
} while (j <= i);
cout << endl;
i--;
} while (i > 0);

return 0;
}


---

5. برنامج لتحويل درجات الحرارة من فهرنهايت إلى مئوية

#include <iostream>
using namespace std;

int main() {
float fahrenheit, celsius;
cout << "أدخل درجة الحرارة بالفهرنهايت: ";
cin >> fahrenheit;

celsius = (fahrenheit - 32) * 5 / 9;
cout << "درجة الحرارة بالمئوية: " << celsius << endl;

return 0;
}


---

6. برنامج لحساب متوسط مجموعة أرقام باستخدام array

#include <iostream>
using namespace std;

int main() {
int n;
cout << "أدخل عدد الأرقام: ";
cin >> n;

int arr[n];
int sum = 0;

for (int i = 0; i < n; i++) {
cout << "أدخل الرقم " << i + 1 << ": ";
cin >> arr[i];
sum += arr[i];
}

float average = (float)sum / n;
cout << "المتوسط هو: " << average << endl;

return 0;
}


---

7. برنامج لطباعة الأعداد الأولية من 1 إلى N

#include <iostream>
using namespace std;

int main() {
int n;
cout << "أدخل العدد النهائي: ";
cin >> n;

for (int i = 2; i <= n; i++) {
bool isPrime = true;
for (int j = 2; j <= i / 2; j++) {
if (i % j == 0) {
isPrime = false;
break;
}
}
if (isPrime)
cout << i << " ";
}

return 0;
}


---

8. برنامج لطباعة معكوس عدد

#include <iostream>
using namespace std;

int main() {
int num, reversed = 0;
cout << "أدخل عددًا: ";
cin >> num;

while (num != 0) {
reversed = reversed * 10 + num % 10;
num /= 10;
}

cout << "العدد المعكوس هو: " << reversed << endl;

return 0;
}


---

9. برنامج لحساب مجموع أرقام عدد

#include <iostream>
using namespace std;

int main() {
int num, sum = 0;
cout << "أدخل عددًا: ";
cin >> num;

while (num != 0) {
sum += num % 10;
num /= 10;
}

cout << "مجموع الأرقام هو: " << sum << endl;

return 0;
}


---

10. برنامج لحساب الأعداد الفردية والزوجية في مصفوفة

#include <iostream>
using namespace std;

int main() {
int n;
cout << "أدخل حجم المصفوفة: ";
cin >> n;

int arr[n], oddCount = 0, evenCount = 0;

for (int i = 0; i < n; i++) {
cout << "أدخل العنصر " << i + 1 << ": ";
cin >> arr[i];
if (arr[i] % 2 == 0)
evenCount++;
else
oddCount++;
}
هاذا الكود تابع للي فوق 👆👆👆👆
cout << "عدد الأعداد الزوجية: " <<
evenCount << endl;
cout << "عدد الأعداد الفردية: " << oddCount << endl;

return 0;
}


---

هل تريد برامج إضافية؟ أخبرني هاذا كل البرامج في ++c