عالم برمجةوتقنية الحاسوب 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
مخطط ERD (مخطط الكيان والعلاقات) هو تمثيل رسومي للهياكل الأساسية لقاعدة البيانات والعلاقات بينها. بناءً على الجداول التي أنشأتها سابقًا (المؤلفين والكتب)، إليك كيفية تصميم مخطط ERD لهذين الجدولين:

### الكيانات (Entities):
1. المؤلفين (Authors)
- ID: مفتاح أساسي (Primary Key)
- الاسم (Name)
- الجنسية (Nationality)

2. الكتب (Books)
- ID: مفتاح أساسي (Primary Key)
- العنوان (Title)
- المؤلفid (AuthorID): مفتاح خارجي (Foreign Key) يشير إلى ID في جدول المؤلفين

### العلاقة (Relationship):
- المؤلفين - الكتب (Authors - Books):
- العلاقة بين الكيانين هي "1 إلى عدة" (One to Many)، حيث يمكن أن يكون للمؤلف الواحد العديد من الكتب، ولكن الكتاب الواحد يرتبط بمؤلف واحد فقط.

### رسم المخطط:
يمكن تصور المخطط ERD بالطريقة التالية:

+----------------+ +----------------+
| المؤلفين | 1 M | الكتب |
+----------------+ +----------------+
| ID (PK) |◄───────────────────| ID (PK) |
| الاسم | | العنوان |
| الجنسية | | المؤلف_id (FK)|
+----------------+ +----------------+


### ملاحظات:
- PK: مفتاح أساسي (Primary Key)
- FK: مفتاح خارجي (Foreign Key)
- الرمز "1" يشير إلى أنه يمكن أن يكون هناك مؤلف واحد، بينما الرمز "M" يشير إلى أنه يمكن أن يكون هناك عدة كتب للمؤلف.

يمكنك استخدام أدوات مثل MySQL Workbench أو Lucidchart لإنشاء ERD بشكل مرئي.
لإنشاء جدول باستخدام SQL، يمكنك استخدام عبارة CREATE TABLE. سأعطيك مثالاً عن كيفية إنشاء جدول للمؤلفين والكتب استنادًا إلى التصميم السابق.

### إنشاء جدول المؤلفين (Authors)
CREATE TABLE Authors (
ID INT PRIMARY KEY AUTO_INCREMENT,
Name VARCHAR(100) NOT NULL,
Nationality VARCHAR(50)
);

### إنشاء جدول الكتب (Books)
CREATE TABLE Books (
ID INT PRIMARY KEY AUTO_INCREMENT,
Title VARCHAR(200) NOT NULL,
Author_ID INT,
FOREIGN KEY (Author_ID) REFERENCES Authors(ID)
);

### توضيحات:
- ID: عمود معرف فريد، يتم توليده تلقائيًا عند إدخال سجل جديد في الجدول.
- Name و Title: يتم تحديد الطول الأقصى للنص بالنمط VARCHAR.
- Author_ID: مفتاح خارجي يشير إلى ID في جدول المؤلفين.

بمجرد تنفيذ هذه التعليمات في قاعدة بيانات SQL الخاصة بك، ستتمكن من إنشاء الجداول المرتبطة بالمؤلفين والكتب. إذا كنت بحاجة إلى المزيد من التفاصيل أو تغييرات معينة، فلا تتردد في السؤال!
لإضافة بيانات إلى جدول في SQL، يمكنك استخدام عبارة INSERT INTO. إليك كيفية استخدام هذه العبارة لإدخال بيانات في الجداول التي أنشأناها مسبقًا (المؤلفين والكتب).

### إضافة مؤلف إلى جدول المؤلفين (Authors)
INSERT INTO Authors (Name, Nationality) 
VALUES ('أحمد خالد توفيق', 'مصر');

### إضافة كتاب إلى جدول الكتب (Books)
INSERT INTO Books (Title, Author_ID) 
VALUES ('نادى الموتى الأحياء', 1);

