📚موسوعة الحاسوب و البرمجة📚
11.7K subscribers
875 photos
275 videos
3.95K files
913 links
تحتوي على اي كتب او برامج او فيديوهات او دورات تتعلق بالحاسوب او البرمجة وصيانة الهواتف
قنواتنا
للتواصل @mosoaa_bot
قناتنا في اليوتيوب
https://youtube.com/@musuaamsg
Download Telegram
لغة برمجة معينة تتناسب مع محرك الألعاب من أجل تطوير لعبتك بشكلها النهائي، فما هي هذه اللغات ممكنة الاستخدام مع محرك الألعاب Unity؟ سنتعرف على ذلك في الأسطر القليلة القادمة.

في الحقيقة هناك مجموعة من لغات البرمجة المتاحة أمام مطوري الألعاب الذين يرغبون في اعتماد محرك الألعاب Unity، وهي كما يلي:


الخيار الأمثل: #C
برمجة العاب يونيتي
يمكن القول بأن الخيار الأمثل والأكثر قوة ومرونة للحصول على ألعاب مميزة باستخدام محرك الألعاب Unity هو لغة البرمجة الشهيرة #C، فأي شخص جديد على محرك الألعاب Unity سيجد بعد قليل من البحث أن أول خيار أمامه هو لغة البرمجة #C لما تتمتع به هذه اللغة من ميزات وخاصة أنها لغة غرضية التوجه (أي تعتمد مفهوم OOP في بنيتها الهيكلية).


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


وتعتبر لغة البرمجة #C لغة قوية جداً وسهلة التعلم، ودعم Unity لها يعطي أي شخص يريد أن يتعلم لغة برمجة جديدة سبباً إضافياً لاختيارها.


الخيار البديل المتاح: JavaScript
برمجة العاب يونيتي
من اللغات الأخرى التي يدعمها محرك اللعاب Unity الجافا سكريبت وتعرف باسم UnityScript، فمنذ إطلاق محرك الألعاب Unity كانت الجافا سكريبت خياراً متاحاً للمطورين مع الخيار الأساسي المتمثل بلغة #C جنباً إلى جنب، وقد تم تضمين الأمثلة باللغتين السابقتين ضمن توثيق برنامج Unity.


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


إذاً وباختصار، فإن لغة البرمجة البديلة للغة #C والمدعومة من قبل Unity المسماة UnityScript لا تشبه تماماً الجافا سكريبت ولكنها قريبة منها جداً، وبالتالي الخيار لك إن كنت من مبرمجي جافا سكريبت فإما أن تعتمد على لغة البرمجة UnityScript لتطوير ألعابك مستنداً على خلفيتك في الجافا سكريبت أو أن تبدأ بتعلم لغة #C واعتمادها كلغة رئيسية لتطوير ألعابك، الخيار لك! 🤷‍♀️🤷‍♀️


وقد أعلنت Unity أنها ستوقف دعمها للغة UnityScript خلال السنوات القادمة، ورغم ذلك فما زال لديك الوقت الكافي لتعلمها والعمل بها لتطوير ألعابك ولكنها من حيث المنطق لن تكون الخيار الأمثل.


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

تعتبر لغة Boo لغة برمجية متوافقة مثل لغات NET. ويمكن الكتابة بها ضمن المحرر Mono الذي يأتي مع محرك الألعاب Unity وقد كانت مدعومة بشكل كامل من هذا المحرك فما المشكلة إذاً؟!

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


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


ولكي تستخدم لغة البرمجة IronPython يتوجب عليك تحميل مكتبات هذه اللغة من موقع GitHub وتضمينها ضمن مشروع #C الخاص بك، وبهذه الطريقة تستطيع التعامل مع لغة البرمجة بايثون بالاعتماد على سكريبت مكتوب بلغة البرمجة #C، وهنا لا بد من التنويه أنك تستطيع أيضاً استخدام مكتبات NET. ضمن البايثون، وبالتالي فإنك ستحصل على قوة لغة #C (اللغة المفضلة من قبل محرك الألعاب U
nity).


وهناك أيضاً لغة برمجية أخرى تسمى IronRuby تعتمد على مكتبات NET. للتعامل مع لغة البرمجة الشهيرة روبي ولكنها في حقيقة الأمر ليست خياراً عملياً (نفس الأمر بخصوص IronPython).


الخيار المثير للاهتمام: لغة Lua
برمجة العاب يونيتي
من أفضل الخيارات الخارجية المناسبة للغات البرمجة التي تتعامل مع محرك الألعاب Unity هي لغة البرمجة Lua أو التي تسمى MoonSharp ولم يتم تصميم مشروع هذه اللغة كبديل للغة البرمجة #C وإنما لتعمل كجسر معها. فهي تستطيع أن تقدم الكثير من الإضافات المميزة إلى اللعبة التي تقوم بتصميمها، حيث تستطيع استخدامها كوسيلة إضافية لتصميم مستويات ضمن اللعبة وبشكل مستقل تماماً عن الكود الرئيسي الخاص بلعبتك (والذي يمكن أن يكون مكتوباً بلغة البرمجة #C) أليس هذا رائعاً؟


