C++ ، مترجمات ،برمجة مهيكلة، هياكل بيانات،
2.21K subscribers
239 photos
7 videos
49 files
53 links
تأسست هذه القناة في 2018/5/9

قناة مختصة بنشر الأسئلة والحلول للبرمجة المهيكلة وهياكل بيانات بلغة ++C.
قنواتنا :
@MATLABchann
@JAVA_AVAJ
@VisualBasicAst
@computer_graphicsC
@includecplusplus
Download Telegram
اذا تردون التقطيع على أساس النجمة(ستار) ف خلوا بين الدبل كتيشن خلوا 👈*
او تردون التقطيع على أساس حرف معين هم خلوه بين الدبل كتيشن
#دكتور_حاسوب
مترجمات
المختبر 2
جدول الدور التكميلي لقسم علوم الحاسوب

الاثنين ١١/٤ (هياكل متقطعة + رياضيات + برمجة كيانية +هندسة برامجيات+ امنية بيانات )

الاربعاء ١١/٦ (برمجة مهيكلة + هياكل بيانات +ذكاء اصطناعي + شبكات الحاسوب )

الاحد ١١/١٠ ( تقنيات + تصميم منطقي + تحليل عددي + برمجة مرئية + تنقيب بيانات )


امتحان العملي بنفس يوم امتحان النظري السابعة ١٢:٣٠

جامعة البصرة كلية التربية للعلوم الصرفة قسم الحاسبات
#منقول
انشروا الخبر
سؤال/ ما هو الفرق بين cin و getline مع كتابة برنامج لكل واحد و الoutput لكل منهما لتبيين السبب
int main()
{
string x;
cout<<"enter x"<<endl;
cin>>x;
cout<<"x = "<<x<<endl;
}
بال output
يطلب منك ادخال قيمة x مثلا
enter x
Khaleel Hussein
راح تطلع النة
x=khaleel
ليش؟ لان cin تطبع الكلام لحد الفراغ(سبييس) و اي شي بعد الفراغ ما تكتبة اذا تشوفون من ادخلت قيمة x خليت فراغ بين اسم khaleel و hussien فلذلك طبع الك لحد الفراغ
هذا بالcin 👆
بال getline 👇

int main()
{
string x;
cout<<"enter x"<<endl;
getline(cin,x);
cout<<"x = "<<x<<endl;
}
بال output
enter x
Khaleel Hussein
x = khaleel hussien

هنا لان بال getline طبع الك كلشي كامل و حسب حتى السبيس (الفراغ) فهذا الفرق بين getline و cin
ركزوا على هذا السؤال مهم.
#دكتور_حاسوب
هل الفرق بين cin و getline واضح ؟
طلاب اكتبوا سترنگ واقروها من خلال cin (عن طريق الكيبورد )
واطبعوها


واقروها مرة ثانية من خلال getline واطبعوها

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

*تدريس
* شركات
--يگدر يشتغل وهو گاعد إبيته بشرط يكون عنده خبرة يعني مثلاً يطور نفسه

*بتصميم مواقع ف يكدر يستقبل طلبات ويصمم موقع مقابل مبلغ مالي
س/وين يفيدنه الموقع الالكتروني؟؟

ج/مفيد للمحلات أو المكاتب اليصير عليها ازدحام مثلا مكتب تشغيل العاطلين عن العمل،
*يگدر يصمم تطبيقات وينزلها ع السوق المفتوح أو المتجر وكل ما زاد عدد تحميلات التطبيق يكون اله مبلغ مالي
مثل تطبيق الواتساب عائداته المالية كبيرة جداً
*الفرمتة مهمة وضرورية وكل شخص يحتاجها حتى لو كان ما يستخدم اللابتوب يحتاجها بفرمتت التلفون

*التصميم (فوتوغرافي) ضروري ومهم

*امن المعلومات ضروري حتى تأمن ع أي تطبيق او موقع تحتاج امن المعلومات


#طبعاً هذا كله مشروط بتعلم البرمجة وليس الدراسة فقط

وبعد هواي مجالات بس ما جاي تحضرني 😅
كل الردت اگوله قسم الحاسبات أبسط شي بيه انو هو مواكب للعصر الحالي عصر السرعة عصر المعلومات