### توضيحات:
- في عبارة INSERT INTO Authors، يتم إدخال اسم المؤلف وجنسيته.
- في عبارة INSERT INTO Books، يتم إدخال عنوان الكتاب ومعرف المؤلف (Author_ID) الذي يشير إلى المؤلف الذي تم إدخاله سابقًا.

يمكنك إضافة المزيد من البيانات بإجراء المزيد من عمليات الإدخال باستخدام نفس البنية. إذا كان لديك أي استفسارات أخرى أو تحتاج إلى مزيد من الأمثلة، فلا تتردد في طرحها!
لإجراء استعلامات لاسترجاع بيانات من قاعدة بيانات باستخدام SQL، يمكنك استخدام عبارة SELECT. فيما يلي بعض التعليمات الأساسية لاستخدامها:

### 1. استرجاع جميع البيانات من جدول:
SELECT * FROM table_name;

استبدل table_name باسم الجدول الذي تريد استرجاع البيانات منه.

### 2. استرجاع بيانات محددة من أعمدة معينة:
SELECT column1, column2 FROM table_name;

يمكنك استبدال column1 وcolumn2 بأسماء الأعمدة التي ترغب في عرضها.

### 3. استرجاع بيانات مع شرط (WHERE):
SELECT * FROM table_name WHERE condition;

مثال:
SELECT * FROM Authors WHERE Nationality = 'مصر';


### 4. استرجاع بيانات مرتبة (ORDER BY):
SELECT * FROM table_name ORDER BY column_name ASC|DESC;

مثال لترتيب النتائج حسب الاسم بشكل تصاعدي:
SELECT * FROM Authors ORDER BY Name ASC;


### 5. استرجاع بيانات فريدة (DISTINCT):
SELECT DISTINCT column_name FROM table_name;

مثال لاسترجاع الجنسيات المختلفة:
SELECT DISTINCT Nationality FROM Authors;


### 6. استرجاع عدد السجلات (COUNT):
SELECT COUNT(*) FROM table_name;

مثال لحساب عدد المؤلفين:
SELECT COUNT(*) FROM Authors;


### 7. استخدام الدوال التجميعية (GROUP BY):
SELECT column_name, COUNT(*) FROM table_name GROUP BY column_name;

مثال لحساب عدد الكتب لكل مؤلف:
SELECT Author_ID, COUNT(*) FROM Books GROUP BY Author_ID;


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

### 1. إنشاء نافذة وقائمة رئيسية
سنبدأ بإنشاء نافذة وقائمة رئيسية يمكن للمستخدم الاختيار منها.

### 2. إضافة قائمة إضافية
عندما يضغط المستخدم على عنصر في القائمة الأولى، سنقوم بعرض قائمة جديدة.

### 3. الكود الكامل
إليك مثال كامل يوضح كيفية تحقيق ذلك:

import tkinter as tk

def show_sublist(event):
# الحصول على العنصر المحدد من القائمة الأولى
selected_item = listbox.curselection()
if selected_item:
index = selected_item[0]
item = listbox.get(index)

# مسح العناصر في القائمة الثانية
sublistbox.delete(0, tk.END)

# إضافة عناصر فرعية استنادًا إلى العنصر المختار
if item == "عنصر 1":
sublistbox.insert(tk.END, "عنصر 1.1")
sublistbox.insert(tk.END, "عنصر 1.2")
sublistbox.insert(tk.END, "عنصر 1.3")
elif item == "عنصر 2":
sublistbox.insert(tk.END, "عنصر 2.1")
sublistbox.insert(tk.END, "عنصر 2.2")
sublistbox.insert(tk.END, "عنصر 2.3")

# إنشاء نافذة
root = tk.Tk()
root.title("قائمة فرعية في Tkinter")

# إنشاء قائمة رئيسية
listbox = tk.Listbox(root, height=10, width=50)
listbox.pack()

