عالم برمجةوتقنية الحاسوب C. P. W
743 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
عالم برمجةوتقنية الحاسوب C. P. W
اول 13 سؤال بيهن كوز للقسم# الانظمه الطبيه
9.Write a program to find position of specific element into int array.?
السؤال 9: برنامج لإيجاد موقع عنصر معين في مصفوفة؟

import java.util.Scanner;

public class hmd {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);

System.out.print("Enter the size :: ");
int n = input.nextInt();

int[] arr = new int[n];

for (int i = 0; i < n; i++) {
System.out.print("Enter element " + (i + 1) + ": ");
arr[i] = input.nextInt();
}

System.out.print("Enter the number to find its position: ");
int num = input.nextInt();

int position = x(arr, num);

if (position != -1) {
System.out.println("Position of " + num + " is: " + position);
} else {
System.out.println(num + " is not found in the array.");
}

}

public static int x(int[] arr, int num) {
for (int i = 0; i < arr.length; i++) {
if (arr[i] == num) {
return i;
}
}
return -1;
}
}
عالم برمجةوتقنية الحاسوب C. P. W
اول 13 سؤال بيهن كوز للقسم# الانظمه الطبيه
10. Write program to find value of Z (where x and y are one dimension array?
import java.util.Scanner;

public class hmd {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);

System.out.print("Enter the size : ");
int n = input.nextInt();

int[] x = new int[n];
int[] y = new int[n];

System.out.println("Enter elements of array X:");
read (input, x);

System.out.println("Enter elements of array Y:");
read (input, y);

int Z = z(x, y);
System.out.println("Value of Z: " + Z);

}


public static void read (Scanner input, int[] arr) {
for (int i = 0; i < arr.length; i++) {
System.out.print("Enter element " + (i + 1) + ": ");
arr[i] = input.nextInt();
}
}


public static int z(int[] x, int[] y) {
int Z = 0;
for (int i = 0; i < x.length; i++) {
Z += x[i] * y[i];
}
return Z;
}
}
مامتاكد من الحل
عالم برمجةوتقنية الحاسوب C. P. W
اول 13 سؤال بيهن كوز للقسم# الانظمه الطبيه
Q13/
Write program find the position of min and max element in one dimension
array.
السؤال 13: برنامج لإيجاد مواقع أصغر وأكبر عنصر في المصفوفة
import java.util.Scanner;

public class hmd {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);

System.out.print("Enter the size : ");
int n = input.nextInt();

int[] arr = new int[n];


System.out.println("Enter elements of the array:");
read (input, arr);

int minIndex = findMinIndex(arr);
int maxIndex = findMaxIndex(arr);

System.out.println("Minimum element is at index: " + minIndex);
System.out.println("Maximum element is at index: " + maxIndex);

}

public static void read (Scanner input, int[] arr) {
for (int i = 0; i < arr.length; i++) {
System.out.print("Enter element " + (i + 1) + ": ");
arr[i] = input.nextInt();
}
}

public static int findMinIndex(int[] arr) {
int minIndex = 0;
for (int i = 1; i < arr.length; i++) {
if (arr[i] < arr[minIndex]) {
minIndex = i;
}
}
return minIndex;
}

public static int findMaxIndex(int[] arr) {
int maxIndex = 0;
for (int i = 1; i < arr.length; i++) {
if (arr[i] > arr[maxIndex]) {
maxIndex = i;
}
}
return maxIndex;
}
}
اكتب برنامج لطباعة الجزء العلوي والجزء السفلي لمصفوفه ثنائيه واجراء ٥ عمليات على الجزء العلوي والجزء السفلي؟! 🛠️
عالم برمجةوتقنية الحاسوب C. P. W
اكتب برنامج لطباعة الجزء العلوي والجزء السفلي لمصفوفه ثنائيه واجراء ٥ عمليات على الجزء العلوي والجزء السفلي؟! 🛠️
import java.util.Scanner;