وكخلاصة لما سبق يمكن القول بأنك إن كنت تبحث عن وسيلة لتدعيم الكود البرمجي الخاص باللعبة التي تقوم بتطويرها وإضافة بعض الميزات إليها يمكنك اعتبار MoonSharp خياراً مناسباً جداً، وخاصة أنه مجاني تماماً، ويمكنك بكل بساطة تحميله من متجر الإضافات الخاص بمحرك الألعاب Unity والذي يسمى Assets Store وتضمينه مباشرة ضمن مجلد المشروع الخاص بك.


اللغة الأفضل للإضافات: ++C
برمجة العاب يونيتي
على الرغم من المكتبات الكثيرة والقوية التي يمتلكها محرك الألعاب الشهير Unity والتي تقدمها لغة البرمجة #C فإنك وفي بعض الأحيان قد تحتاج إلى إضافة بعض الملحقات الخاصة بك والتي كنت قد كتبتها بكود برمجي آخر، ويعود السبب في رغبة الكثير من المطورين في إضافة ملحقات خاصة بهم إلى اللعبة التي يقومون بتطويرها إلى الحصول على ميزات إضافية كالسرعة أو الوصول إلى أكواد أخرى مكتوبة بلغة مختلفة، ويستطيع المطور ببساطة بناء هذه الأكواد على شكل ملفات DLL مما يوفر عليه إعادة كتابة نفس الكود البرمجي بلغة برمجية أخرى.


هذا وتعتبر لغة البرمجة ++C من أفضل الخيارات لإنشاء الإضافات (Plug-ins) وكذلك لغة البرمجة الأم C تعتبر خياراً جيداً أيضاً، ولكن كل ما سبق مشروط بعملية بناء هذه الإضافات على شكل ملفات DLL لكي تتمكن من تضمينها بسهولة ضمن مجلد المشروع الخاص بلعبتك، وذلك عبر الإشارة إليها بدلاً عن الملحقات الرئيسية الموجودة في مجلدات محرك الألعاب Unity، ومع ذلك فإن كنت مبرمجاً بلغة ++C أو حتى بلغة C، فإن الانتقال إلى لغة البرمجة #C سيكون مهمة سهلة جداً لك.



لغة برمجة جديدة للإضافات: Rust
برمجة العاب يونيتي
تعتبر لغة البرمجة Rust من اللغات التي أثير حولها الكثير من الضجة، ويعود السبب الذي يجعل المبرمجين المتمرسين يحبون هذه اللغة إلى مقدار التحكم الكبير الذي تقدمه هذه اللغة، ليس هذا فحسب فهي أيضاً تمكنهم من تجاوز بعض العيوب الأمنية الموجودة في لغات برمجية أخرى أقل أماناً مثل ++C.


تم إنشاء هذه اللغة البرمجية من قبل شركة Mozilla عام 2009 أي تعتبر لغة حديثة العهد، وكان الهدف الرئيسي من إطلاقها هو تمكين المطورين من تطوير برمجيات عالية المستوى بسهولة وسرعة كبيرة.


في الحقيقة، فإنك لا تستطيع الكتابة بلغة البرمجة Rust بشكل مباشر ضمن محرك الألعاب Unity ولكنك تستطيع الوصول إلى الطرائق والتوابع الرئيسية الموجودة في لغة البرمجة Rust من خلال الكود البرمجي الخاص بك بسهولة وبالتالي يمكنك إنشاء العديد من الإضافات (Plug-ins) بلغة البرمجة Rust من خلال الاستفادة من القدرة العالية للغة Rust في التفاعل مع اللغات البرمجية الأخرى. وبالتالي يمكنك استدعاء التوابع والطرق الموجودة في لغة البرمجة Rust بشكل مباشر من خلال لغة البرمجة #C عبر الأداة DllImport التي يقدمها محرك الألعاب Unity، ولتحقيق ذلك يتوجب عليك اتباع بعض الخطوات فقط وكل ما سبق يجعل من لغة البرمجة Rust خياراً لا بأس به في تدعيم لعبتك التي تعمل على تطويرها.



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


في خلاصة المقال، يمكننا القول بأن لغة البرمجة #C هي أفضل خيار متاح لك استخدامه مع محرك الألعاب الشهير Unity وخاصةً كونها اللغة الرئيسية له من جهة، ومن جهة ثانية فإن هذه اللغة تتطور باستمرار وتقدم ميزات رائعة جداً وتتمتع بالقوة والمرونة وسهولة التعلم ما يجعلها أيضاً خياراً ممتازاً لاعتمادها كلغة برمجية خاصة بك سواء لتطوير الألعاب أو حتى لبرمجة التطبيقات، هذا ليس رأياً خاصاً بنا، وإنما بمثابة تصريح مباشر من قبل مطوري محرك الألعاب Unity، والقرار لك أنت في نهاية المطاف عزيزي القارئ!
library system.rar
3.5 MB
#مشاريع
📕📗مشروع ادارة مكتبة بلغة #C
مفتوح المصدر يمكنك التعديل عليه