# إضافة عناصر إلى القائمة الرئيسية
listbox.insert(tk.END, "عنصر 1")
listbox.insert(tk.END, "عنصر 2")

# إنشاء قائمة فرعية
sublistbox = tk.Listbox(root, height=10, width=50)
sublistbox.pack()

# ربط حدث النقر على القائمة الأولى
listbox.bind("<<ListboxSelect>>", show_sublist)

# تشغيل الحلقة الرئيسية
root.mainloop()


### 4. شرح الكود
- دالة show_sublist: هذه الدالة يتم استدعاؤها عند تحديد عنصر في القائمة الرئيسية. تتحقق من العنصر المحدد، ثم تضيف العناصر الفرعية المناسبة إلى القائمة الثانية بناءً على الاختيار.
- قائمة رئيسية (listbox): تحتوي على عناصر (عنصر 1، عنصر 2) يمكن للمستخدم اختيار أحدها.
- قائمة فرعية (sublistbox): يتم ملؤها بالعناصر الإضافية بناءً على العنصر المحدد في القائمة الرئيسية.
- الربط بالحدث: يتم استخدام bind لربط حدث تحديد العنصر في listbox بدالة show_sublist.

### 5. تشغيل الكود
عند تشغيل البرنامج، سيتمكن المستخدم من اختيار عنصر من القائمة الرئيسية، وستظهر العناصر الفرعية المناسبة في القائمة الثانية.

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

@yahfsh
This media is not supported in the widget
VIEW IN TELEGRAM
👍1
هناك العديد من الكتب الممتازة لتعلم لغة البرمجة C++، وفيما يلي بعض من أفضلها:

1. "The C++ Programming Language" للمؤلف Bjarne Stroustrup:
- هذا الكتاب كتبه مؤسس C++ نفسه، ويعد مرجعًا شاملًا للمستوى المتوسط والمتقدم.

2. "C++ Primer" للمؤلفين Stanley B. Lippman وJosée Lajoie وBarbara E. Moo:
- يعتبر هذا الكتاب مثاليًا للمبتدئين، حيث يقدم مفاهيم C++ بطريقة واضحة ومنظمة.

3. "Effective C++" للمؤلف Scott Meyers:
- يركز هذا الكتاب على أفضل الممارسات في C++ ويعتبر مصدراً جيدًا للمبرمجين الأكثر خبرة الذين يرغبون في تحسين مهاراتهم.

4. "Programming: Principles and Practice Using C++" للمؤلف Bjarne Stroustrup:
- كتاب مثالي للمبتدئين، يركز على أساسيات البرمجة باستخدام C++، ويشمل الكثير من الأمثلة والتطبيقات العملية.

5. "C++ How to Program" للمؤلفين Paul Deitel وHarvey Deitel:
- يقدم هذا الكتاب شرحًا متكاملاً مع أمثلة عملية وتضمن مواضيع إضافية مثل البرمجة الكائنية.

اختيار الكتاب يعتمد على مستواك الحالي في البرمجة وأسلوب التعلم الذي تفضله.
👍1
هناك العديد من الكتب الممتازة لتعلم فيجول بيسك، ومن بينها:

1. "Programming in Visual Basic 2010" للمؤلف Julia Case Bradley و Anita C. Millspaugh:
- يعد من الكتب المثالية للمبتدئين حيث يقدم أساسيات البرمجة بلغة فيجول بيسك بطريقة مبسطة ومنظمة.

2. "Visual Basic 2015 Unleashed" للمؤلف Bruce Eckel:
- يقدم هذا الكتاب شرحًا مفصلًا لخصائص فيجول بيسك 2015، ويتناول محتوى متقدم مناسب للمستويات المتوسطة.

3. "Mastering Visual Basic .NET" للمؤلف P. Scott Smith:
- يتناول هذا الكتاب تقنيات متقدمة لبرمجة التطبيقات باستخدام فيجول بيسك .NET.

