بدايه مبرمج
2.15K subscribers
77 photos
153 files
262 links
طريقك الى عالم البرمجه😍
حيث 1+1 لايساوي 2

💫أول قناه تستهدف الطلاب المبدئين وتبدا بالشروحات من الصفر...
Download Telegram
🔴👆🔴👆🔴👆🔴

#c++
الدروس pdf عربي شرح مبسط وجميل للغة السي بلس
تمارين في ال #C++
أفضل القنوات التعليمية للغة #C على اليوتيوب باللغة العربية
السلام عليكم

هذه أفضل القنوات المختصة في تعليم لغة #C باللغة العربية من وجهة نظري مما تحتويه من شرح مفصل لأساسيات اللغة و بعض الدوال و امثلة مفيدة...

قناة خالد السعداني

خالد السعداني - Khalid ESSAADANI
www.youtube.com/user/EssaadaniTV
قناة خالد السعداني لتعلم لغات البرمجة وأنظمة إدارة قواعد البيانات وتطبيقات الويب (فيجوال بزيك، سي شارب، SQL Server، XML، wordpress themes design ..) بالعربية...

2.قناة أحمد ربيع

https://www.youtube.com/use...
إ₰ـــــ👨🏻‍💻👩🏻‍💻ــــ₰❥

من مزايا لغة #C :

- لغة تجمع صفات كل من C و Visual Basic و C++ و Java.

- لغة كائنات (Objects) كما في لغة Java

- اعتمادها على بيئة .NET والتي تمنحها خاصية Runtime

- بسيطة التعلم حيث تحتوي على 80 كلمة محجوزة فقط (Keyword)
و12 نوع من انواع البيانات (datatypes)

- التطوير المستمر للغة
- متعددة المنصات
- متعددة بيئات العمل

•┈┈┈•❈••✦✾✦••❈•┈┈┈•
•┈┈┈•❈••✦✾✦••❈•┈┈┈•
إ₰ـــــ👨🏻‍💻👩🏻‍💻ــــ₰❥

ماذا يمكنك ان تبرمج في لغة #C :

- desktop applications
- web services

- client-server applications
- database applications

- phones applications (Android, IOS, WindowsPhone)

- 3D games for almost all platforms (PlayStation, Xbox, Wii, PC, Android, IOS, .....)

- and much more


•┈┈┈•❈••✦✾✦••❈•┈┈┈•
•┈┈┈•❈••✦✾✦••❈•┈┈┈•
إ₰...👨🏻‍💻..👩🏻‍💻...₰❥

#طرق_مختصرة_بالفيجوال_استيديو
Shortcut in Visual studio


1⃣ لكتابة امر الطباعة قم بكتابة cw ثم الضغط على زر Tap مرتین...


2⃣ لانشاء كلاس جدید في نافذة جدیدة قم بالضغط على
ctrl + shif+ A


3⃣ لعمل خصائص لاعضاء الكلاس قم بالضغط على اسم المتغیر ثم
ctrl + Shift + R


4⃣ لعمل دالة بناء في الكلاس قم بكتابة كلمة ctor و اضغط على زر Tap
مرتین.


5⃣ لعمل دالة الھدم اكتب ھذا الرمز ~ واضغط زر Tap مرتین


6⃣ كتابة كلمة prop والضغط على Tap يعمل على كتابة خاصیة بھذا الشكل

public int MyProperty { get; set; }


7⃣ كتابة كلمة propfull والضغط على Tap
يعمل على كتابة خاصیة بهذا الشكل

private int myVar;
public int MyProperty
{
get { return myVar; }
set { myVar = value; }
}


8⃣ عند كتابة احد ھذه الكلمات ثم الضغط على زر Tap مرتین یتم كتابة
البنیة الخاصه بھا
for _ do _ while _ if _ class _ struct _ foreach


9⃣في #C عند وجود إشارة تحت اسم المتغير باللون الأحمر فيعني أنه قد يكون اسم المتغير خاطئ او السطر البرمجي أو التعليمة فيها خط.

أما عند وجودها باللون الأخضر فيعني أن هذا المتغير لم يستخدم بعد.


•┈┈┈•❈••✦✾✦••❈•┈┈┈•
•┈┈┈•❈••✦✾✦••❈•┈┈┈•
إ₰...👨🏻‍💻CODE👩🏻‍💻...₰❥

طباعة أكثر من عبارة نصية بلغة ال#C

using System;
using System.IO;
using System.Linq;
using System.Collections.Generic;

namespace CSharp
{

public static class Program
{
public static void Main()
{
string name = "Csharp";
Console.Write ("CODE " + name);
}
}
}

•┈┈┈•❈••✦✾✦••❈•┈┈┈
•┈┈┈•❈••✦✾✦••❈•┈┈┈•

إ₰...Output....₰❥

CODE Csharp


معامل الجمع (إشارة +) قد تستخدم للجمع وقد تستخدم
للربط بين النصوص
سيفهم مع مرور الأكواد بإذن الله.
تصويت لمعرفه عدد المستفيدين بدورة #C
Anonymous Poll
39%
استفدت
10%
لم استفيد
52%
لم ادرس هذه اللغه بعد
إ₰...👨🏻‍💻CODE👩🏻‍💻...₰❥


#التحكم_باستخدام try & catch

تخبر #C أن يحاول بالكود المرفق بين أقواس try
فإذا وجد خطأ من النوع المعرف داخل أقواس catch
يقوم بما هو داخل أقواسها
وأخيرا عند الخروج من catch & try سينفذ البرنامج محتويات finally
سواًء كان هناك خطأ أم لم يكن....


#كود تكرار المحاولة لادخال اعداد فقط حتى عدم حصول الخطأ :-

using System;
using System.IO;
using System.Linq;
using System.Collections.Generic;

namespace CSharp
{

public static class Program
{
public static void Main()
{

int x;
int s = 1;
a:
Console.Write("Enter Number only :");
try
{
x = Convert.ToInt32(Console.ReadLine());
}
catch
{
goto a;
}
finally
{
Console.WriteLine("try " + s);
s += 1;
}
Console.WriteLine("\b Done!");
Console.ReadKey();

}
}
}

•┈┈┈•❈••✦✾✦••❈•┈┈┈•
•┈┈┈•❈••✦✾✦••❈•┈┈┈•


إ₰...Output....₰❥

Enter Number only :N
try 1
Enter Number only :A!!
try 2
Enter Number only :22
Done!

*--*--*--*--*--*--*--*--*--*--*--*--*

بإمكانك استخدام أكثر من catch لرصد أكثر من نوع خطأ
وكذالك بإمكانك أيضا عدم استخدام finally بتاتآ....