ف انتَ /تِ محظوظ/ة لأن انقبلتْ/ تِ حاسبات
انتَ حالياً في زوبعة المعلومات
#دكتور_حاسوب
Forwarded from معلوماتك
أبرز 5 أخطاء قد تؤدي إلى تلف حاسوبك المحمول

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

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

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

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

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

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

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

2- التحريك العنيف للحواسيب التي تضم HDD:

تتضمن العديد من الحواسيب المحمولة الآن أقراص تخزين ثابتة (SSD)، ونظرًا لأنها لا تحتوي على أجزاء داخلية متحركة، فهي أكثر مرونة في التنقل. ومع ذلك لا تزال العديد من الحواسيب المحمولة تعمل بأقراص تخزين من نوع HDD نظرًا لانخفاض سعرها، ولكنها تضم أجزاء ميكانيكية بالداخل، وذلك فإن الاهتزاز أو تحريك الجهاز بعنف أثناء عمله من الممكن أن يتسبب في تلف القرص الصلب.

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

4- سوء التعامل مع الشاحن:

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

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

5- أخطاء النقل، والتنظيف:

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

يوجد بعض الأخطاء التي تُرتكب أيضًا أثناء تنظيف الجهاز، فيما يلي بعض العناصر الهامة التي يجب مراعاتها لتجنب تلف جهازك:
• لا تستخدم منتجات التنظيف المنزلية مثل: منظفات الزجاج لاحتوائها على نسبة مياه قد تتسبب في تلف مكونات الجهاز الداخلية.
• استخدم الأقمشة القطنية الناعمة، وإذا كان لديك قطعة قماش قطنية 100% فهذا خيار مثالي.
• يمكن استخدام فرشاة أسنان ناعمة لتنظيف المناطق التي يصعب الوصول إليها، أو استخدم الهواء المضغوط لتنظيف الزوايا الضيقة للغاية، والشقوق التي يصعب الوصول إليها، مع مراعاة تقليل ضغط الهواء الذي تستخدمه منعًا لتلف أي مكون في الجهاز.
Forwarded from بدايه مبرمج
كيف أبدأ تعلم البرمجة ؟ من أين أبدأ ؟ وماذا أتعلم ؟
** أول حاجه ايه هيا فروع مجالات البرمجة والتشعبات بتاعتها ببساطة جدا :
1- مجال تطبيقات الموبايل Mobile Application
2- مجال تطبيقات الويب Web Application
3- مجال تطبيقات الالعاب Game Application
4- مجال تطبيقات سطح المكتب Desktop Application
5- مجال الجرافيك Graphic Designers
6- مجال الشبكـات Network
7- مجـال الاختراق Hacking
1- مســار تعلم تطبيقــات الموباااايل : Mobile Application Track
دلوقتى فى 3 انواع اللى هما windows phone و Android و IOS
- لو عايز تعمل تطبيقات على windows phone يبقى تستخدم لغة السى شارب C#