4. "Visual Basic Programmer's Guide to Serial Communications" للمؤلف David I. R. Morris:
- كتاب موجه للمبرمجين الذين يرغبون في تعلم كيفية إدارة الاتصالات التسلسلية باستخدام فيجول بيسك.

5. "Starting Out with Visual Basic" للمؤلف Tony Gaddis:
- يعد موردًا جيدًا للمبتدئين، حيث يركز على تعليم الأساسيات من خلال أمثلة عملية وتطبيقات بسيطة.

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

1. "Digital Design" للمؤلف M. Morris Mano:
- يعتبر هذا الكتاب مرجعًا أساسيًا في تصميم الدوائر الرقمية، ويغطي المفاهيم الأساسية بطريقة شاملة وسهلة الفهم.

2. "Fundamentals of Logic Design" للمؤلف Charles H. Roth Jr.:
- يقدم هذا الكتاب شرحًا واضحًا للمبادئ الأساسية للدوائر المنطقية، بما في ذلك التصميم والتحليل، مع أمثلة عملية.

3. "Digital Logic and Computer Design" للمؤلف M. Morris Mano:
- يجمع هذا الكتاب بين الدوائر المنطقية وتصميم الحواسيب، ويحتوي على الكثير من التمارين والرسوم البيانية التوضيحية.

4. "Digital Fundamentals" للمؤلف Thomas L. Floyd:
- يُعتبر هذا الكتاب مثاليًا للمبتدئين، حيث يقدم المفاهيم الأساسية للدوائر الرقمية بأسلوب واضح ومباشر.

5. "Logic and Computer Design Fundamentals" للمؤلفين M. Morris Mano و Charles R. Kime:
- يتناول الكتاب كيفية بناء وتصميم الأنظمة الرقمية، مع تركيز على الاستخدام العملي.

اختر الكتاب الذي يناسب مستوى معرفتك وأهدافك التعليمية!
👍1
هناك العديد من الكتب المميزة لتعلم لغة البرمجة بايثون، وسأقدم لك بعض الاقتراحات التي تناسب مختلف المستويات:

1. "Automate the Boring Stuff with Python" للمؤلف Al Sweigart:
- كتاب ممتاز للمبتدئين، يركز على كيفية استخدام بايثون لأتمتة المهام اليومية. يقدم المفاهيم بطريقة عملية وسهلة الفهم.

2. "Python Crash Course" للمؤلف Eric Matthes:
- يعد هذا الكتاب مثاليًا للمبتدئين، حيث يقدم مقدمة شاملة عن بايثون ويغطي الأساسيات بالإضافة إلى مشاريع عملية.

3. "Learn Python the Hard Way" للمؤلف Zed A. Shaw:
- يوفر طريقة تعليمية تراعية عن طريق الكتابة والتطبيق. يتناول المفاهيم الأساسية في بايثون بطريقة ممنهجة.

4. "Fluent Python" للمؤلف Luciano Ramalho:
- يعتبر هذا الكتاب مناسبًا للمبرمجين الذين لديهم معرفة أساسية ببايثون ويريدون تحسين مهاراتهم. يتناول ميزات متقدمة مثل المجموعات والتزامن.

5. "Effective Python: 59 Specific Ways to Write Better Python" للمؤلف Brett Slatkin:
- يعتبر مرجعًا ممتازًا للمبرمجين ذوي الخبرة المتوسطة الذين يرغبون في تحسين كود بايثون الخاص بهم.

6. "Python for Data Analysis" للمؤلف Wes McKinney:
- إذا كنت مهتمًا بعلوم البيانات، فهذا الكتاب هو الخيار الأمثل. يتناول كيفية استخدام بايثون مع أدوات تحليل البيانات.

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

1. "Programming Languages: Principles and Paradigms" للمؤلفين Bruce J. MacLennan و D. S. Scott:
- يغطي هذا الكتاب مجموعة من لغات البرمجة ويستعرض المفاهيم الأساسية المتعلقة بأنماط البرمجة.

