عالم برمجةوتقنية الحاسوب C. P. W
747 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
ما هي البيانات؟
في عالم الحوسبة البيانات ( Data ) هي معلومات مكتوبة بلغة يفهمها الحاسوب بحيث يستطيع تخزينها, معالجتها و نقلها.
المعلومات ( Information ) هي بيانات تمت معالجتها لتصبح مفهومة لنا كبشر.

مهام الحاسوب
يستطيع الحاسوب القيام بأربعة مهام أساسية هي:

إستقبال البيانات.
تخزين البيانات بشكل مؤقت و حفظها بشكل دائم.
معالجة البيانات و تحويلها لمعلومات مفيدة.
إخراج أو عرض النتائج.
فوائد الحاسوب
١- السرعة العالية (High Speed)
مدة تنفيذ العمليات الحسابية و معالجة البيانات في الحاسوب تقاس بالميكرو ثانية ,(microsecond) بالنانو الثانية (nanosecond) و حتى بالبيكو ثانية (picosecond) لشدة سرعتها.

إذاً يستطيع الحاسوب إجراء عمليات حسابية معقدة جداً خلال أجزاء من الثانية في حين أن الإنسان العادي قد يحتاج أيام لحل مسألة معقدة واحد.
٢- الدقة (Accuracy)
بالإضافة لسرعة الحاسوب الهائلة في تنفيذ الأوامر فإنه يعالج البيانات بدقة 100% دون أخطاء إذا كانت المدخلات صحيحة في حين أن الإنسان مهما كان ذكياً فإنه قد يخطئ إذا تعجّل في الحل.

٣- سعة التخزين (Storage Capability)
من أهم ميزات الحاسوب أنه يتيح لنا حفظ كم هائل من البيانات سواء كانت على شكل ملفات نصية, صوتية, صور, فيديوهات, برامج إلخ..

قدرة الإنسان على الحفظ تعتبر ضعيفة جداً مقارنةً بقدرة الحاسوب على ذلك.


٤- الإجتهاد في العمل (Diligence)
الحاسوب ليس عنده مشاعر كالإنسان و بالتالي فإنه يستطيع العمل طوال الوقت بدون ملل, بدون أخطاء، بدون راحة و بنفس الدقة على عكس الإنسان الذي يحتاج لراحة حتى يستطيع المحافظة على تركيزه و الذي قد يخطئ إذا ما تعرض للضغط في العمل.


٥- متعدد الإستخدامات (Multi-use)
الحاسوب ليس محصور لاستخدام محدد بل يمكن الإستفادة منه في مختلف المجالات. فعلى سبيل المثال الطالب يمكنه استخدامه للدراسة, المهندس يمكنه استخدامه لرسم الخرائط و تقدير المواد التي يحتاجها للبناء, الطبيب يمكنه استخدامه لمراقبة حالة مريضه, المدير يمكنه استخدامه للتواصل مع موظفيه إلخ..


٦- الأتمتة (Automation)
المهام اليومية التي يقوم بها المستخدم بواسطة حاسوبه يمكنه أتمتتها, بمعنى أنه يمكنه بناء برنامج يقوم بهذه المهام عنه بشكل أتوماتيكي و بدون أي تدخل منه.


٧- تقليل الأعمال الورقية والتكلفة (Reduction in Paperwork and Cost)
تخزين المعلومات على الحاسوب بدل تخزينها على ورق أمر مهم للغاية في أي مؤسسة أو شركة لأنه يوفر من كلفة الورق و الحبر و غيرها.. كما أن الأوراق قد تتلف في النهاية أو تضيع و بالتالي تخسر المعلومة.

بالإضافة لما سبق فإنه عند الحاجة لمعلومة مخزنة بالحاسوب, يمكن إيجاده بكل سهولة في حين أنها لو كانت على ورق فإن ذلك قد يستغرق دقائق.


٨- نقل البيانات (Data Transfer)
المعلومات المخزنة على الحاسوب يمكن إرسال نسخ منها بسهولة بواسطة البريد الإلكتروني, التخزين السحابي أو نقلها بواسطة.
بعض لغات برمجة وأهداف كل منها ومع مثال بسيط