public class wo {

public static void main(String[] args) {
Scanner in = new Scanner(System.in);


System.out.print("أدخل عدد الصفوف: ");
int rows = in.nextInt();
System.out.print("أدخل عدد الأعمدة: ");
int cols = in.nextInt();


int[][] matrix = new int[rows][cols];


System.out.println("أدخل عناصر المصفوفة:");
for (int i = 0; i < rows; i++) {
for (int j = 0; j < cols; j++) {
System.out.print("أدخل العنصر في الصف " + (i + 1) + " والعمود " + (j + 1) + ": ");
matrix[i][j] = in.nextInt();
}
}


wo(matrix);
in.close();
}

private static void wo(int[][] matrix) {
boolean b = true;
Scanner in = new Scanner(System.in);
while (b) {
printd2(matrix);
System.out.println("اختر الجزء:");
System.out.println("1. الجزء العلوي");
System.out.println("2. الجزء السفلي");
System.out.println("3. العودة إلى القائمة الرئيسية");

int partChoice = in.nextInt();

if (partChoice == 3) {
b = false;
continue;
}


int startRow, endRow;
if (partChoice == 1) {
startRow = 0;
endRow = (matrix.length + 1) / 2;
} else if (partChoice == 2) {
startRow = matrix.length / 2;
endRow = matrix.length;
} else {
System.out.println("اختر عددًا صحيحًا بين 1 و 3.");
continue;
}

while (true) {
printd2Range(matrix, startRow, endRow);
System.out.println("اختر عملية:");
System.out.println("1. sum");
System.out.println("2. avg");
System.out.println("3. max");
System.out.println("4. min");
System.out.println("5. reverse");
System.out.println("6. العودة إلى القائمة الرئيسية");

int operation = in.nextInt();

switch (operation) {
case 1:
System.out.println("sum = " + sumRange(matrix, startRow, endRow));
break;
case 2:
System.out.println("avg = " + averageRange(matrix, startRow, endRow));
break;
case 3:
System.out.println("max = " + maxRange(matrix, startRow, endRow));
break;
case 4:
System.out.println("min = " + minRange(matrix, startRow, endRow));
break;
case 5:
reverseMatrixRange(matrix, startRow, endRow);
break;
case 6:
b = false;
break;
default:
System.out.println("اختر عددًا بين 1 و 6.");
}
}
}
}

private static void printd2(int[][] matrix) {
System.out.println("المصفوفة الثنائية الأبعاد:");
for (int[] row : matrix) {
for (int num : row) {
System.out.print(num + " ");
}
System.out.println();
}
}

private static void printd2Range(int[][] matrix, int startRow, int endRow) {
System.out.println("الجزء المحدد من المصفوفة الثنائية الأبعاد:");
for (int i = startRow; i < endRow; i++) {
for (int num : matrix[i]) {
System.out.print(num + " ");
}
System.out.println();
}
}

private static int sumRange(int[][] matrix, int startRow, int endRow) {
int total = 0;
for (int i = startRow; i < endRow; i++) {
total += sum(matrix[i]);
}
return total;
}
عالم برمجةوتقنية الحاسوب C. P. W
اكتب برنامج لطباعة الجزء العلوي والجزء السفلي لمصفوفه ثنائيه واجراء ٥ عمليات على الجزء العلوي والجزء السفلي؟! 🛠️
private static double averageRange(int[][] matrix, int startRow, int endRow) {
return (double) sumRange(matrix, startRow, endRow) / ((endRow - startRow) * matrix[0].length);
}

private static int maxRange(int[][] matrix, int startRow, int endRow) {

int max = matrix[startRow][0];
for (int i = startRow; i < endRow; i++) {
for (int num : matrix[i]) {
if (num > max) {
max = num;
}
}
}
return max;
}

private static int minRange(int[][] matrix, int startRow, int endRow) {

int min = matrix[startRow][0];
for (int i = startRow; i < endRow; i++) {
for (int num : matrix[i]) {
if (num < min) {
min = num;
}
}
}
return min;
}

private static void reverseMatrixRange(int[][] matrix, int startRow, int endRow) {
for (int i = startRow; i < endRow; i++) {
reverseArray(matrix[i]);
}
System.out.println("المصفوفة بعد عكس الجزء المحدد:");
printd2Range(matrix, startRow, endRow);
}

private static void reverseArray(int[] array) {
int n = array.length;
for (int i = 0; i < n / 2; i++) {
int temp = array[i];
array[i] = array[n - i - 1];
array[n - i - 1] = temp;
}
}

private static int sum(int[] array) {
int total = 0;
for (int num : array) {
total += num;
}
return total;
}
}
Channel name was changed to «قناة اللغات البرمجية 2025🧑‍💻»
إليك نظرة عامة شاملة عن لغة البرمجة جافا (Java):