2. "The Pragmatic Programmer" للمؤلفين Andrew Hunt و David Thomas:
- لا يركز على لغات برمجة محددة، بل يقدم نصائح وأفضل الممارسات التي يمكن تطبيقها عبر مختلف لغات البرمجة.

3. "Concepts of Programming Languages" للمؤلف Robert W. Sebesta:
- يقدم نظرة شاملة عن تصميم لغات البرمجة ومفاهيمها الأساسية، ويشمل أمثلة على لغات متعددة.

4. "Learn to Program with Python" و "Learn to Program with JavaScript" من سلسلة "Beginning Programming":
- هذه الكتب تقدم مفاهيم البرمجة الأساسية من خلال لغتين شائعتين وتساعد في بناء مهارات البرمجة.

5. "The C Programming Language" للمؤلفين Brian W. Kernighan و Dennis M. Ritchie:
- على الرغم من أنها تركز على لغة C، إلا أنها تعتبر مرجعًا مهمًا لفهم الكثير من مبادئ البرمجة التي تنطبق على لغات أخرى.

6. "Head First Programming" للمؤلفين David Griffiths و Dawn Griffiths:
- يقدم الكتاب مقدمة ممتعة لتعلم البرمجة عبر لغات متعددة، بشكل تفاعلي وسهل.

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

1. Python:
- "Automate the Boring Stuff with Python" - Al Sweigart
- "Python Crash Course" - Eric Matthes
- "Fluent Python" - Luciano Ramalho

2. Java:
- "Effective Java" - Joshua Bloch
- "Java: The Complete Reference" - Herbert Schildt
- "Head First Java" - Kathy Sierra و Bert Bates

3. C++:
- "The C++ Programming Language" - Bjarne Stroustrup
- "Effective C++" - Scott Meyers
- "C++ Primer" - Stanley Lippman، Josée Lajoie و Barbara Moo

4. JavaScript:
- "You Don’t Know JS" (سلسلة) - Kyle Simpson
- "Eloquent JavaScript" - Marijn Haverbeke
- "JavaScript: The Good Parts" - Douglas Crockford

5. C#:
- "C# 9.0 in a Nutshell" - Joseph Albahari و Ben Albahari
- "Pro C# 9" - Andrew Troelsen و Philip Japikse
- "Head First C#" - Andrew Stellman و Jennifer Greene

6. Ruby:
- "Programming Ruby: The Pragmatic Programmer's Guide" - Dave Thomas
- "The Well-Grounded Rubyist" - David A. Black
- "Eloquent Ruby" - Russ Olsen

7. Swift:
- "Swift Programming: The Big Nerd Ranch Guide" - Matthew Mathias و John Gallagher
- "Hacking with Swift" - Paul Hudson
- "iOS Programming: The Big Nerd Ranch Guide" - Christian Keur و Aaron Hillegass

8. Go:
- "The Go Programming Language" - Alan A. A. Do@dffpbotn و Brian W. Kernighan
- "Go in Action" - William Kennedy و Brian Ketelsen و Erik St. Martin
- "Programming in Go" - Mark Summerfield

9. Rust:
- "The Rust Programming Language" - Steve Klabnik و Carol Nichols
- "Programming Rust" - Jim Blandy و Jason Orendi

10. PHP:
- "PHP Objects, Patterns, and Practice" - Mika Schwartz
- "Modern PHP" - Josh Lockhart
- "Laravel: Up & Running" - Matt Stauffer

تختلف الكتب في أسلوب التدريب ومستوى التعقيد، لذا يُنصح بالاطلاع على توضيحاتها واختيار ما يناسب مستواك واهتماماتك. بالتوفيق في تعلمك!
👍1
💢الفهرس الخاص <بدفعة طوفــــان الأقصى>💢
#الفهرس
#برمجة_حاسوب ٢