1. C:
- الهدف: لغة منخفضة المستوى تُستخدم لتطوير برمجيات ذات أداء عالي.
- مثال كود:

#include <stdio.h>

int main() {
printf("Hello, World!\n");
return 0;
}

- الشرح: يقوم هذا البرنامج بطباعة "Hello, World!" على الشاشة. #include <stdio.h> يُدرج مكتبة الإدخال والإخراج القياسية، وprintf يستخدم لطباعة النص.

2. C++:
- الهدف: لغة برمجة كائنية التوجه تُستخدم لتطوير برامج ذات أداء عالي.
- مثال كود:

#include <iostream>

int main() {
std::cout << "Hello, World!" << std::endl;
return 0;
}

- الشرح: يقوم هذا البرنامج بطباعة "Hello, World!" على الشاشة باستخدام std::cout من مكتبة الإدخال والإخراج القياسية.

3. Java:
- الهدف: لغة متعددة الاستخدامات تُستخدم في تطبيقات الويب والمحمولة.
- مثال كود:

public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}

- الشرح: يقوم هذا البرنامج بطباعة "Hello, World!" على الشاشة. System.out.println يُستخدم لطباعة النص.

4. Python:
- الهدف: لغة متعددة الأغراض تُستخدم في تطبيقات متنوعة مثل تطوير الويب وتحليل البيانات.
- مثال كود:

print("Hello, World!")

- الشرح: يقوم هذا البرنامج بطباعة "Hello, World!" على الشاشة باستخدام دالة print.

5. JavaScript:
- الهدف: لغة تُستخدم في تطوير الويب وتفاعل المستخدم.
- مثال كود:

console.log("Hello, World!");

- الشرح: يقوم هذا البرنامج بطباعة "Hello, World!" في وحدة التحكم الخاصة بالمتصفح.

6. Ruby:
- الهدف: لغة برمجة تُستخدم بشكل رئيسي في تطوير الويب.
- مثال كود:

puts "Hello, World!"

- الشرح: يقوم هذا البرنامج بطباعة "Hello, World!" على الشاشة باستخدام دالة puts.

7. Swift:
- الهدف: لغة تُستخدم لتطوير تطبيقات iOS وmacOS.
- مثال كود:

import Swift

print("Hello, World!")

- الشرح: يقوم هذا البرنامج بطباعة "Hello, World!" على الشاشة باستخدام دالة print.

8. PHP:
- الهدف: لغة تُستخدم في تطوير البرمجيات الجانبية للخادم على الويب.
- مثال كود:

<?php
echo "Hello, World!";
?>

- الشرح: يقوم هذا البرنامج بطباعة "Hello, World!" على صفحة الويب باستخدام دالة echo.

9. SQL:
- الهدف: لغة لإدارة قواعد البيانات العلائقية.
- مثال كود:

SELECT 'Hello, World!' AS Greeting;

- الشرح: يقوم هذا الاستعلام بإرجاع النص "Hello, World!" كعمود يسمى Greeting من قاعدة البيانات.

كل كود بسيط يعرض كيفية استخدام اللغة الأساسية لطباعة نص على الشاشة، وهو مثال جيد على كيفية بدء العمل مع كل لغة.https://t.me/explaincomputersoftware
ادخلو انشروها
السلام عليكم ورحمة الله وبركاته
تريدو معلومات ولا انوم
👍3
ايش رايكم اطرح الجاه انكم تعملو إعجاب خبر فاضي يا مبرمجين
😁1🤣1
لعنبو من هان نفسهه بنفسه
ولعنبو رجال علومه ردية

ولعنبو رجال نفسه دنية
ولعنبو أمراءه عاشت ماعزت نفسها...


مش مقصوده لا أحد
👍1😁1🌚1
انا عملت القناه هاذيه من شان لا ازعجمك يا جن
🤣1
Channel name was changed to «عالم برمجية الحاسوب - computer program world»
Forwarded from مجنون رسمي 👑
•••

أتاني الأمتحان ودق بابي
فقلتُ له رويدكَ يا عذابي

أراكَ مهرولًا نحوي لماذا!
أتيتَ اليوم يا وجه الغرابِ؟

ألا تدري بأنك حين تاتي
تزيد هموم قلبي واضطرابي؟!