عند تنفيذ البرنامج يطلب منك اسم مستخدم وكلمة مرور

🔐 المكتبة تحتوي على اسماء المستخدمين للدخول إلى المكتبة
انظر الى صورة اسماء المستخدمين
تحت👇👇👇👇👇👇👇
🌐💻مفهوم الدوال و أنواعها في الجافا أندرويد (تطبيق عملي)


📌درس يشرح بشكل عملي و بسيط الفرق بين أنواع الدوال المختلفة.


بسم الله الرحمن الرحيم


ما هي الدوال (Methods) ؟
التطبيقات و برمجيات الحاسب يتم بناءها بواسطة كتابة مئات الأسطر البرمجية فكما هو معروف في أي لغة برمجة إذا واجهتنا أي مشكلة كبيرة فإن أفضل طريقة لحلها هي تقسيمها لمجموعة من الأجزاء الصغيرة أو ما يعرف بال module أو function "الدّوال " بحيث كل منها تؤدي وظيفة معينة, ويعرف هذا التكنيك عادة بـما يسمى بـ divide and conquer. و تقسيم الكود على عدد من الدوال يجعل الكود أسهل في القراءة و أكثر وضوحاً.


وهذه الـ module أو الـ function الدوال تعرف في ال #C و الـ java بما يسمى بـ Method, والمبرمج يستطيع كتابة الـ Method لتعريف مهام معينة ومن ثم يستدعيها ( calling ) من أي نقطة من البرنامج بمجرد ذكر اسمها لكي يتم تنفيذها عند تلك النقطة.


فالمبرمج إما أن يقوم بكتابة الـmethod بنفسه عندها تسمى (user-defined method), أو أن يقوم باستخدام دوال معرفة في نفس اللغة( build in ) و كل ما عليه هو استدعاءها عندما يحتاج إليها ليستخدمها في برنامجه, و سنتعرف فيما يلي كيف يمكننا إنشاء هذه ال user-defined method ومن ثم استدعائها في البرنامج.


📌طريقة كتاب الدوال (Methods):

لنلق الآن نظرة على الصورة العامة لكتابة أي method في java مثلا:


access_ Modifier return-value-type Method-Name( parameter-list )
{
declaration and statement
}


السطر الأول من تعريف الـ method يسمى بال method header ويحتوي على كل من :

access modifier : و هي إما public أو private أو static.


مثلا عندما يتم كتابة public فإن ذلك يعني أن كل الـ Activities تستطيع الوصول للدالة, أي أنها عامة. و عندما يتم كتابة private فإن ذلك يعني أن الدالة خاصة يمكن الوصول إليها فقط من داخل Activity الحالية.

method-name : و هي اسم الدالة التي نريد تعريفها , وقواعد كتابة الاسم هنا يتبع نفس شروط كتابة أسماء المتغيرات وطبعا سيكون الاسم اختياري.


return-value-type نوع النتيجة التي ستعود بها الدالة والدالة إذا كانت تعود بقيمة فإنها لا تعود بأكثر من قيمة واحدة. مثلا إذا كانت الدالة تعود بقيمة integer فإننا سنكتب في هذه الخانة integer ,وهكذا. أما في حالة عندما لا تعود الدالة بقيمة فإننا نكتب هنا void .

parameter-list: هي القيم التي نقوم بإرسالها أي ادخالها إلى للدالة. وستتعرف عليها أكثر عندما نشرح أنواع الدوال .

أما بالنسبة للـ declarations and statements : فهي الأوامر التي تقوم هذه الدالة بتنفيذها .


📌والدوال في أي لغة برمجة لها أربع أنواع سأطرح كل نوع مع تطبيق مثال عليه من خلال لغة java:


1⃣- الدالة التي لا تعود بقيمة ولا تستقبل أي قيمة "parameter"

و المعنى سيتضح من خلال المثال التالي :


public void firstMethod() {
Log.v("Method", "FirstMethod was called!!");
}

وهنا الـ access Modifier هي public, أي عامة.

وبما أن الدالة لا تعود بقيمة فسنكتب void عند الـ return-value-type …

وبما أن الدالة لا تستقبل أي قيمة فسنكتب القوسين فارغة …!

وهنا الدالة تؤدي وظيفة سهلة للغاية مجرد أنها تطبع الرسالة " !! FirstMethod was called " فور مناداتها ..و الآن و بعد أن تم بناء الدالة لابد من مناداتها " calling " حتى تطبع الرسالة .. لكن كيف يتم استدعاء أي دالة ؟؟

بمجرد ذكر اسم الدالة فقط, فإنه سيتم تنفيذها ….كالتالي:

firstMethod();


و البرنامج كاملا كالتالي :

package com.example.android.methods;

import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.util.Log;

public class MainActivity extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

//call the method
firstMethod();
}

public void firstMethod() {
Log.v("Method", "Method 1 was called!!");
}
}


لاحظ في البرنامج أننا قمنا بإنشاء الدالة firstMethod أولاً, ثم استدعائها من داخل الـ onCreate حيث أنها نقطة بداية الـ Activity. النتيجة هي طباعة عبارة Method 1 was called!!داخل الـ Log


الآن النوع الثاني من أنواع الدوال :


2⃣ – الدالة التي تستقبل قيمة "parameter " ولكنها لا تعود بقيمة :

والمثال التالي يوضح الفكرة, في البداية لننشئ الدالة كالتالي :

public void secondMethod(String name) {
String result;
result = "hello: " + name;
Log.v("second method", result);
}

الدالة هنا تستقبل قيمة parameter إذن سنكتب بين
💻📱#أفضل_التطبيقات_لتعليم_البرمجة_على_أجهزة_أندرويد
روابط التحميل بعد هذا الشرح
نستخدم جميعنا هواتفنا الذكية كل يوم وبكثرة، ولعل الكثيرين من عشاق البرمجة يودون الاستفادة من أجهزتهم لتطوير مهاراتهم البرمجية المختلفة وتعلم لغات جديدة بطرق مبتكرة، وليس من الضروري أن يقتصر الأمر على فيديوهات من هنا وهناك وحسب، وإنما هنالك العديد من تطبيقات الموبايل المفيدة في مجال تعلم لغات البرمجة واحترافها، وسنقدم اليوم بعض من أفضل التطبيقات لتعليم البرمجة على أجهزة أندرويد.
📲أبرز التطبيقات لتعليم البرمجة على أجهزة أندرويد
📲تطبيق SoloLearn
أحد أهم وأشهر التطبيقات لتعليم البرمجة حيث يتيح SoloLearn تعلم العديد من اللغات البرمجية الهامة مثل ++C وJava وPython وSQL وCSS وHTML، إلى جانب إمكانية تنفيذ الكودات البرمجية، كما أن التطبيق سهل الاستخدام ولا يتطلب أكثر من تسجيل الدخول إما بحساب غوغل أو بحساب الفيسبوك، وبمجرد إتمام التسجيل تظهر واجهة اللغات البرمجية المتاحة.
كل ما عليك لتتعلم لغة برمجة يدعمها تطبيق SoloLearn هو أن تختار اللغة وتبدأ مباشرة بالدرس الأول، وعند انتهاء كل درس سيكون عليك اجتياز اختبار، وبحسب نتيجة هذا الاختبار إما تنتقل للدرس التالي أو تعيد ما فاتك في الدرس السابق وهكذا.

عند انتهاء الدروس يمكن للطلاب الحصول على شهادات إتمام التعليم من هذا التطبيق، وهذه ليست الميزة الوحيدة بل يمكنك المشاركة أيضًا في مجتمع نقاش برمجي يتيحه التطبيق مع الزملاء الآخرين.
📲تطبيق Encode
يختص هذا التطبيق بشكل أكبر بلغة البرمجة JavaScript ويتيح تعلمها بأفضل الطرق مع توليه كل ما يتعلق بالـ HTML والـ CSS، إلى جانب كونه من أفضل التطبيقات للمبتدئين فهو يغوص في أعماق كل تفصيل من تفاصيل أكواد لغة الجافا سكريبت ليقدمها بأبسط وأشمل الطرق للمتعلم.

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


📲تطبيق CodeHub
تطبيق بسيط يساعد المتعلمين ويمرهنهم من خلال منهج تعلم مميز، إذ يتيح CodeHub العديد من اللغات الهامة في مجال تطوير الويب بشكل عام، كما يوفر بيئة تعلم سهلة وبسيطة عن طريق احتوائه على حوالي 50 درس مقسمة على أربعة مستويات لتعلم أساسيات الويب و HTML5 و CSS3، حيث يقوم المتعلم باختيار المستوى المناسب لخبراته والبدء بالتعلم، ويمكنه طرح الأسئلة والاستفسارات عن طريق زر واحد بسيط.

CodeHub
يناسب هذا التطبيق من يود تعلم الويب بشكل سريع وفعال، وتكون الفائدة القصوى بالطبع عند إكمال الدروس وفهمها على أكمل وجه.


📲تطبيق Programming Hub
أحد أفضل التطبيقات لتعليم البرمجة إذ إنه شامل لأهم وأقوى اللغات البرمجية حول العالم، حيث يتوفر بأكثر من 17 لغة لتسهيل التعليم على جميع المستخدمين، إضافة لاحتوائه على أكثر من 1800 برنامج، وتكون الدروس في هذا التطبيق مبنية بدقة مع الكثير من الأمثلة البرمجية والموارد التعليمية، كما يتميز بأسلوبه التعليمي المثير للاهتمام.