### 1. ما هي جافا؟
جافا هي لغة برمجة كائنية التوجه تم تطويرها بواسطة شركة Sun Microsystems في أوائل التسعينات. تُستخدم على نطاق واسع في تطوير البرمجيات، تطبيقات الهاتف، البرمجيات السحابية، والأنظمة المضمنة. تمتاز جافا بكونها متعددة المنصات، مما يعني أنه يمكن تشغيل البرامج المكتوبة بها على أي جهاز يحمل آلة جافا الافتراضية (JVM).

### 2. مكونات جافا الرئيسية:
- JDK (Java Development Kit): حزمة تتضمن الأدوات اللازمة لتطوير تطبيقات جافا.
- JRE (Java Runtime Environment): البيئة التي تُشغل تطبيقات جافا، تشمل JVM.
- JVM (Java Virtual Machine): تُحوّل كود جافا إلى كود يمكن للآلة قراءته.

### 3. خصائص جافا:
- الأمان: توفر ميزات أمان قوية، مثل الإدارة الآمنة للذاكرة.
- التعددية: تدعم البرمجة الكائنية.
- النقلية: "اكتب مرة، شغل في أي مكان" - يمكن لتطبيقات جافا العمل على أي نظام تشغيل.
- المرونة: تدعم مجموعة واسعة من التطبيقات.
- الأداء: أداء جافا قريب من لغات البرمجة الأصلية، بفضل تحسينات JVM.

### 4. كيفية كتابة برنامج جافا بسيط:
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}


### 5. مفاهيم أساسية في جافا:
- متغيرات: تُستخدم لتخزين البيانات.
- الأنواع: جافا تعتمد على الأنواع الثابتة (Primitive Types) مثل int، double، char، وغيرها.
- التحكم بالتدفق: تشمل العبارات الشرطية مثل if، switch، و حلقات مثل for و while.
- الفئات والكائنات: مفهوم البرمجة الكائنية، حيث يتم تعريف الفئات (classes) لإنشاء كائنات (objects).
- الإرث: دعم إعادة الاستخدام من خلال أرث الفئات.
- الواجهات: تعريف سلوك الفئة دون تحقيقه مباشرة.

### 6. أطر عمل جافا الشائعة:
- Spring: إطار عمل لتطوير تطبيقات الويب.
- Hibernate: إطار عمل لإدارة قواعد البيانات.
- JavaFX: لبناء واجهات المستخدم الرسومية.

### 7. موارد إضافية للتعلم:
- مواقع الويب: Codecademy، Udemy، Coursera.
- الكتب: "Head First Java" و"Effective Java".

إذا كان لديك أي سؤال محدد حول جافا أو جانب معين منها، فلا تتردد في طرحه!

@yahfsh
إليك نظرة شاملة عن قواعد بيانات أوراكل (Oracle Database):

### 1. ما هي قواعد بيانات أوراكل؟
أوراكل عبارة عن نظام لإدارة قواعد البيانات العلائقية (RDBMS) تم تطويره بواسطة شركة Oracle Corporation. تعتبر أوراكل واحدة من أنظمة قواعد البيانات الأكثر استخدامًا في المؤسسات الكبيرة نظرًا لقوتها ومرونتها.