فعُد للخلف أسبوعين حتى
أحاول فتحَ أوراقِ الكتابِ.


- أبـو رسُـيب المُتنبـي.
مساء الخير قررررت اعمل مشرف جنبي واحد ولا اثنين الي عي نشرو القناة وي وصلوها الف بعطيه اشراف
لتواصل معي.

@ll77_ll99_bot
عالم برمجةوتقنية الحاسوب C. P. W pinned «مساء الخير قررررت اعمل مشرف جنبي واحد ولا اثنين الي عي نشرو القناة وي وصلوها الف بعطيه اشراف»
عناصر إضافية في HTML:
1. <meta>:
- يُستخدم لتحديد بيانات الميتا (Meta Data) عن الصفحة، مثل الوصف، الكلمات المفتاحية، نوع الترميز. مثال:

<meta charset="UTF-8">
<meta name="description" content="توضيح الصفحة">
<meta name="keywords" content="HTML, CSS, JavaScript">
<meta name="author" content="اسم المؤلف">


2. <div>:
- عنصر حاوية (Container) يُستخدم لتجميع العناصر معًا. لا يؤثر على التنسيق الافتراضي ولكن يُستخدم مع CSS لتنسيق المحتوى.
html
<div>
<h2>عنوان فرعي</h2>
<p>فقرة داخل div.</p>
</div>


3. <span>:
- عنصر مضمن (Inline) يُستخدم لتجميع جزء من النص معًا. لا يؤثر على التنسيق الافتراضي ولكن يُستخدم مع CSS لتنسيق النص.

<p>هذا نص عادي و <span style="color: red;">هذا النص باللون الأحمر.</span></p>

### CSS (Cascading Style Sheets)

خصائص إضافية في CSS:
1. التخطيط المرن (Flexbox):
- يُستخدم لتصميم تخطيطات مرنة وسهلة التحكم.

.container {
display: flex;
flex-direction: row; /* يمكن أن تكون column أيضًا */
justify-content: center; /* يمكن أن تكون flex-start أو flex-end أو space-between أو space-around */
align-items: center; /* يمكن أن تكون flex-start أو flex-end أو stretch */
}

2. التحولات (Transitions):
- تُستخدم لإضافة تأثيرات تغيير سلسة عند تغيير الأنماط.

.box {
width: 100px;
height: 100px;
background-color: blue;
transition: background-color 0.5s; /* التغير في لون الخلفية سيستغرق 0.5 ثانية */
}

.box:hover {
background-color: red;
}

3. الرسوم المتحركة (Animations):
- تُستخدم لإنشاء تأثيرات متحركة.

@keyframes example {
from {background-color: red;}
to {background-color: yellow;}
}

.animated-box {
width: 100px;
height: 100px;
background-color: red;
animation-name: example;
animation-duration: 4s;
}

### JavaScript (JS)

مفاهيم إضافية في JavaScript:
1. استعلام عناصر DOM:
- يمكن الوصول إلى العناصر بطرق متعددة.

// الوصول إلى العناصر بواسطة id
var element = document.getElementById("myElement");

// الوصول إلى العناصر بواسطة class
var elements = document.getElementsByClassName("myClass");

// الوصول إلى العناصر بواسطة tag
var elements = document.getElementsByTagName("p");

// الوصول إلى العناصر بواسطة CSS selectors
var element = document.querySelector(".myClass");
var elements = document.querySelectorAll(".myClass");

2. التعامل مع الأحداث (Events):
- يمكن الاستماع للأحداث المختلفة على العناصر.

var button = document.getElementById("myButton");
button.addEventListener("click", function() {
alert("تم النقر على الزر!");
});

3. التعامل مع النماذج (Forms):
- يمكن التحقق من صحة النماذج ومعالجة البيانات.

<form id="myForm">
<input type="text" id="myInput" value="بعض النص">
<input type="submit" value="إرسال">
</form>

<script>
var form = document.getElementById("myForm");
form.addEventListener("submit", function(event) {
event.preventDefault(); // منع إعادة تحميل الصفحة
var input = document.getElementById("myInput").value;
alert("قيمة الإدخال: " + input);
});
</script>