إلى جانب ذلك يمكّنك Programming Hub من تعلم بعض اللغات دون الحاجة للإتصال بالأنترنت ومنها لغة جافا سكريبت وكودات HTML و CSS، وبأسلوب مبسط للغاية.


📲تطبيق Codemurai
يبدو أن المنافسة بين أهم التطبيقات لتعليم البرمجة محتدمة، فيمكنك اليوم استخدام تطبيق Codemurai للحصول على دروس برمجية هامة وممتعة من أهل البرمجة أنفسهم، حيث يحوي دروسًا يقدمها خبراء صناعة الألعاب وتطوير الويب وتطوير التطبيقات.

يوفر Codemurai تعلم العديد من اللغات أهمها #C و CSS وHTML وJavaScript وTypeScript وPython وMonoDB وES6 وAngular2 وAndroid SDK وReact وJava وiOS SDK، إلى جانب الكثير حول علوم الحاسب والبرمجة غرضية التوجه OOP والـ Phaser و Unity 3D.

كما أنه يقدم العديد من التحديات البرمجية التي يمكن المشاركة فيها للحصول على خبرات أعلى في اللغة أو المجال الذي اخترته.


📲تطبيق CppDroid
تطبيق شهير لكتابة الأكواد البرمجية بلغة ++C، يؤكد الملايين من المستخدمين حول العالم فعالية وقوة هذا التطبيق وهو من بين أفضل التطبيقات لتعليم البرمجة لعام 2019، حيث يحوي الآلاف من البرامج والطرق والفيديوهات والدروس التعليمية البرمجية الهامة والتي يمكن تجريبها في الحال .
#مقالات_برمجية📙📙
استخدامات لغات البرمجة👇🏼:

‏1) لغة ++C
-برمجة تطبيقات سطح المكتب
-برمجة الالعاب

2) لغة #C
-برمجة تطبيقات الهواتف الذكية
(اندرويد - ابل)
-برمجة المواقع الإلكترونية
- برمجة تطبيقات سطح المكت
- برمجة مواقع الانترنت
- برمجة الالعاب
- برمجة التطبيقات السحابية

3) لغة ASP
-برمجة المواقع الالكترونية
-تصميم المواقع الالكترونية

4) لغة Php
-برمجة المواقع الالكترونية
-برمجة بوتات التليجرام

5) لغة الجافا Java
-برمجة تطبيقات سطح المكتب
-برمجة المواقع الالكترونية
-برمجة الالعاب
- برمجة تطبيقات الهواتف الذكية

6) لغة البايثون Python
-تحليل البيانات
-تعلم الاله
-التعلم العميق
-الذكاء الاصطناعي
-برمجة المواقع الالكترونية
-التشفير و الحماية
-الشبكات والسيرفرات

7) لغة R
-تحليل البيانات

8 لغة الكوتلين kotlin
-برمجة تطبيقات الهواتف الذكية (اندرويد)

9) لغة Swift
-برمجة تطبيقات الهواتف الذكية (ابل)

10)لغة جافا سكربت
(Java Script )
-برمجة المواقع الالكترونية
-تصميم المواقع الالكترونية
-تصميم تطبيقات الهواتف الذكية
-تصميم تطبيقات سطح المكتب
-برمجة الالعاب
#مقالات_برمجية📙📙
💻#أفضل_قنوات_يوتيوب_عربية_لتعليم_البرمجة=والتصميم!


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


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


قنوات يوتيوب عربية لتعليم البرمجة

📍1- قناة محمد عيسى
محمد عيسى هو مهندس من دولة العراق العربية، ولديه قناة تهدف لتعليم جميع لغات البرمجة منها لغات الويب مثل php وlaravel وSQL وHTML وCSS وغيرها الكثير، بالإضافة إلى تعليم الاختراق والشبكات والسيرفرات، وأيضاً برمجة التطبيقات المكتبية والموبايل. القناة مقسمة بشكل تسلسلي بالإضافة إلى تحديد القوائم إن كانت كشرح فقط أو تطبيق عملي على مشروع حقيقي، ينصح بحضور هذا الفيديو الذي يشرح فيه كيف يمكن أن تصبح مطور مواقع محترف!

📍2- قناة الزيرو
قناة عربية انطلقت عام 2012 للمبرمج أسامة محمد من دولة مصر العربية مختصة بتعليم تصميم مواقع الويب وتطبيقاتها المختلفة، مرتبة ضمن قوائم مريحة ومتسلسلة بشكل يساعد على تعلم مهنة حقيقية في هذا المجال.


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