### 2. المكونات الرئيسية لقواعد بيانات أوراكل:
- الـ Instance: هو مجموعة من عمليات قاعدة البيانات التي تتعامل مع البيانات الموجودة في قاعدة البيانات. يتكون الـ Instance من الذاكرة (SGA) وعمليات الخلفية (Background Processes).
- الـ Database: هي مجموعة من البيانات المهيكلة المحفوظة على القرص. تتكون من ملفات البيانات والملفات الأخرى مثل ملف سجلات المعاملات وملفات التحكم.

### 3. وظائف أساسية لقواعد بيانات أوراكل:
- تخزين البيانات: تنظيم البيانات بطريقة مهيكلة.
- استعلام البيانات: استخدام لغة SQL لاسترجاع المعلومات.
- إدارة البيانات: توفير آليات للتحديث والإدخال والحذف.
- الأمان: التحكم في الوصول إلى البيانات من خلال المستخدمين والأدوار.
- التوافر والموثوقية: توفير خاصيات مثل النسخ الاحتياطي والاستعادة.

### 4. الميزات الرئيسية:
- التحكم في التزام البيانات: مثل الضبط التلقائي لعزل المعاملات.
- النُسخ الاحتياطية والاستعادة: أدوات متقدمة للنُسخ الاحتياطية مثل RMAN.
- عبور البيانات (Data Warehousing): دعم عمليات التحليل الكبيرة.
- الانتقال (Partitioning): توزيع البيانات على عدة أقسام لتحسين الأداء.

### 5. لغة SQL في أوراكل:
- الاستعلامات (SELECT): لاستخراج البيانات.
- التحديثات (INSERT, UPDATE, DELETE): لتعديل البيانات.
- تعريف بنية البيانات (DDL): مثل CREATE وALTER وDROP.
- التحكم بالوصول (DCL): مثل GRANT وREVOKE.

### 6. إدارة الأداء في أوراكل:
- مراقبة الأداء: استخدام أدوات مثل Oracle Enterprise Manager.
- تحليل الاستعلامات: تحسين الاستعلامات باستخدام EXPLAIN PLAN.
- مؤشرات الأداء: تتبع أداء النظام باستخدام تحميل البيانات ومعدل الاستجابة.

### 7. أطر وبيئات التطوير:
- Oracle SQL Developer: أداة رسومية لإدارة قواعد بيانات أوراكل.
- Oracle APEX: لتطوير تطبيقات الويب.
- Oracle Forms: لتطوير واجهات المستخدم.

### 8. موارد إضافية للتعلم:
- مواقع الويب: Oracle Learning Library، edX.
- الكتب: "Oracle Database 12c - The Complete Reference" و "Learning SQL".

إذا كان لديك أي سؤال محدد حول قواعد بيانات أوراكل أو جانب معين منها، فلا تتردد في طرحه!
🔥1
إليك نظرة شاملة عن فيجوال بيسك (Visual Basic):

### 1. مقدمة إلى فيجوال بيسك:
فيجوال بيسك هو بيئة تطوير متكاملة (IDE) ولغة برمجة تم تطويرها بواسطة شركة مايكروسوفت. تم طرح الإصدار الأول في عام 1991، وتهدف إلى تسهيل تطوير التطبيقات سواء لتطبيقات سطح المكتب أو الويب، وذلك باستخدام واجهات رسومية.

### 2. مميزات فيجوال بيسك:
- سهولة الاستخدام: واجهة مستخدم رسومية تجعل من تطوير التطبيقات سريعًا وسهلًا.
- برمجة موجهة للكائنات: تدعم مفهوم البرمجة الكائنية (OOP)، مما يسهل إدارة وتعليمية الكود.
- كائنات واجهة المستخدم: توفر مجموعة واسعة من أدوات واجهة المستخدم، مثل الأزرار، والنوافذ، وأشرطة القائمة.
- التكامل مع .NET: مع إصدار فيجوال بيسك دوت نت، أصبحت قادرة على استخدام مكتبات .NET.

