24. قم بكتابة برنامج C ++ للعثور على مساحة المثلث عند وجود جوانب.
25. اكتب برنامج C ++ لمعرفة ما إذا كان الرقم قابل للقسمة على "11" أم لا بدون تقسيم فعلي.
26. كتابة برنامج C ++ للتحقق مما إذا كان الرقم هو رقم أولي أم لا
27. كتابة برنامج C ++ لطباعة السلسلة التالية باستخدام الدالة: x + x ^ 3/3! + س ^ 5/5! + ....... + x ^ n / n!
28. كتابة برنامج C ++ للعثور على مجموع سلاسل 1 + 2 + 3 + ...... + n
29. كتابة برنامج C ++ لإيجاد مجموع سلاسل 1/2 + 4/5 + 7/8 + ......
30. كتابة برنامج C ++ للعثور على مجموع السلسلة 1 + x + x ^ 2 + ...... + x ^ n
31. كتابة برنامج C ++ للعثور على مجموع السلسلة 1 ^ 2 + 3 ^ 2 + 5 ^ 2 + ...... + n ^ 2.
32. كتابة برنامج C ++ لطباعة سلسلة معينة: 1 2 4 8 16 32 64 128
33. كتابة برنامج C ++ لطباعة السلسلة التالية: 1 -4 7 -10 ..........- 40
34. اكتب برنامج C ++ لتبادل قيم متغيرين باستخدام طريقة التمرير حسب المرجع
35. كتابة برنامج C ++ لطباعة جدول الحقيقة من XY + Z.
36. كتابة برنامج C ++ لإيجاد أول ثلاثة Pythagorian.
37. كتابة برنامج C ++ للتحقق مما إذا كان الرقم رقمًا فريدًا أم لا
38. اكتب برنامجًا للتبديل إلى أرقام بدون استخدام متغير ثالث
39. اكتب برنامج C ++ لحساب مساحة دائرة أو مستطيل أو مثلث حسب اختيار المستخدم
40. كتابة برنامج C ++ لأداء جميع الحسابات الحسابية باستخدام حالة التبديل
41. كتابة برنامج C ++ للقيام بعمليات حسابية وفقًا لاختيار المستخدم باستخدام مفتاح التبديل
42. كتابة برنامج للتحقق من رقم معين هو مضاعف الرقم الذي تم إدخاله من قبل المستخدم.
43. كتابة برنامج للتحقق سنة معينة هو قفزة أم لا.
44. كتابة برنامج لتحويل غالون إلى لتر.
45. اكتب برنامج C ++ للبحث عن مجموع الأرقام الفردية لعدد صحيح موجب.
46. كتابة برنامج C ++ لعدد عدد الأحرف في نص معين.
47. كتابة برنامج C ++ لفرز قائمة أرقام بترتيب تصاعدي.
48. اكتب برنامج C ++ للعثور على أكبر وأرقم أصغر في مجموعة من الأعداد الصحيحة.
49. كتابة برنامج للعثور على أكبر رقمين.
25. اكتب برنامج C ++ لمعرفة ما إذا كان الرقم قابل للقسمة على "11" أم لا بدون تقسيم فعلي.
26. كتابة برنامج C ++ للتحقق مما إذا كان الرقم هو رقم أولي أم لا
27. كتابة برنامج C ++ لطباعة السلسلة التالية باستخدام الدالة: x + x ^ 3/3! + س ^ 5/5! + ....... + x ^ n / n!
28. كتابة برنامج C ++ للعثور على مجموع سلاسل 1 + 2 + 3 + ...... + n
29. كتابة برنامج C ++ لإيجاد مجموع سلاسل 1/2 + 4/5 + 7/8 + ......
30. كتابة برنامج C ++ للعثور على مجموع السلسلة 1 + x + x ^ 2 + ...... + x ^ n
31. كتابة برنامج C ++ للعثور على مجموع السلسلة 1 ^ 2 + 3 ^ 2 + 5 ^ 2 + ...... + n ^ 2.
32. كتابة برنامج C ++ لطباعة سلسلة معينة: 1 2 4 8 16 32 64 128
33. كتابة برنامج C ++ لطباعة السلسلة التالية: 1 -4 7 -10 ..........- 40
34. اكتب برنامج C ++ لتبادل قيم متغيرين باستخدام طريقة التمرير حسب المرجع
35. كتابة برنامج C ++ لطباعة جدول الحقيقة من XY + Z.
36. كتابة برنامج C ++ لإيجاد أول ثلاثة Pythagorian.
37. كتابة برنامج C ++ للتحقق مما إذا كان الرقم رقمًا فريدًا أم لا
38. اكتب برنامجًا للتبديل إلى أرقام بدون استخدام متغير ثالث
39. اكتب برنامج C ++ لحساب مساحة دائرة أو مستطيل أو مثلث حسب اختيار المستخدم
40. كتابة برنامج C ++ لأداء جميع الحسابات الحسابية باستخدام حالة التبديل
41. كتابة برنامج C ++ للقيام بعمليات حسابية وفقًا لاختيار المستخدم باستخدام مفتاح التبديل
42. كتابة برنامج للتحقق من رقم معين هو مضاعف الرقم الذي تم إدخاله من قبل المستخدم.
43. كتابة برنامج للتحقق سنة معينة هو قفزة أم لا.
44. كتابة برنامج لتحويل غالون إلى لتر.
45. اكتب برنامج C ++ للبحث عن مجموع الأرقام الفردية لعدد صحيح موجب.
46. كتابة برنامج C ++ لعدد عدد الأحرف في نص معين.
47. كتابة برنامج C ++ لفرز قائمة أرقام بترتيب تصاعدي.
48. اكتب برنامج C ++ للعثور على أكبر وأرقم أصغر في مجموعة من الأعداد الصحيحة.
49. كتابة برنامج للعثور على أكبر رقمين.
50. كتابة برنامج لتوليد الجذر التربيعي من 1 إلى 10.
51. اكتب برنامجًا لمعرفة الرقم الذي تم إدخاله.
52. كتابة برنامج لحساب GCD من رقمين.
53. كتابة برنامج لحساب عامل من عدد.
54. اكتب برنامج C ++ لتكوين جميع الأعداد الأولية بين 1 إلى n ، حيث n هي قيمة مقدمة من قبل المستخدم.
55. كتابة برنامج C ++ لإنشاء أول ن شروط التسلسل.
56. كتابة برنامج C ++ لفرز قائمة الأسماء بترتيب تصاعدي.
57. اكتب برنامجًا لإيجاد القيمة المطلقة للعقم الصحيح.
58. اكتب برنامجًا لإضافة مصفوفتين.
59. اكتب برنامجًا لإيجاد متوسط الأرقام الثلاثة
60. اكتب برنامجًا للتحقق مما إذا كانت السلسلة المعطاة متناظرة أم لا
61. اكتب برنامجًا لطباعة قيمة ASCII للأرقام الأبجدية أو الأحرف الكبيرة أو الأحرف الصغيرة.
62. اكتب برنامج C ++ لرفع أي رقم x إلى قيمة موجبة n.
63. اكتب برنامج C ++ لتحويل البوصات المعطاة إلى ساحة مكافئة وأقدام وبوصة.
64. كتابة برنامج C ++ للبحث عن قيمة ASCII للحرف.
65. كتابة برنامج C ++ لعكس كافة السلاسل المخزنة في صفيف
66. كتابة برنامج C ++ لسَلسَط سلسلتين
67. كتابة برنامج C ++ لتحويل الأبجدية الأولى من كل كلمة في سلسلة من أحرف صغيرة إلى أحرف كبيرة.
68. كتابة برنامج C ++ لعكس سلسلة.
69. كتابة برنامج C ++ لإيجاد طول سلسلة.
70. كتابة برنامج C ++ للبحث عن سلسلة فرعية في سلسلة (مطابقة الأنماط)
71. كتابة برنامج C ++ لإزالة المسافات من السلسلة
72. كتابة برنامج C ++ للعثور على الفائدة المركبة.
73. كتابة برنامج C ++ لتحويل لا. من أيام إلى سنوات ، أسابيع وأيام
74. كتابة برنامج C ++ للعثور على مكعب من رقم باستخدام وحدات الماكرو.
75. اكتب برنامج C ++ لمضاعفة المصفوفتين.
76. اكتب برنامج C ++ لإدراج عنصر في صفيف.
77. اكتب برنامج C ++ للعثور على أكبر وثاني أكبر لا من صفيف ثنائي الأبعاد.
51. اكتب برنامجًا لمعرفة الرقم الذي تم إدخاله.
52. كتابة برنامج لحساب GCD من رقمين.
53. كتابة برنامج لحساب عامل من عدد.
54. اكتب برنامج C ++ لتكوين جميع الأعداد الأولية بين 1 إلى n ، حيث n هي قيمة مقدمة من قبل المستخدم.
55. كتابة برنامج C ++ لإنشاء أول ن شروط التسلسل.
56. كتابة برنامج C ++ لفرز قائمة الأسماء بترتيب تصاعدي.
57. اكتب برنامجًا لإيجاد القيمة المطلقة للعقم الصحيح.
58. اكتب برنامجًا لإضافة مصفوفتين.
59. اكتب برنامجًا لإيجاد متوسط الأرقام الثلاثة
60. اكتب برنامجًا للتحقق مما إذا كانت السلسلة المعطاة متناظرة أم لا
61. اكتب برنامجًا لطباعة قيمة ASCII للأرقام الأبجدية أو الأحرف الكبيرة أو الأحرف الصغيرة.
62. اكتب برنامج C ++ لرفع أي رقم x إلى قيمة موجبة n.
63. اكتب برنامج C ++ لتحويل البوصات المعطاة إلى ساحة مكافئة وأقدام وبوصة.
64. كتابة برنامج C ++ للبحث عن قيمة ASCII للحرف.
65. كتابة برنامج C ++ لعكس كافة السلاسل المخزنة في صفيف
66. كتابة برنامج C ++ لسَلسَط سلسلتين
67. كتابة برنامج C ++ لتحويل الأبجدية الأولى من كل كلمة في سلسلة من أحرف صغيرة إلى أحرف كبيرة.
68. كتابة برنامج C ++ لعكس سلسلة.
69. كتابة برنامج C ++ لإيجاد طول سلسلة.
70. كتابة برنامج C ++ للبحث عن سلسلة فرعية في سلسلة (مطابقة الأنماط)
71. كتابة برنامج C ++ لإزالة المسافات من السلسلة
72. كتابة برنامج C ++ للعثور على الفائدة المركبة.
73. كتابة برنامج C ++ لتحويل لا. من أيام إلى سنوات ، أسابيع وأيام
74. كتابة برنامج C ++ للعثور على مكعب من رقم باستخدام وحدات الماكرو.
75. اكتب برنامج C ++ لمضاعفة المصفوفتين.
76. اكتب برنامج C ++ لإدراج عنصر في صفيف.
77. اكتب برنامج C ++ للعثور على أكبر وثاني أكبر لا من صفيف ثنائي الأبعاد.
78. كتابة برنامج C ++ لإجراء بحث خطي في صفيف.
79. كتابة برنامج C ++ للعثور على عنصر في صفيف باستخدام البحث الثنائي
80. اكتب برنامج C ++ للعثور على أعلى وأعلى عنصر في Matrix.
81. كتابة برنامج C ++ وخوارزمية لاختيار التصنيف.
82. كتابة برنامج C ++ وخوارزمية لفرز الإدراج
83. كتابة برنامج C ++ لتحويل أبجدية صغيرة إلى أحرف كبيرة أو العكس.
84. كتابة برنامج C ++ لطباعة ثلاثة أرقام بترتيب تنازلي
85. كتابة برنامج C ++ لإيجاد ما إذا كانت المصفوفة المربعة أ) متماثلة ب) انحراف متناظرة c) لا شيئان.
86. اكتب برنامج C ++ لحساب جذور معادلة من الدرجة الثانية ax ^ 2 + bx + c = 0
87. كتابة برنامج C ++ للعثور على القسمة والباقي من رقمين.
88. اكتب برنامج C ++ للبحث عن LCM و HCF من رقمين
89. كتابة برنامج c ++ لقبول رقم وتحقق من الرقم المعطى هو Armstrong أم لا.
90. كتابة برنامج C ++ لاحتساب حدوث Word في ملف نصي
91. كتابة برنامج C ++ لحساب العدد. من الأبجديات والأرقام والمسافات الموجودة في ملف اختبار. TXT
90. كتابة برنامج C ++ للقراءة من ملف نصي ومن الكتابة في ملف نصي آخر.
91. كتابة برنامج C ++ لعدد عدد الكلمات والخطوط والحجم الإجمالي لملف نصي
92. كتابة برنامج C ++ لإزالة Spaces من String
93. كتابة برنامج C ++ للتحميل الزائد على المشغلين الثنائيين ، الجمع والطرح والضرب والقسمة والمقارنة
94. كتابة برنامج C ++ مبادلة رقمين باستخدام الفصل
95. كتابة برنامج C ++ لإضافة وطرح وضرب وتقسيم رقمين معقدين باستخدام الهياكل.
96. كتابة برنامج C ++ للمقارنة بين السلاسل الثاني باستخدام المؤشرات
99. كتابة برنامج C ++ لتنفيذ عملية PUSH على مكدس مخصص بشكل حيوي
100. كتابة برنامج C ++ لتمثيل قائمة مرتبطة من قائمة الانتظار الخطية
📚الكتاب فوق 👆👆👆👆👆
79. كتابة برنامج C ++ للعثور على عنصر في صفيف باستخدام البحث الثنائي
80. اكتب برنامج C ++ للعثور على أعلى وأعلى عنصر في Matrix.
81. كتابة برنامج C ++ وخوارزمية لاختيار التصنيف.
82. كتابة برنامج C ++ وخوارزمية لفرز الإدراج
83. كتابة برنامج C ++ لتحويل أبجدية صغيرة إلى أحرف كبيرة أو العكس.
84. كتابة برنامج C ++ لطباعة ثلاثة أرقام بترتيب تنازلي
85. كتابة برنامج C ++ لإيجاد ما إذا كانت المصفوفة المربعة أ) متماثلة ب) انحراف متناظرة c) لا شيئان.
86. اكتب برنامج C ++ لحساب جذور معادلة من الدرجة الثانية ax ^ 2 + bx + c = 0
87. كتابة برنامج C ++ للعثور على القسمة والباقي من رقمين.
88. اكتب برنامج C ++ للبحث عن LCM و HCF من رقمين
89. كتابة برنامج c ++ لقبول رقم وتحقق من الرقم المعطى هو Armstrong أم لا.
90. كتابة برنامج C ++ لاحتساب حدوث Word في ملف نصي
91. كتابة برنامج C ++ لحساب العدد. من الأبجديات والأرقام والمسافات الموجودة في ملف اختبار. TXT
90. كتابة برنامج C ++ للقراءة من ملف نصي ومن الكتابة في ملف نصي آخر.
91. كتابة برنامج C ++ لعدد عدد الكلمات والخطوط والحجم الإجمالي لملف نصي
92. كتابة برنامج C ++ لإزالة Spaces من String
93. كتابة برنامج C ++ للتحميل الزائد على المشغلين الثنائيين ، الجمع والطرح والضرب والقسمة والمقارنة
94. كتابة برنامج C ++ مبادلة رقمين باستخدام الفصل
95. كتابة برنامج C ++ لإضافة وطرح وضرب وتقسيم رقمين معقدين باستخدام الهياكل.
96. كتابة برنامج C ++ للمقارنة بين السلاسل الثاني باستخدام المؤشرات
99. كتابة برنامج C ++ لتنفيذ عملية PUSH على مكدس مخصص بشكل حيوي
100. كتابة برنامج C ++ لتمثيل قائمة مرتبطة من قائمة الانتظار الخطية
📚الكتاب فوق 👆👆👆👆👆
Forwarded from IS AM 2022 (Eman Mahdi)
رياضيات متقطعة .pdf
14.1 MB
الرابط التالي فيه عشره اسأله عن الشبتر الاول من مقدمه علوم حاسوب 👏🔥
الرابط
http://t.me/QuizBot?start=sLo2fZlc
اعداد الطالب/حسام المسوري
الرابط
http://t.me/QuizBot?start=sLo2fZlc
اعداد الطالب/حسام المسوري
Quiz Directory
10 اسأله في الشبتر الاول من مقدمه علوم الحاسوب تم اعدادها بواسطها محل شبس :)🖤🖤🖤
هلووو / 10 questions
الرابط التالي فيه عشرة أسئلة في مادة *صيانة حاسوب*
وبالتوفيق للجميع إن شاء الله 😁
اعداد الطالبتين / ريم المطري
عبير الشرعبي
http://t.me/QuizBot?start=gZ2CKD35
#CS
#CO
وبالتوفيق للجميع إن شاء الله 😁
اعداد الطالبتين / ريم المطري
عبير الشرعبي
http://t.me/QuizBot?start=gZ2CKD35
#CS
#CO
Quiz Directory
♤ صيانة حاسوب ♤
10 questions
Forwarded from IS4 PM_2025 (BᎯᏚᏚᎯᎷ AᏞ-ᏚᎯᏞᎻᎽ)
🔰 أفضل 17 موقع الكتروني لأختبار نفسك في مجال البرمجة
نقدم لكم أفضل المواقع الكترونية المخصصة للبرمجة التنافسية ،
لو أنت حقا خبير في مجال البرمجة ، اظهر لنا مدى مهاراتك في حل المسائل الصعبة التي تقدمها هذه المواقع 👇
1- www.topcoder.com/challenges
2- www.w3resource.com
3- www.CoderByte.com
4- www.HackerRank.com
5- www.SPOJ.com
6- www.CodinGame.com
7- www.codeforces.com
8- www.hackerearth.com
9- www.exercism.io
10- www.codechef.com
11- www.projecteuler.net
12- www.edabit.com/
13- www.codewars.com
14- www.atcoder.jp/home?lang=en
15- www.leetcode.com
16- www.codeacademy.com
17- www.codingbat.com
نقدم لكم أفضل المواقع الكترونية المخصصة للبرمجة التنافسية ،
لو أنت حقا خبير في مجال البرمجة ، اظهر لنا مدى مهاراتك في حل المسائل الصعبة التي تقدمها هذه المواقع 👇
1- www.topcoder.com/challenges
2- www.w3resource.com
3- www.CoderByte.com
4- www.HackerRank.com
5- www.SPOJ.com
6- www.CodinGame.com
7- www.codeforces.com
8- www.hackerearth.com
9- www.exercism.io
10- www.codechef.com
11- www.projecteuler.net
12- www.edabit.com/
13- www.codewars.com
14- www.atcoder.jp/home?lang=en
15- www.leetcode.com
16- www.codeacademy.com
17- www.codingbat.com
Topcoder
Topcoder Challenge Listings | Topcoder Community | Topcoder
Browse the challenges currently available on Topcoder. Search by type of challenge, then find those of interest to register for and compete in today.
لعبة الحنش ..
اسماعيل الماوري
Cs1pm
#include <conio.h>
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
int i, j, height = 20, width = 20;
int gameover, score;
int x, y, fruitx, fruity, flag;
// Function to generate the fruit
// within the boundary
void setup()
{
gameover = 0;
// Stores height and width
x = height / 2;
y = width / 2;
label1:
fruitx = rand() % 20;
if (fruitx == 0)
goto label1;
label2:
fruity = rand() % 20;
if (fruity == 0)
goto label2;
score = 0;
}
// Function to draw the boundaries
void draw()
{
system("cls");
for (i = 0; i < height; i++) {
for (j = 0; j < width; j++) {
if (i == 0 || i == width - 1
|| j == 0
|| j == height - 1) {
printf("#");
}
else {
if (i == x && j == y)
printf("0");
else if (i == fruitx
&& j == fruity)
printf("*");
else
printf(" ");
}
}
printf("\n");
}
// Print the score after the
// game ends
printf("score = %d", score);
printf("\n");
printf("press X to quit the game");
}
// Function to take the input
void input()
{
if (kbhit()) {
switch (getch()) {
case 'a':
flag = 1;
break;
case 's':
flag = 2;
break;
case 'd':
flag = 3;
break;
case 'w':
flag = 4;
break;
case 'x':
gameover = 1;
break;
}
}
}
// Function for the logic behind
// each movement
void logic()
{
sleep(0.01);
switch (flag) {
case 1:
y--;
break;
case 2:
x++;
break;
case 3:
y++;
break;
case 4:
x--;
break;
default:
break;
}
// If the game is over
if (x < 0 || x > height
|| y < 0 || y > width)
gameover = 1;
// If snake reaches the fruit
// then update the score
if (x == fruitx && y == fruity) {
label3:
fruitx = rand() % 20;
if (fruitx == 0)
goto label3;
// After eating the above fruit
// generate new fruit
label4:
fruity = rand() % 20;
if (fruity == 0)
goto label4;
score += 10;
}
}
// Driver Code
void main()
{
int m, n;
// Generate boundary
setup();
// Until the game is over
while (!gameover) {
// Function Call
draw();
input();
logic();
}
}
اسماعيل الماوري
Cs1pm
#include <conio.h>
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
int i, j, height = 20, width = 20;
int gameover, score;
int x, y, fruitx, fruity, flag;
// Function to generate the fruit
// within the boundary
void setup()
{
gameover = 0;
// Stores height and width
x = height / 2;
y = width / 2;
label1:
fruitx = rand() % 20;
if (fruitx == 0)
goto label1;
label2:
fruity = rand() % 20;
if (fruity == 0)
goto label2;
score = 0;
}
// Function to draw the boundaries
void draw()
{
system("cls");
for (i = 0; i < height; i++) {
for (j = 0; j < width; j++) {
if (i == 0 || i == width - 1
|| j == 0
|| j == height - 1) {
printf("#");
}
else {
if (i == x && j == y)
printf("0");
else if (i == fruitx
&& j == fruity)
printf("*");
else
printf(" ");
}
}
printf("\n");
}
// Print the score after the
// game ends
printf("score = %d", score);
printf("\n");
printf("press X to quit the game");
}
// Function to take the input
void input()
{
if (kbhit()) {
switch (getch()) {
case 'a':
flag = 1;
break;
case 's':
flag = 2;
break;
case 'd':
flag = 3;
break;
case 'w':
flag = 4;
break;
case 'x':
gameover = 1;
break;
}
}
}
// Function for the logic behind
// each movement
void logic()
{
sleep(0.01);
switch (flag) {
case 1:
y--;
break;
case 2:
x++;
break;
case 3:
y++;
break;
case 4:
x--;
break;
default:
break;
}
// If the game is over
if (x < 0 || x > height
|| y < 0 || y > width)
gameover = 1;
// If snake reaches the fruit
// then update the score
if (x == fruitx && y == fruity) {
label3:
fruitx = rand() % 20;
if (fruitx == 0)
goto label3;
// After eating the above fruit
// generate new fruit
label4:
fruity = rand() % 20;
if (fruity == 0)
goto label4;
score += 10;
}
}
// Driver Code
void main()
{
int m, n;
// Generate boundary
setup();
// Until the game is over
while (!gameover) {
// Function Call
draw();
input();
logic();
}
}
Forwarded from Hot sltah cs (إسماعيل الماوري)
تفكيك وتركيب جهاز PC من والى
Forwarded from IS4 PM_2025 (BᎯᏚᏚᎯᎷ AᏞ-ᏚᎯᏞᎻᎽ)
Quiz Directory
10 اسئلة في البرمجة 🤗 اعداد الطالب/BᎯᏚᏚᎯᎷ AᏞ-ᏚᎯᏞᎻᎽ
10 questions
معلومه عالسريع😂 :
Linux نظام multiuser system
يعني عادي جداً ممكن شخص يشتغل بالترمنل والثاني GUI
Linux نظام multiuser system
يعني عادي جداً ممكن شخص يشتغل بالترمنل والثاني GUI
معلومه ثانيه في شي او سوفت وير اسمه
x windows
او يعرف بأسم
X 11
طبعا فكرته بسيطه جداً انه سوفت وير بيتعامل مع الكرنل مباشرة يعني الكمبيوتر بيستقبل المعلومات من الكيبورد ويجيبها للكرنل وبعدين للمونتيرو وانت بتتعامل مع الكرنل في هذا النظام
شكلي عد اطول 😂للمعلوميه بسس
الكرنل يعتبر نواه الانظمة وقلبها و الكرنل ليس المعالج و انما نواته طبعا الكرنل شي من الصعب نشرحه بسهوله بس واحد من مهماته الرهيبه هي الذي يسموها. Memory based quene هو عباره عن تطبيق يقوم بالكثير من الطلبات بدون مايراعي او انتظار نتيجة وفي شي اسمه software simulated interrput و system call. وغيره كثير من الوظائف وهذه من وظائف الكرنل الرئيسية وبسسس والله
x windows
او يعرف بأسم
X 11
طبعا فكرته بسيطه جداً انه سوفت وير بيتعامل مع الكرنل مباشرة يعني الكمبيوتر بيستقبل المعلومات من الكيبورد ويجيبها للكرنل وبعدين للمونتيرو وانت بتتعامل مع الكرنل في هذا النظام
شكلي عد اطول 😂للمعلوميه بسس
الكرنل يعتبر نواه الانظمة وقلبها و الكرنل ليس المعالج و انما نواته طبعا الكرنل شي من الصعب نشرحه بسهوله بس واحد من مهماته الرهيبه هي الذي يسموها. Memory based quene هو عباره عن تطبيق يقوم بالكثير من الطلبات بدون مايراعي او انتظار نتيجة وفي شي اسمه software simulated interrput و system call. وغيره كثير من الوظائف وهذه من وظائف الكرنل الرئيسية وبسسس والله
أنواع الأختراق :
- إختراق المزودات او الأجهزة الرئيسية للشركات والمؤسسات او الجهات الحكومية وذلك بأختراق الجدران النارية التي عادة توضع لحمايتها وغالبا مايتم ذلك باستخدام المحاكاة Spoofing وهو مصطلح يطلق على عملية إنتحال شخصية للدخول الي النظام حيث أن حزم الـ IP تحتوي على عناوين للمرسل والمرسل اليه وهذة العناوين ينظر اليها على أنها عناوين مقبولة وسارية المفعول من قبل البرامج وأجهزة الشبكة . ومن خلال طريقة تعرف بمسارات المصدر Source Routing فإن حزم الـ IP قد تم اعطائها شكلا تبدو معه وكأنها قادمة من كمبيوتر معين بينما هي في حقيقة الأمر ليست قادمة منه وعلى ذلك فإن النظام إذا وثق بهوية عنوان مصدر الحزمة فإنه يكون بذلك قدخدع وهذة الطريقة هي ذاتها التي نجح بها مخترقي الهوت ميل في الولوج الي معلومات النظام . 2- إختراق الأجهزة الشخصية والعبث بما تحوية من معلومات وهي طريقة للأسف شائعة لسذاجة اصحاب الأجهزة الشخصية من جانب ولسهولة تعلم برامج الأختراقات وتعددها من جانب اخر. 3- التعرض للبيانات اثناء انتقالها والتعرف على شيفرتها إن كانت مشفرة وهذة الطريقة تستخدم في كشف ارقام بطاقات الأئتمان وكشف الأرقام السرية للبطاقات البنكيه ATM وفي هذا السياق نحذر هنا من امرين لايتم الأهتمام بهما بشكل جدي وهما عدم كشف ارقام بطاقات الأئتمان لمواقع التجارة الألكترونية إلا بعد التأكد بألتزام تلك المواقع بمبداء الأمان . أما الأمر الثاني فبقدر ماهو ذو أهمية أمنية عالية إلا أنه لايؤخذ مأخذ الجديه. فالبعض عندما يستخدم بطاقة السحب الألي من مكائن البنوك النقدية ATM لاينتظر خروج السند الصغير المرفق بعملية السحب او انه يلقي به في اقرب سلة للمهملات دون ان يكلف نفسه عناء تمزيقة جيدا . ولو نظرنا الي ذلك المستند سنجد ارقاما تتكون من عدة خانات طويله هي بالنسبة لنا ليست بذات أهمية ولكننا لو أدركنا بأن تلك الأرقام ماهي في حقيقة الأمر الا إنعكاس للشريط الممغنط الظاهر بالجهة الخلفية لبطاقة الـ ATM وهذا الشريط هو حلقة الوصل بيننا وبين رصيدنا بالبنك الذي من خلالة تتم عملية السحب النقدي لأدركنا اهمية التخلص من المستند الصغير بطريقة مضمونه ونقصد بالضمان هنا عدم تركها لهاكر محترف يمكنه استخراج رقم الحساب البنكي بل والتعرف على الأرقام السرية للبطاقة البنكية ATM . تعريف الهاكر : أطلقت هذة الكلمة اول ما أطلقت في الستينيات لتشير الي المبرمجين المهرة القادرين على التعامل مع الكمبيوتر ومشاكله بخبرة ودراية حيث أنهم وكانوا يقدمون حلولا لمشاكل البرمجة بشكل تطوعي في الغالب . بالطبع لم تكن الويندوز او مايعرف بالـ Graphical User Interface او GUI قد ظهرت في ذلك الوقت ولكن البرمجة بلغة البيسيك واللوغو والفورتوران في ذلك الزمن كانت جديرة بالأهتمام . ومن هذا المبداء غدى العارفين بتلك اللغات والمقدمين العون للشركات والمؤسسات والبنوك يعرفون بالهاكرز وتعني الملمين بالبرمجة ومقدمي خدماتهم للأخرين في زمن كان عددهم لايتجاوز بضع الوف على مستوى العالم أجمع. لذلك فإن هذا الوصف له مدلولات إيجابية ولايجب خلطه خطأ مع الفئة الأخرى الذين يسطون عنوه على البرامج ويكسرون رموزها بسبب إمتلاكهم لمهارات فئة الهاكرز الشرفاء. ونظرا لما سببته الفئة الأخيرة من مشاكل وخسائر لا حصر لها فقد أطلق عليهم إسما مرادفا للهاكرز ولكنه يتداول خطأ اليوم وهو (الكراكرز) Crackers. كان الهاكرز في تلك الحقبة من الزمن يعتبرون عباقرة في البرمجة فالهاكر هو المبرمج الذي يقوم بتصميم أسرع البرامج والخالي في ذات الوقت من المشاكل والعيوب التي تعيق البرنامج عن القيام بدورة المطلوب منه. ولأنهم كذلك فقد ظهر منهم إسمان نجحا في تصميم وإرساء قواعد أحد البرامج المستخدمة اليوم وهما دينيس ريتشي وكين تومسون اللذان نجحا في اواخر الستينيات في إخراج برنامج اليونيكس الشهير الي حيز الوجود. لذلك فمن الأفضل عدم إطلاق لقب الهاكر على الأفراد الذين يدخلون عنوة الي الأنظمة بقصد التطفل او التخريب بل علينا إطلاق لقب الكراكرز عليهم وهي كلمة مأخوذة من الفعل Crack بالأنجليزية وتعني الكسر او التحطيم وهي الصفة التي يتميزون بها . أنواع الكراكرز : قد لايستسيغ البعض كلمة كراكرز التي ادعو بها المخربين هنا لأنه تعود على كلمة هاكرز ولكني سأستخدمها لأعني به المخربين لأنظمة الكمبيوتر وهم على كل حال ينقسمون الي قسمين : 1- المحترفون: هم إما أن يكونوا ممن يحملون درجات جامعية عليا تخصص كمبيوتر ومعلوماتية ويعملون محللي نظم ومبرمجين ويكونوا على دراية ببرامج التشغيل ومعرفة عميقة بخباياها والثغرات الموجودة بها. تنتشر هذة الفئة غالبا بأمريكا وأوروبا ولكن إنتشارهم بداء يظهر بالمنطقة العربية (لايعني هذا أن كل من يحمل شهادة عليا بالبرمجة هو باي حال من الأحوال كراكر) ولكنه متى ما إقتحم الأنظمة عنوة مستخدما اسلحته البرمجية العلمية في ذلك فهو بطبيعة الحال احد المحترفين.
- إختراق المزودات او الأجهزة الرئيسية للشركات والمؤسسات او الجهات الحكومية وذلك بأختراق الجدران النارية التي عادة توضع لحمايتها وغالبا مايتم ذلك باستخدام المحاكاة Spoofing وهو مصطلح يطلق على عملية إنتحال شخصية للدخول الي النظام حيث أن حزم الـ IP تحتوي على عناوين للمرسل والمرسل اليه وهذة العناوين ينظر اليها على أنها عناوين مقبولة وسارية المفعول من قبل البرامج وأجهزة الشبكة . ومن خلال طريقة تعرف بمسارات المصدر Source Routing فإن حزم الـ IP قد تم اعطائها شكلا تبدو معه وكأنها قادمة من كمبيوتر معين بينما هي في حقيقة الأمر ليست قادمة منه وعلى ذلك فإن النظام إذا وثق بهوية عنوان مصدر الحزمة فإنه يكون بذلك قدخدع وهذة الطريقة هي ذاتها التي نجح بها مخترقي الهوت ميل في الولوج الي معلومات النظام . 2- إختراق الأجهزة الشخصية والعبث بما تحوية من معلومات وهي طريقة للأسف شائعة لسذاجة اصحاب الأجهزة الشخصية من جانب ولسهولة تعلم برامج الأختراقات وتعددها من جانب اخر. 3- التعرض للبيانات اثناء انتقالها والتعرف على شيفرتها إن كانت مشفرة وهذة الطريقة تستخدم في كشف ارقام بطاقات الأئتمان وكشف الأرقام السرية للبطاقات البنكيه ATM وفي هذا السياق نحذر هنا من امرين لايتم الأهتمام بهما بشكل جدي وهما عدم كشف ارقام بطاقات الأئتمان لمواقع التجارة الألكترونية إلا بعد التأكد بألتزام تلك المواقع بمبداء الأمان . أما الأمر الثاني فبقدر ماهو ذو أهمية أمنية عالية إلا أنه لايؤخذ مأخذ الجديه. فالبعض عندما يستخدم بطاقة السحب الألي من مكائن البنوك النقدية ATM لاينتظر خروج السند الصغير المرفق بعملية السحب او انه يلقي به في اقرب سلة للمهملات دون ان يكلف نفسه عناء تمزيقة جيدا . ولو نظرنا الي ذلك المستند سنجد ارقاما تتكون من عدة خانات طويله هي بالنسبة لنا ليست بذات أهمية ولكننا لو أدركنا بأن تلك الأرقام ماهي في حقيقة الأمر الا إنعكاس للشريط الممغنط الظاهر بالجهة الخلفية لبطاقة الـ ATM وهذا الشريط هو حلقة الوصل بيننا وبين رصيدنا بالبنك الذي من خلالة تتم عملية السحب النقدي لأدركنا اهمية التخلص من المستند الصغير بطريقة مضمونه ونقصد بالضمان هنا عدم تركها لهاكر محترف يمكنه استخراج رقم الحساب البنكي بل والتعرف على الأرقام السرية للبطاقة البنكية ATM . تعريف الهاكر : أطلقت هذة الكلمة اول ما أطلقت في الستينيات لتشير الي المبرمجين المهرة القادرين على التعامل مع الكمبيوتر ومشاكله بخبرة ودراية حيث أنهم وكانوا يقدمون حلولا لمشاكل البرمجة بشكل تطوعي في الغالب . بالطبع لم تكن الويندوز او مايعرف بالـ Graphical User Interface او GUI قد ظهرت في ذلك الوقت ولكن البرمجة بلغة البيسيك واللوغو والفورتوران في ذلك الزمن كانت جديرة بالأهتمام . ومن هذا المبداء غدى العارفين بتلك اللغات والمقدمين العون للشركات والمؤسسات والبنوك يعرفون بالهاكرز وتعني الملمين بالبرمجة ومقدمي خدماتهم للأخرين في زمن كان عددهم لايتجاوز بضع الوف على مستوى العالم أجمع. لذلك فإن هذا الوصف له مدلولات إيجابية ولايجب خلطه خطأ مع الفئة الأخرى الذين يسطون عنوه على البرامج ويكسرون رموزها بسبب إمتلاكهم لمهارات فئة الهاكرز الشرفاء. ونظرا لما سببته الفئة الأخيرة من مشاكل وخسائر لا حصر لها فقد أطلق عليهم إسما مرادفا للهاكرز ولكنه يتداول خطأ اليوم وهو (الكراكرز) Crackers. كان الهاكرز في تلك الحقبة من الزمن يعتبرون عباقرة في البرمجة فالهاكر هو المبرمج الذي يقوم بتصميم أسرع البرامج والخالي في ذات الوقت من المشاكل والعيوب التي تعيق البرنامج عن القيام بدورة المطلوب منه. ولأنهم كذلك فقد ظهر منهم إسمان نجحا في تصميم وإرساء قواعد أحد البرامج المستخدمة اليوم وهما دينيس ريتشي وكين تومسون اللذان نجحا في اواخر الستينيات في إخراج برنامج اليونيكس الشهير الي حيز الوجود. لذلك فمن الأفضل عدم إطلاق لقب الهاكر على الأفراد الذين يدخلون عنوة الي الأنظمة بقصد التطفل او التخريب بل علينا إطلاق لقب الكراكرز عليهم وهي كلمة مأخوذة من الفعل Crack بالأنجليزية وتعني الكسر او التحطيم وهي الصفة التي يتميزون بها . أنواع الكراكرز : قد لايستسيغ البعض كلمة كراكرز التي ادعو بها المخربين هنا لأنه تعود على كلمة هاكرز ولكني سأستخدمها لأعني به المخربين لأنظمة الكمبيوتر وهم على كل حال ينقسمون الي قسمين : 1- المحترفون: هم إما أن يكونوا ممن يحملون درجات جامعية عليا تخصص كمبيوتر ومعلوماتية ويعملون محللي نظم ومبرمجين ويكونوا على دراية ببرامج التشغيل ومعرفة عميقة بخباياها والثغرات الموجودة بها. تنتشر هذة الفئة غالبا بأمريكا وأوروبا ولكن إنتشارهم بداء يظهر بالمنطقة العربية (لايعني هذا أن كل من يحمل شهادة عليا بالبرمجة هو باي حال من الأحوال كراكر) ولكنه متى ما إقتحم الأنظمة عنوة مستخدما اسلحته البرمجية العلمية في ذلك فهو بطبيعة الحال احد المحترفين.