📍4- قناة تكناوي.نت
موقع تكناوي.نت هو موقع تقني مهتم بإثراء المحتوى التقني العربي ومهتم أيضاً بمواكبة كل ما هو جديد في مجالات التقنية من أمن معلومات وبرمجة وتطبيقات ويب وغيرها من الأمور التقنية، يشرف عليه فريق عمل من عدة دول عربية (الأردن ومصر والمغرب والجزائر) ويتميز أيضاً بسلسلة تعليم أساسيات الاختراق والحماية من شرح المهندس محمد خريشة.


📍5- قناة أحمد نظمي
بدأت القناة عام 2013 بشرح المهندس أحمد نظمي المختص بعلم الشبكات الحاسوبية، لذا فإن كنت من الراغبين بالحصول على شهادة CCNA أو CCNP، فإن هذه القناة هي الأفضل في هذا المجال، بالإضافة إلى بعض المراجعات والنقاشات حول الشهادات المهمة والنصائح الذهبية في تعلم الشبكات.


📍6- قناة بغداد الجديدة TheNewBaghdad
قناة تشمل قوائم وفيديوات تغطي عدة مجالات تقنية وبرمجية مثل أمن المعلومات، تصميم المواقع، بنى المعطيات والخوارزميات، تطبيقات أندرويد وايفون، بايثون، جافا، #C، تصميم ألعاب، فوتوشوب.. وغيرها الكثير الكثير.

📍7- قناة وليد عيسى Walid Issa
وبالطبع للإلكترونيات نصيب من هذه القائمة، ومن أجدر على ذلك من المهندس وليد عيسى وقائمة دورة الإلكترونيات العملية المميزة التي تبدأ من الصفر وحتى الاحتراف، بالإضافة إلى العديد من الدورات الأخرى في مجال الإلكترونيات.

📍8- قناة iSecur1ty
إن كنت ترغب في أن تصبح صائد جوائز للثغرات البرمجية أو أن تتعلم فنون الاختراق والحماية بالمنهاج الأكاديمي العملي الصحيح بعيداً عن أطفال السكربتات، هذه القناة تهدف إلى خلق مجتمع عربي مختص بأمن المعلومات، متضمنةً العديد من القوائم المميزة في هذا المجال الضخم.
📍8- قناه اكاديمية حسونه
قناه جيده تحتوي على كورسات كثيره في البرمجه والتصميم وقواعد البيانات
📚فهرس لبعض السلاسل التي تم ارسالها في القناة 📚👇
كل ماعليك الضغط على الرابط
وهناك كتب منوعةليست في السلاسل وللحصول عليها ماعليك الا البحث عن اسم الكتاب في محرك البحث نتمنى ان نسهل عليكم وان ننفع امتنا بقدر استطاعتنا مع تحيات
ادارة القناة السلاسل هي 👇👇
كتب منوعة في البرمجةالجزء1👇
https://t.me/programming_computer/29
كتب منوعة في البرمجة الجزء 2👇
https://t.me/programming_computer/543
كتب في لغة phpالجزء1👇
https://t.me/programming_computer/358
كتب في لغة phpالجزء2👇
https://t.me/programming_computer/2417
كتب في لغة السي شارب الجزء1👇
https://t.me/programming_computer/2768
كتب في لغة السي شارب الجزء2👇
https://t.me/programming_computer/2102
كتب في لغة السي شارب الجزء3👇
https://t.me/programming_computer/2983
📚كتب #c انجليزي👇
https://t.me/programming_computer/3023

كتب عن الفوتوشوب 1👇
https://t.me/programming_computer/241
كتب عن الفوتوشوب 2👇
https://t.me/programming_computer/3079
سلسلة كتب عن هياكل البيانات 👇
https://t.me/programming_computer/245
كتب عن الاكسل👇
https://t.me/programming_computer/345
كتب في لغة الجافا الجزء 1👇
https://t.me/programming_computer/2873
كتب في لغة الجافا الجزء 2👇
https://t.me/programming_computer/2991
تطبيق على الاندرويد. 📱++Complier C.👇
https://t.me/programming_computer/338

تطبيق على الاندرويد C# Complie👇
https://t.me/programming_computer/339
كتب في لغة ++c الجزء1👇
https://t.me/programming_computer/381
📚كتب في لغة ++c الجزء 2👇
https://t.me/programming_computer/2999
📚كتب في لغة ++c الجزء 3👇
https://t.me/programming_computer/3089

كتاب المحترف في عالم الحاسوب 👇
https://t.me/programming_computer/391
كتب عن الحاسوب👇
https://t.me/programming_computer/394
كتب عن الذكاء الاصطناعي👇
https://t.me/programming_computer/400

سلسلة لغة تصميم المواقع asp.net
خطوه بخطوه حتى الاحتراف ....👇
https://t.me/programming_computer/457
كتب عن تصميم المواقع👇
https://t.me/programming_computer/467
كتاب'تعليم أساسيات الكمبيوتر من الألف للياء.pdf'👇
https://t.me/programming_computer/475
كتب في Hacking👇
https://t.me/programming_computer/476
كتب في بناء مترجمات👇
https://t.me/programming_computer/487