### 3. أساسيات اللغة:
- الأقسام الأساسية للتطبيق:
- Forms: النوافذ التي تظهر للمستخدم.
- Modules: وحدات تحتوي على إجراءات ووظائف شاملة.
- Classes: لتعريف الكائنات وسلوكها.

- المتغيرات: نوع البيانات المختلفة مثل (Integer, String, Boolean) تُعرَّف باستخدام الكلمة المفتاحية Dim.

- الإجراءات:
- Sub: لإجراءات تنفيذ التعليمات.
- Function: لإجراءات تعيد قيمة.

### 4. الشروط والحلقات:
- الشروط: باستخدام الجمل الشرطية مثل If...Then...Else.
- الحلقات: مثل For...Next وWhile...End While للتكرار.

### 5. معالجة الأخطاء:
- Try...Catch: تستخدم لالتقاط الأخطاء ومعالجتها بشكل آمن.

### 6. واجهة المستخدم:
- سحب وإفلات: يمكنك سحب الأدوات من صندوق الأدوات وإفلاتها على الفورم.
- التعامل مع الأحداث: كتابة الأكواد الخاصة بالأحداث مثل النقر على الأزرار أو تغيير النص.

### 7. التفاعل مع قواعد البيانات:
- ADO.NET: استخدام لربط التطبيقات بقواعد البيانات مثل SQL Server والوصول إلى البيانات.

### 8. الأدوات والتطوير:
- Visual Studio: الأداة الرئيسية لتطوير تطبيقات فيجوال بيسك، توفر مجموعة من الميزات وواجهات السحب والإفلات.
- الإضافات (Add-Ins): يمكن استخدامها لإضافة ميزات جديدة إلى بيئة التطوير.

### 9. التعلم والموارد:
- مواقع الويب: Microsoft Learn، W3Schools.
- الكتب: "Programming in Visual Basic 2010" و "Visual Basic .NET in a Nutshell".

### 10. مشاريع نموذجية:
- تطبيقات إدارة قواعد البيانات (مثل نظام إدارة مكتبة).
- تطبيقات الآلات الحاسبة.
- أدوات لتحليل البيانات.

إذا كان لديك أي استفسارات خاصة حول جانب معين من فيجوال بيسك أو تحتاج إلى توضيح أسئلة محددة، فلا تتردد في طرحها!

@yahfsh
1
عالم برمجةوتقنية الحاسوب C. P. W pinned «بالطبع، سأقدم لك مقدمة بسيطة لبرمجة Python للمبتدئين. ### ما هي بايثون؟ Python هي لغة برمجة عالية المستوى وسهلة التعلم والإستخدام. تُستخدم في مجموعة واسعة من التطبيقات، بما في ذلك تطوير الويب، تحليل البيانات، الذكاء الصناعي، وتطبيقات البرمجة العامة. ###…»
عالم برمجةوتقنية الحاسوب C. P. W pinned «بالطبع! قاعدة بيانات Access هي أداة قوية مقدمة من مايكروسوفت لإدارة البيانات بشكل سهل وفعال. إليك شرحًا عامًّا حول قواعد البيانات في Access للمبتدئين: ### ما هي قاعدة البيانات؟ قاعدة البيانات هي مكان لتخزين البيانات بطريقة منظمة تمكّنك من الوصول إليها وإدارتها…»
عالم برمجةوتقنية الحاسوب C. P. W pinned «🔹بسم الله الرحمن الرحيم🔹 اللهم صلِّ وسلم على نبينا محمد🕊 🔺مقررات كلية الحاسبات🔺 ————————▪️▪️▪️———————— ★ فيزياء ١ (كلية الحاسبات) ————————▪️▪️▪️———————— ★ كيمياء (كلية الحاسبات) ————————▪️▪️▪️———————— ★ أحياء (كلية الحاسبات) ————————▪️▪️▪️———————— …»
عالم برمجةوتقنية الحاسوب C. P. W pinned «بالطبع! HTML و CSS هما أساسيات في تطوير الويب، وهما مهمتان لخلق المواقع وصياغة صفحات ويب جذابة وجميلة. هنا مقدمة توضيحية لكيف يمكنك البدء في تعلم HTML و CSS. ### HTML (لغة توصيف النص التشعبي) HTML هي اللغة التي تُستخدم لإنشاء وتصميم محتويات صفحة الويب. تقوم…»
عالم برمجةوتقنية الحاسوب C. P. W pinned «بالطبع، سأكون سعيداً بشرح أساسيات لغة البرمجة C++ للمبتدئين. ### مقدمة عن C++ C++ هي لغة برمجة عالية المستوى، تدعم أساليب البرمجة الشيئية، والتي تُستخدم بشكل واسع في تطوير النظم البرمجية، الألعاب، وتطبيقات سطح المكتب. تتميز بأنها توسع لتضم بعض الميزات الإضافية…»
بعيدا عن البرمجة،

