📚موسوعة الحاسوب و البرمجة📚
11.3K subscribers
879 photos
276 videos
3.95K files
920 links
تحتوي على اي كتب او برامج او فيديوهات او دورات تتعلق بالحاسوب او البرمجة وصيانة الهواتف
قنواتنا
للتواصل @mosoaa_bot
قناتنا في اليوتيوب
https://youtube.com/@musuaamsg
Download Telegram
Forwarded from NaS Digital (❥ツ)
إ₰...👨🏻‍💻..👩🏻‍💻...₰❥

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

#ثانيآ :المبرمجون :-
الشخص الذي لديه معرفة بلغة البرمجة المتعددة وهياكل البيانات والخوارزميات ولديه معرفة واسعة بالمجالات ذات الصلة.
يمكن للمبرمج حل المشكلات عن طريق معالجة رمز الكمبيوتر.
قيمة المبرمجين في الصناعة عالية.


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

#رابعآ :القراصنة :-
القراصنة لديه معرفة الشبكات الحاسوبية والبرمجة والتشفير وقواعد البيانات.
بالنسبة للقرصنة ، لا يوجد منهج ثابت يمكن لأي شخص أن يقرأ ويصبح متسللاً. عادة في صناعة ما ، يعمل المتسللون في سيناريو طارئ لحفظ بيانات الشركة من المتسللين.
يجد المتسلل خللًا في النظام يخبره المطور أو المبرمج في الشركة.


•┈┈┈•❈••✦✾✦••❈•┈┈┈•
❥➺┊ @language_barmaja
•┈┈┈•❈••✦✾✦••❈•┈┈┈•
Forwarded from NaS Digital (❥ツ)
إ₰...👨🏻‍💻..👩🏻‍💻...₰❥

مقالة توضح الفرق بين المبرمج و المطور :-

#البرمجة :-
هي بناء تطبيقات أو برامج بغرض تنفيذ عمل أو مهمة معينة ( أدوات ) .

#تطوير البرمجيات : هي بناء تطبيقات , سهلة الاستخدام , يمكن للمستخدم استخدامها , و قابلة للتعديل و التغيير ( برامج مصممة بشكل جيد )

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

*خصائص تطبيقاته :
– كود احترافي يعمل بشكل ممتاز و غالبا بدون أخطاء , ( لكن من الصعب فهمه أو صيانته إلا من قبله و لمدة محدودة .)
– أغلب أكواده من نوع “المعكرونة”spaghetti code
– أغلب العناصر بأسمائها الافتراضية Button1 Button2 , Form1 …
– لا يوجد ترتيب لعناصر النافذة , ولا ترتيب لمفاتيح الانتقال فيما بينها (Tab Index)
– لا يوجد معالجة للأخطاء التي قد تحصل أثناء تنفيذ الكود – Exception handling .
– لا يوجد أي تخطيط لإمكانية إعادة استعمال هذا الكود من قبل مبرمج أو مطور آخر أو حتى من قبله هو .
– الكود بدون شرح أو تعليقات

#ثانيآ : المطور :- Developer
هو الشخص الذي يكتب الكود المنسق , الذي يمكن قراءته كقصيدة أو قصة قصيرة , يعتمد اعتماد كبير على المكتبات الخارجية , الرياضيات هي آخر اهتماماته , من أولوياته التواصل مع فريق العمل و إيجاد حلول حول المشكلات , لديه تخصص عام و براعة تمكنه من توظيف أي مهارة أخرى ضمن تطبيقاته , يعتمد في بناء تطبيقه على التطبيقات العديدة التي قام بتجربتها و استخدامها خلال دراسته أو عمله , مما يجعل تطبيقه هو خلاصة لأفكاره , يقضي معظم أوقات فراغه في أمور لا علاقة لها بالبرمجة إطلاقاً أو ربما لا علاقة لها بالحاسب , يحلم دائما في أن يصنع فيس بوك جديد أو غوغل جديد .

*خصائص تطبيقاته
– شرح الكود أطول أو يساوي طول الكود نفسه .
– الكود مرتب و منسق .
– لن تجد عنصر واحد بتسميته الافتراضية .
– كافة الأخطاء معالجة و قد يتم تسجيلها في سجل للأخطاء (log file) .
– يكتب الكود و كأن المستخدم سوف يقرأه .
– اهتمامه بواجهات البرنامج أكثر من اهتمامه بطريقة عمل البرنامج .


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


•┈┈┈•❈••✦✾✦••❈•┈┈┈•
❥➺┊ @language_barmaja
•┈┈┈•❈••✦✾✦••❈•┈┈┈•
👍1
Forwarded from NaS Digital (❥ツ)
من أفضل المواقع المختصه في تعاريف مصطلحات الحاسب...
أي < مصطلح / كلمة > بالحاسب تحتاج تعريف بسيط لها ابحث عنها في هذا الرابط 👇🏻

https://bit.ly/2PXRhgT
Forwarded from NaS Digital (❥ツ)
إ₰...👨🏻‍💻..👩🏻‍💻...₰❥


#لــكــل_مــبرمــج.....


#الاخالقيات_في_العمل_البرمجي.

الاخلاق بشكل عام لها ترسانة كبيرة من الكتب والمؤلفات. ولأكني سأختصر الموضوع في ثلاث عبارات .

🔹 ارضى لغيرك ما ترضاه لنفسك.
🔹 عامل الناس كما تحب ان يعاملوك.
🔹 ارسو على قواعد تكون لك وعليك.


🛑 اخالقيات المبرمج :

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

#اولآ : الصدق في العمل البرمجي :

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

1 - المشاكل التي قد تسبب عواقب وخيمة بين المبرمج والزبائن

2 - يدخل المبرمج في مرحلة اللامبالة والإهمال للأعمال والتكاسل وهذا سم قاتل للإبداع.

3 - الكذب في الاشياء الإضطرارية يؤدي الى الكذب في جميع الاحوال.

4 -الكذب يسبب إنعدام ثقة المبرمج بنفسة ويسبب انعدام ثقة الزبون بالمبرمج فتكون الزيارة الاولى والاخيرة.

5 - على حسب خبرتي ما صلح عمل دخل فيه كذب وان صلح العمل ما صلحت الفائدة.

6 - المصداقية خير من المال لان الضمير لا يقبل المساومة.

#ثانيآ : الامانة في العمل البرمجي :

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

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

إرتقي بنفسك وترفع عن الأعمال الدنيئة, لا تحب التطفل , كن شخص راقي قد المسؤولية ليس قد الرغبات المنحطة.

#ثالثآ : الوفاء بالوعد في العمل البرمجي :

يعد الوفاء بالوعد سر النجاح الثاني للمهن الحرة وسر اكتساب رضى الزبائن وإنتشار السمعة الذهبية للمبرمج...

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

#وفقنا الله واياكم....

•┈┈┈•❈••✦✾✦••❈•┈┈┈•
❥➺┊ @language_barmaja
•┈┈┈•❈••✦✾✦••❈•┈┈┈•