كتب في الشبكات الجز1👇

https://t.me/programming_computer/3458
كتب في الشبكات الجز2👇
https://t.me/programming_computer/640
كتب في قواعد البيانات الجزء 1👇
https://t.me/programming_computer/525
كتب في لغة السي الجزء 1👇
https://t.me/programming_computer/532

كتب في web html, css, jquery Bootstrap, javascri👇
https://t.me/programming_computer/3412
📚كتب عن لغةبايثون الجزء1👇
https://t.me/programming_computer/2273
📚كتب عن لغة بايثون الجزء2👇

https://t.me/programming_computer/2751
تطبيقات اندرويد الجزءالاول👇
https://t.me/programming_computer/2441
تطبيقات اندرويد الجزء الثاني 👇
https://t.me/programming_computer/2550
تطبيقات اندرويد الجزء الثالث 👇
https://t.me/programming_computer/3551
📚#كتب (#web (#html & #css📚
👇👇👇
https://t.me/programming_computer/2660
📚مجموعة #كتب #sql #database📚
👇👇👇
https://t.me/programming_computer/2705
دورات برمجية 1👇
https://t.me/programming_computer/2653
دورات برمجية 2👇
https://t.me/programming_computer/3260
دورات برمجية 3👇
https://t.me/programming_computer/3875
إختصارات لوحة المفاتيح في الويندوز👇
https://t.me/programming_computer/2359
📚كتب android 👇👇👇
https://t.me/programming_computer/3032
📚كتب عن هياكل البيانات👇
https://t.me/programming_computer/3057


📚كتب #Hacking #ceh #Hack
#certified #Ethical #Haker
👇👇👇
https://t.me/programming_computer/3297


📚كتب #Linux & #Unix
👇👇👇
https://t.me/programming_computer/3365
مجموعة كتب 📚
عن برامج الMicrosoft office النصية
حيث تعتبر من اهم البرامج الحياتية👇
https://t.me/programming_computer/3329
📚كتب وبحوث منوعة 👇
https://t.me/programming_computer/3657
📚كتب في الماتلاب👇
https://t.me/programming_computer/3830
📚كتب في قواعد البيانات👇
https://t.me/programming_computer/4122
#موسوعة_كتب_الهاكر_الأخلاقي👇
https://t.me/programming_computer/4149
مجموعة كتب 📚
عن علم صيانة الهواتف الذكيةوالكمبيوتر
📕👇
https://t.me/programming_computer/4458
📚كتب جافاسكربت👇
https://t.me/programming_computer/4659
مجموعة_اكواد_سي_شارب.zip
318.9 KB
💻السلام عليكم ورحمة الله وبركاته
اقدم لكم مجموعة مشاريع في هذا ملف

هو عبارة عن ملف مضغوط يوجد به العديد من المشاريع بلغة#C سي شارب مثل

(Adding Controls -Events Example-Database Example-Object Example)


ويحتوي على 36 مشروع جاهز بالسي شارب…..


#مشاريع
اكواد_سي_شارب.pdf
1.3 MB
كتاب 📗 pdf
يحتوي على مجموعة من الاكواد بلغة #C
كل كود ومقابيلة شرح وظيفته

#مشاريع
📚فهرس لبعض السلاسل التي تم ارسالها في القناة 📚👇
كل ماعليك الضغط على الرابط
وهناك كتب منوعةليست في السلاسل وللحصول عليها ماعليك الا البحث عن اسم الكتاب في محرك البحث نتمنى ان نسهل عليكم وان ننفع امتنا بقدر استطاعتنا مع تحيات
ادارة القناة السلاسل هي 👇👇
كتب منوعة في البرمجةالجزء1👇
https://t.me/programming_computer/29
كتب منوعة في البرمجة الجزء 2👇
https://t.me/programming_computer/543
كتب في لغة phpالجزء1👇
https://t.me/programming_computer/358
كتب في لغة phpالجزء2👇
https://t.me/programming_computer/2417
كتب في لغة السي شارب الجزء1👇
https://t.me/programming_computer/2768
كتب في لغة السي شارب الجزء2👇
https://t.me/programming_computer/2102
كتب في لغة السي شارب الجزء3👇
https://t.me/programming_computer/2983
📚كتب #c انجليزي👇
https://t.me/programming_computer/3023

كتب عن الفوتوشوب 1👇
https://t.me/programming_computer/241
كتب عن الفوتوشوب 2👇
https://t.me/programming_computer/3079
سلسلة كتب عن هياكل البيانات 👇
https://t.me/programming_computer/245
كتب عن الاكسل👇
https://t.me/programming_computer/345
كتب في لغة الجافا الجزء 1👇
https://t.me/programming_computer/2873
كتب في لغة الجافا الجزء 2👇
https://t.me/programming_computer/2991
تطبيق على الاندرويد. 📱++Complier C.👇
https://t.me/programming_computer/338