#لا_تنسى_دعائكم_بالخير_لنا_ولكم
🖥 فيما يلي قائمة بأحدث مجموعات التكنولوجيا الرائجة في عام 2024

1 ⁃ تطوير الواجهة الأمامية:
⁃ React.js:
⁃ الوصف : معروف بهندسته المعمارية القائمة على المكونات ودعم المجتمع القوي.
⁃ Vue.js:
⁃ الوصف : تقدر ببساطتها ومرونتها في بناء واجهات المستخدم.
⁃ Angular:
⁃ الوصف : لا تزال تستخدم على نطاق واسع ، وخاصة في تطبيقات المؤسسة.

2 ⁃ تطوير الواجهة الخلفية :
⁃ Node.js:
⁃ الوصف : شعبية لبناء تطبيقات شبكة قابلة للتطوير وسريعة باستخدام جافا سكريبت.
⁃ Django:
⁃ الوصف : يفضل لقدرات التطوير السريع وميزات الأمان القوية.
⁃ Spring Boot:
⁃ الوصف : تستخدم على نطاق واسع في التطبيقات المستندة إلى جافا لسهولة الاستخدام وقدرات التكامل.

3 ⁃ تطوير المحمول :
⁃ Flutter:
⁃ الوصف : معروف ببناء تطبيقات مجمعة أصلا للجوال والويب وسطح المكتب من قاعدة بيانات واحدة.
⁃ React Native :
⁃ الوصف : لا تزال شعبية لبناء تطبيقات عبر منصة With mother's abilities .

4 ⁃ الحوسبة السحابية و DevOps :

⁃ الوصف : AWS (خدمات أمازون ويب),Azure ، Google Cloud:
مقدمو الخدمات السحابية الرائدون الذين يقدمون خدمات واسعة النطاق للحوسبة والتخزين والشبكات.
⁃ Docker and Kubernetes:
⁃ الوصف : ضروري للحاويات وتزامن التطبيقات في بيئة سحابية أصلية.
⁃ Terraform:
⁃ الوصف : البنية التحتية كأداة رمز لإدارة وتوفير البنية التحتية السحابية.

5 ⁃ علم البيانات والتعلم الآلي :
⁃ Python:
⁃ الوصف : اللغة السائدة لعلوم البيانات والتعلم الآلي ، مع المكتبات مثل نومبي ، الباندا ، و سكيت-تعلم.
- تنسورفلو وبيتورش: الأطر الرائدة لبناء وتدريب نماذج التعلم الآلي.
⁃ Apache Spark:
⁃ الوصف : تستخدم لمعالجة البيانات الكبيرة والتحليلات.

6 ⁃ Cybersecurity:
⁃ الوصف : أدوات سيم (المعلومات الأمنية وإدارة الأحداث): مثل سبلونك و إلك ستاك ، حاسمة لرصد وإدارة الحوادث الأمنية.
⁃ Zero Trust Architecture:
⁃ الوصف : نموذج أمان يلغي فكرة الثقة بناء على موقع الشبكة.

7⁃ بلوكتشين والعملات المشفرة :
⁃ Ethereum:
⁃ الوصف : منصة بلوكتشين تدعم العقود الذكية والتطبيقات اللامركزية.
⁃ Hyperledger Fabric:
⁃ الوصف : إطار عمل لتطوير التطبيقات المسموح بها والقائمة على بلوكتشين.

8 ⁃ الذكاء الاصطناعي ومعالجة اللغة الطبيعية:

⁃ GPT (Generative Pre-trained Transformer) Models:
⁃ الوصف : مثل GPT-4 ، وتستخدم لمختلف المهام فهم اللغة الطبيعية.
⁃ Computer Vision:
⁃ الوصف : مثل أوبينكف لمهام معالجة الصور والفيديو.

9. الحوسبة المتطورة وإنترنت الأشياء (Internet of Things):

⁃ Edge Computing:
⁃ الوصف : التقنيات التي تجعل الحساب وتخزين البيانات أقرب إلى الموقع الذي تحتاج إليه.

⁃ IoT Platforms:
⁃ الوصف : مثل AWS تقنيات عمليات ، Azure تقنيات عمليات المحور ، وتقدم قدرات لإدارة وتأمين أجهزة تقنيات عمليات والبيانات.