ملازم سلايدات الدكتور إبراهيم مترجم(بحث)
1_ملازم <سلايدات>
(https://t.me/USF_Computer2_IT_10/1099)
٢- الدوال. (بحث)
٣‐ملخص لأحدى المحاضرات
((https://t.me/USF_Computer2_IT_10/2098?single)
٤-ملخصات مهمة جداً
(https://t.me/USF_Computer2_IT_10/2100?single)

٥- ملخص للدوال
(https://t.me/USF_Computer2_IT_10/1104)
٦-ملخص للدوال مترجم
(https://t.me/USF_Computer2_IT_10/1106?single)
ملخص المحاضرة الثانية
(https://t.me/USF_Computer2_IT_10/1288)
٧-ملخص المحاضرة الثالثة.
(https://t.me/USF_Computer2_IT_10/1250)
٨-تلخيص نصف شابتر ١٠
(https://t.me/USF_Computer2_IT_10/2099)
٩-فديو يشرح شبتر ٦من الملزمة
(https://t.me/USF_Computer2_IT_10/1219)
١٠-فديو يشرح شبتر ٧من الملزمة
(https://t.me/USF_Computer2_IT_10/1220)
١١-فديو يشرح شبتر ٨من الملزمة
(https://t.me/USF_Computer2_IT_10/1221)
١٢-فديو يشرح شبتر ٩من الملزمة
(https://t.me/USF_Computer2_IT_10/1222)
١٣-شرح الملزمة
(https://t.me/USF_Computer2_IT_10/1249)
١٤-امثلة على اخر درس للدوال.
(https://t.me/USF_Computer2_IT_10/1436?single)
١٥-ملخصات للمصفوفات.
(https://t.me/USF_Computer2_IT_10/1734)
١٦-ملخصات للمصفوفات٢
(https://t.me/USF_Computer2_IT_10/1736?single)
١٧-ملخصات للمصفوفات٣
(https://t.me/USF_Computer2_IT_10/1740?single)
١٨-ملخص بعض القواعد والامور المهمة
(https://t.me/USF_Computer2_IT_10/1806)
ملخص بسيط عن الأشياء العامة
(https://t.me/USF_Computer2_IT_10/2115)
ملخصات خاصة بالدوال.
(https://t.me/USF_Computer2_IT_10/1501)
(https://t.me/USF_Computer2_IT_10/2129?single)
ملخص للمصفوفة والدوال باللغة العربية(بحث)
معلومات برمجية مفيدة. (بحث)
شروحات تمت كتابتة في الصبورة(بحث)

١٩_تسجيل (1)-
(https://t.me/USF_Computer2_IT_10/1119)
٢٠_تسجيل (2) - (بحث)
٢١-فديو شرح الدكتور المحاضرة ٤
(https://t.me/USF_Computer2_IT_10/1262)
٢٢-المحاضرة الثالثة. (بحث)
٢٣-صور محاضرة الدكتور.
(https://t.me/USF_Computer2_IT_10/1484)
٢٤-سلايدات المحاضرة الاخيرة. File stream(بحث)
سلايدات محاضرة File stream مترجم
(https://t.me/USF_Computer2_IT_10/1787)
٢٥-فديو شرح الدكتور المحاضرة الاخيرة لل<File stream>(https://t.me/USF_Computer2_IT_10/1789)
فديو تطبيقي لثلاث محاضرات متفرقة
(https://t.me/USF_Computer2_IT_10/2124?single)
توضيح كيف بايكون طريقة الاختبار
(https://t.me/USF_Computer2_IT_10/1805)


٢٦-رابط إختصارات للمصطلحات
(https://t.me/USF_Computer2_IT_10/1287)
٢٧-رابط للتعامل مع الملفات في ++C
(https://t.me/USF_Computer2_IT_10/1564)
٢-خارطة لتعليمك ++C
((https://t.me/USF_Computer2_IT_10/1595))
٢٨-روابط شرح المصفوفات. (بحث)
روابط شرح الدوال. (بحث)
روابط شرح المصفوفات مقارب لشرح الدكتور
(https://t.me/USF_Computer2_IT_10/1733)
رابط موقع يقدم اختبارات. (بحث)
افضل موقع لحل المشاكل البرامجية (بحث)
نماذج الدكتور إبراهيم محلوله
(https://t.me/USF_Computer2_IT_10/2119?single)
٢٩-نماذج للدكتور إبراهيم البلطة
(https://t.me/USF_Computer2_IT_10/1812)
٣٠-نماذج محلولة البعض منها
(https://t.me/USF_Computer2_IT_10/2113)
٣١-نماذج محلوله. (بحث)
أسئلة محلولة. (بحث)
نماذج واسئلة كويزات محلولة. (بحث)

-----------------------------------------------

للفائدة 👇
١-اهم استخدامات لغات البرمجة (بحث)

💢محاضرات العملي <💢
١-المحاضرات رقم <٢،٣،٤،٥،٦،٧>
(https://t.me/USF_Computer2_IT_10/2104?single)

(https://t.me/USF_Computer2_IT_10/1582)
٢-المحاضرة الثامنة
(https://t.me/USF_Computer2_IT_10/1506)
٣-المحاضرة التاسعة. (بحث)
٤-المحاضرة العاشرة.
(https://t.me/USF_Computer2_IT_10/1732)
٥-فديو لشرح المشروع النهائي.
(https://t.me/USF_Computer2_IT_10/1597)
٦-فديو لشرح المشروع النهائي٢
(https://t.me/USF_Computer2_IT_10/1747)
٧- المشروع النهائي
(https://t.me/USF_Computer2_IT_10/1513)
• ما الفرق بين Parameter و Argument 🤔؟

- Paremeter (مُعامل)
مثال:
// الذي يتم إنشاءه هنا اسمه مُعامل
fun addNumbers(num1: Int, num2:Int): Int{
val adding = num1 + num2
return adding
}

- Argument (وسيط)
مثال:
// الذي يتم تمريره هنا اسمه وسيط
val result = addNumbers(1, 2)

#معلومات_برمجية_مفيدة
#برمجة_حاسوب

#للفائدة
#مشاركة_من_احد_طلاب_الدفعة
● الفرق بين الـ method والـ function


• الـ function تكون مستقلة وتقوم بتنفيذ مهمة محددة، مثل:
fun addNumbers(a: Int, b: Int): Int {
    return a + b
}

val sum = addNumbers(5, 3)

• والـ method تكون مرتبطة بكائن معين وتعتبر جزءًا من الكلاس أو الكائن، مثل:
class Calculator {
    fun addNumbers(a: Int, b: Int): Int {
        return a + b
    }
}

val calculator = Calculator()
val sum = calculator.addNumbers(5, 3)
عالم برمجةوتقنية الحاسوب C. P. W
#روابط #موقع <موقع يقدم اختبارات> #برمجة_حاسوب https://www.sanfoundry.com/cplusplus-interview-questions-answers/ #مشاركة
#برمجة_حاسوب
هذا يوضح لكم ماهو عمل الموقع السابق👍
👇
مترجم عبر الإنترنت، ومصحح أخطاء مرئية، ومعلم الذكاء الاصطناعي لـ Python، وJava، وC، وC++، وJavaScript

يساعدك Python Tutor على أداء واجبات البرمجة المنزلية في Python وJava وC وC++ وJavaScript. فهو يحتوي على مصحح أخطاء مرئي فريد خطوة بخطوة ومعلم الذكاء الاصطناعي لمساعدتك على فهم التعليمات البرمجية وتصحيح الأخطاء.

ابدأ البرمجة عبر الإنترنت الآن في Python وJava وC وC++ وJavaScript

منذ عام 2010، استخدم أكثر من 15 مليون شخص في أكثر من 180 دولة برنامج Python Tutor لتصور أكثر من 200 مليون جزء من التعليمات البرمجية. إنها أداة تصور البرامج الأكثر استخدامًا على نطاق واسع لتعليم علوم الكمبيوتر.
👍1
Channel name was changed to «عالم الحاسوب - computer world»