تطبيق على الاندرويد C# Complie👇
https://t.me/programming_computer/339
كتب في لغة ++c الجزء1👇
https://t.me/programming_computer/381
📚كتب في لغة ++c الجزء 2👇
https://t.me/programming_computer/2999
📚كتب في لغة ++c الجزء 3👇
https://t.me/programming_computer/3089

كتاب المحترف في عالم الحاسوب 👇
https://t.me/programming_computer/391
كتب عن الحاسوب👇
https://t.me/programming_computer/394
كتب عن الذكاء الاصطناعي👇
https://t.me/programming_computer/400

سلسلة لغة تصميم المواقع asp.net
خطوه بخطوه حتى الاحتراف ....👇
https://t.me/programming_computer/457
كتب عن تصميم المواقع👇
https://t.me/programming_computer/467
كتاب'تعليم أساسيات الكمبيوتر من الألف للياء.pdf'👇
https://t.me/programming_computer/475
كتب في Hacking👇
https://t.me/programming_computer/476
كتب في بناء مترجمات👇
https://t.me/programming_computer/487

كتب في الشبكات الجز1👇

https://t.me/programming_computer/3458
كتب في الشبكات الجز2👇
https://t.me/programming_computer/640
كتب في قواعد البيانات الجزء 1👇
https://t.me/programming_computer/525
كتب في لغة السي الجزء 1👇
https://t.me/programming_computer/532

كتب في web html, css, jquery Bootstrap, javascri👇
https://t.me/programming_computer/3412
📚كتب عن لغةبايثون الجزء1👇
https://t.me/programming_computer/2273
📚كتب عن لغة بايثون الجزء2👇

https://t.me/programming_computer/2751
تطبيقات اندرويد الجزءالاول👇
https://t.me/programming_computer/2441
تطبيقات اندرويد الجزء الثاني 👇
https://t.me/programming_computer/2550
تطبيقات اندرويد الجزء الثالث 👇
https://t.me/programming_computer/3551
📚#كتب (#web (#html & #css📚
👇👇👇
https://t.me/programming_computer/2660
📚مجموعة #كتب #sql #database📚
👇👇👇
https://t.me/programming_computer/2705
دورات برمجية 1👇
https://t.me/programming_computer/2653
دورات برمجية 2👇
https://t.me/programming_computer/3260
دورات برمجية 3👇
https://t.me/programming_computer/3875
إختصارات لوحة المفاتيح في الويندوز👇
https://t.me/programming_computer/2359
📚كتب android 👇👇👇
https://t.me/programming_computer/3032
- كتب في برمجة تطبيقات اندرويد 👇
https://t.me/programming_computer/5046
📚كتب عن هياكل البيانات👇
https://t.me/programming_computer/3057
📚كتب في قواعد البيانات sql 👇
https://t.me/programming_computer/4934
📚🖥اكثر من 150 كتاب بشتى المجالات و خاصتا بايثون و بعض قنوات اليوتيوب المهمه👇
https://t.me/programming_computer/4913
📚كتب #Hacking #ceh #Hack
#certified #Ethical #Haker
👇👇👇
https://t.me/programming_computer/3297


📚كتب #Linux & #Unix
👇👇👇
https://t.me/programming_computer/3365
مجموعة كتب 📚
عن برامج الMicrosoft office النصية
حيث تعتبر من اهم البرامج الحياتية👇
https://t.me/programming_computer/3329
📚كتب وبحوث منوعة 👇
https://t.me/programming_computer/3657
📚كتب في الماتلاب👇
https://t.me/programming_computer/3830
📚كتب في قواعد البيانات👇
https://t.me/programming_computer/4122
#موسوعة_كتب_الهاكر_الأخلاقي👇
https://t.me/programming_computer/4149
Vb code Maker.rar
3.2 MB
💻السلام عليكم ورحمة الله وبركاته
اقدملكم برنامج صانع الاكواد مجانا
انشاء مشاريع بلغه visual studio و #C بضغطه زر اختصر الوقت مع هذا البرنامج الجميل ..

البرنامج يستخدم لربط الفيجوال visual studio أو السي شارب #C مع قواعد البيانات اكسس Access أو السيكوال سيرفر sql server بكل سهولة ويستطيع البرنامج بعدها بضغطة واحدة رسم فورم كاملة دون أي تدخل منك بمجرد اختيارك الجدول المراد رسمه وبضغطه زر أخرى يتم إنشاء جميع الاكواد المطلوبة داخل الشاشة والتي تعمل بشكل تلقائي يعني تستطيع عمل شاشة متكاملة في اقل من دقيقة من إضافة وحفظ و تعديل وحذف كما يمكنها عمل شاشات بحث متقدمة لكل جدول علي حدة وباي عدد من شروط البحث تريد يمكنك عمل استعلام بين اي عدد من الجداول دون أي قيود وبكل سهولة الحصول على النتيجة ا اذا اردت اختصار الوقت ودقة العمل فعليك ب Vb Code Maker