- لو عايز تعمل تطبيقات على Android يبقى تستخدم لغة الـجافا Java
- لو عايز تعمل تطبيقات على IOS يبقى تستخدم لغة objective C او Swift
بيمسوا اللغات اللى بتستخدم فى جانب معين بمعنى انى قولت عايز تعمل تطبيقات على كذا استخدم لغه كذا ... فاللغات ديه بيسموها Native Language عشان مخصصه لحاجه او عمل شىء معين
- لو انت بقى عايز تعمل تطبيق معين يشتغل على كــل انواع الهواتف سواء windows phone او android او IOS .. بتستخدم منصه الـ xamrian
بيسموها Cross platform Application من خلالها بتقدر تعمل تطبيقات باستخدام
لغة الـ C# وتشتغل على كل الهواتف عادى
يعنى باختصار ال xamrian عباره عن منصة بتمكنك انك تعمل تطبيقات تشتغل على جميع انواع الهواتف اللى قولناها فوق ديه
- فى حاجه تانيه اسمها Hybrid Cross Platform Application
ده عبارة انك بتدخل كذا حاجه مع بعض عشان تقدر برده تعمل تطبيقات تشتغل على كل الهواتف .... فتقدر تستخدم HTML و CSS و JS لعمل التطبيقات ديه من خلال بقى cordova و ال phonegap ايه بقى دول ال cordova عباره عن مشروع مفتوح المصدر بتستخدمه عشان تعمل تطبيقات الهواتف تشتغل على كله الانواع واول توزيعه ليه هيا phonegap اللى بتمكنك تستخدم لغات الويب اللى هيا html و css و js من انك تعمل تطبيقات هواتف وبرده بتستخدم معاهم فريم ورك برده لتطبيقات الموبيال اسمه ال sencha
2- مسـار تعلم تطبيقات الويب : Web Application Track
الويب بينقسم لجزئين وهما الـ Front End او تقدر تقول عليه ال Client Side
والـ Back End او تقدر تسميه برده ال Server Side كل طريق ليه مسار
جزئيه الـ Front End :
هيا عباره عن الشكل او الواجهه اللى انت بتشوفها قدامك للموقع
وعشان تصمم حاجه زى كده لازم تكون ملم ببعض اللغات وهما :
- الـ HTML و CSS و JS دول الاساس اللى صعب تلاقى اى موقع مش
موجود فيه التلاته دول
- الـ HTML 5 و CSS 3 دول اصدارت جديده فيهم برده حاجات جميله جدا
- الـ jQuery ديه مكتبه معتمد على الجافاسكربت لازم تكون فاهم جافاسكربت الاول
- الـ Bootstrap ده فريم ورك بيخلى شكل الموقع مظبوط سواء على اللاب او الموبايل
- الـ Preprocessors زى Sass او Less : تقنيات جديدة بتطور فى كود ال css بتاعك وممتعين جدا
- الGulp عبارة task runner وتسهل علي المطور العمل وتحويل الملفات ولها بلايجن بتسمحلك بحجات كتير بس اساسها انها بتوفر عليك وقت وبتقلل استخدامك للكومند لاين.
- الـ Canvas و SVG تقنيات بتساعدك فى الرسم وعمل برده العاب
- الـ Responsive and Mobile Design
- الـ Cross-Browser Development
جزئيه الـ Back End :
وهو عباره عن الكواليس بقى اللى انت مش بتشوفها زى مثلا زرار search اللى فى الفيس بوك لما تدوس عليه بيعمل شويه عمليات بقى عشان يجبلك النواتج اللى انت عايزه ده جزء اللى بيسموا server طيب عشان تتعلم الحاجات ديه لازم تعرف اى لغه من دول مش لازم كلهم :
- الـ PHP او الـ ASP
- الـ Node Js
- الـ Java
- الـ Django
- الـ Rails
كل ديه لغات برمجه تقدر تتعلمها
لو هتتعلم ال asp يبقى لازم يكون عندك خلفيه عن c#
لو هتتعلم ال node يبقى لازم تكون متمكن من ال js
لو هتتعلم ال django يبقى تتعلم قبليه ال python
فى لغات تانيه كتير بس دول اشهرهم يعنى
تقدر بقى تزود خبرتك ووتتعلم الحاجات ديه برده
- اتعلم laravel يعتمد على ال php
- اتعلم wordpress
- اتعلم Angular js
- اتعلم Vue js
- اتعلم Reach js
- اتعلم Ember js
- اتعلم Grunt Js
- اتعلم Coffee script
- اتعلم البرمجه الكائنيه oop
- اتعلم نظام ادارة المحتوى ال cms
تقدر تتعلم ال front و back وساعتها يبقى اسمك full stack
واهم حاجه بقى الداتا بيز .. فى انواع كتير عندك Sqllite او Oracle او Sql Server اى واحده من دول مش لازم كلهم هتشتغل عليهم بالـ SQL
3- مجال تطبيقات الالعاب : Game Application Track
عايز تعمل العاب لنظام الويندوز ولا الاندرويد ولا ال ios نقول كل طريق باذن الله وايه اللغات اللى مفروض تتعلمها
- عشان تعمل العاب تشتغل على نظام الويندوز او ماك لازم تتعلم اى لغه من دول :
الـ ++C او C
الـ objective C ااو الـ Swift
- الـ Java
- الـ C# او openGl
- عش