اغبى البشر اللي يظن الثقافة باللهجة وشرب القهوة.

الثقافة لمن تكون موسوعة تعرف بالتاريخ وحقائق وتكون محايد ما تجامل
لمن تكون تفهم بمجال علمي وباحث وتفكر وتسأل اللي اعلى منك،
لمن تكون منفتح وتتقبل الاختلافات ما تورث عاداتك اجدادك المنغلقة والتعصب.
👍1
إذا كنت تواجه مشكلة في ظهور موقعك عند البحث باسم الموقع في محركات البحث، فقد تكون هناك عدة أسباب لذلك. إليك بعض النقاط التي يمكنك مراجعتها وإجراءات تتخذها لتحسين الظهور:

### 1. تحقق من الفهرسة:
- تأكد من أن موقعك مفهرس في محركات البحث. يمكنك التحقق من ذلك عن طريق كتابة site:taslikmajaribialriyad.ahmedtaslik.com في محرك البحث. إذا لم يظهر شيء، فقد تحتاج إلى إضافة الموقع لمحركات البحث.

### 2. تنفيذ تحسين محركات البحث (SEO):
- الكلمات الرئيسية: تأكد من استخدام الكلمات الرئيسية التي تمثل محتوى الموقع في العناوين، والوصف، والمحتوى.
- تحسين العناوين والأوصاف: تأكد من أن لديك عناوين وأوصاف مميزة لكل صفحة على موقعك.
- محتوى ذو جودة: تقديم محتوى مفيد وجذاب يمكن أن يساعد في تحسين ترتيب الموقع.

### 3. التأكد من عدم وجود مشاكل تقنية:
- تحقق من عدم وجود أخطاء في البرمجة أو الروابط المعطلة على موقعك.
- استخدم أدوات مثل Google Search Console للبحث عن أي مشكلات تقنية قد تؤثر على ظهور الموقع.

### 4. استخدام روابط ذات جودة:
- حاول الحصول على روابط من مواقع أخرى تشير إلى موقعك. الروابط الخارجية يمكن أن تعزز من ظهور موقعك في نتائج البحث.

### 5. التحقق من إعدادات الخصوصية:
- تأكد من أن موقعك ليس محجوبًا عن محركات البحث في إعدادات الويب.

### 6. الصبر:
- أحيانًا يستغرق الأمر بعض الوقت لمحركات البحث لتحديث فهارسها، خاصة إذا كان الموقع جديدًا.

### 7. متابعة الأداء:
- استخدم أدوات تحليل الويب مثل Google Analytics لمتابعة أداء الموقع وفهم الزوار.

إذا كنت قد قمت بهذه الخطوات وما زلت تواجه مشاكل، يمكنك النظر في استشارة خبير في تحسين محركات البحث (SEO) للحصول على مشورة متخصصة.
🥰1
كل الي في القناة 👀
2
مابش تفاعل ولا شي ايش رايكم نعزمكم من شان التفاعل
👎2👍1🥰1👏1