adf

lundi 22 septembre 2014

قائمة مفصلة بأكثر من 20 دورة مجانية في البرمجة وعلم الحاسوب والتشفير وغيره المقدمة من أرقى الجامعات العالمية

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

دورات في البرمجة:

"مقدمة إلى البرمجة التفاعلية في بيثون" : هذه الدورة ستفيدك في تعلم أساسيات البرمجة من خلال تطوير الألعاب مثل بونغ باستخدام بيثون. (جامعة رايس، اللغة الإنجليزية)

"مقدمة إلى البرمجة باللغة (C + + )" : دورة على شبكة الإنترنت لتعلم أساسيات البرمجة في C + +. (مدرسة البوليتكنيك الفدرالية في لوزان، الفرنسية)

"برمجة تطبيقات الاندرويد لأنظمة المحمولة المتنقلة " : دورة مميزة حول تطوير التطبيقات للهواتف الذكية وخصوصا لنظام الاندرويد . (جامعة ميريلاند، اللغة الإنجليزية)

"اختبار البرمجيات أو فحص البرمجيات" : اختبار مستمر لتطبيقات وكيفية معرفة أماكن الضعف والخلل فيها. (جامعة يوتا، اللغة الإنجليزية)

"التنقيح أو تصحيح الأخطاء في البرمجيات: أتمتة المهام المملة" : كما الدورة السابقة(أعلاه) هذه الدروة تقدم لكم معلومات ونصائح مهمة حول كيفية تصحيح الأخطاء في التطبيقات والبرمجيات عموما . (جامعة سارلاند، اللغة الإنجليزية).

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

"مبادئ البرمجة الوظيفية في سكالا" هي بالطبع دورة للتعلم مبادئ هذه اللغة، وكيف يمكن الجمع بفعالية بينها وبين مع البرمجة الشيئية. (جامعة توبنغن، اللغة الإنجليزية)

"مقدمة إلى البرمجة الوظيفية" :هي كذلك دورة  كسابقتها (أعلاه)،والهدف من هذه الدورة هو تعليم أسس البرمجة الوظيفية وكيفية تطبيقها في العالم الحقيقي. (الجامعة التقنية في دلفت، اللغة الإنجليزية)

"هندسة البرمجيات كخدمة" تعلم أساسيات هندسة البرمجيات باستخدام تقنيات رشيقة لتطوير البرمجيات كخدمة باستخدام روبي على Rails. الدورة لها ايضا جزء ثاني . (جامعة بيركلي، اللغة الإنجليزية)

دورات في قواعد البيانات والأمن المعلوماتي :

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

"التشفير( الجزء الثاني) " دورة توفر لك معلومات سواء من الناحية النظرية و حتى القابلة للتطبيق في العالم الحقيقي، دورة لا غنى عنها لحماية معلوماتنا من المتطفلين . (جامعة ستانفورد، اللغة الإنجليزية) 

"الحماية الصالحة للاستعمال" دورة تركز على نقطة أمن المعلومات وخصوصا على المستخدم، الذي هو دائما الحلقة الأضعف في السلسلة. (جامعة ميريلاند، اللغة الإنجليزية)

"هندسة الأمن Security engineering " هو نظام التخطيط للأمن وفقا لعدد من المبادئ والأساليب والأدوات والممارسات وغيرها من المفاهيم الأخرى ذات الصلة لتأمين الأنظمة . (جامعة كارلوس الثالث في مدريد، اللغة الإنجليزية)  

دورات في المعلوماتية :

" من GPS وخرائط جوجل إلى الحوسبة المكانية " دورة تفسر أهم المفاهيم حول الحوسبة المكانية من وجهات نظر مختلفة. (جامعة مينيسوتا، اللغة الإنجليزية)

"أسس الرسومات الحاسوبية " : دورة لتعلم أسس ومبادئ رسومات الحاسوب لجعل تلك الرسومات ثنائية الأبعاد وثلاثية الأبعاد باستخدام raytracing . (جامعة بيركلي، اللغة الإنجليزية)

دورات في الذكاء الاصطناعي :

"مقدمة إلى الذكاء الاصطناعي" هو المسار الذي يسمح لك لتعلم المبادئ الأساسية التي يرتكز عليها الذكاء الاصطناعي. (جامعة ستانفورد، اللغة الإنجليزية)

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

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

دورات ذات الصلة بالحاسوب:

"نظرية الألعاب" دورة تظهر المفاهيم المناسبة لتطبيق نظرية الألعاب في مختلف مجالات تكنولوجيا المعلومات، وخاصة تطوير الألعاب وغيرها من التطبيقات. (جامعة ستانفورد، اللغة الإنجليزية)

"التاريخ والتكنولوجيا وأمن الإنترنت" في هذه الدورة ستكتشف كيف ولدت شبكة الإنترنت، وكيف تطورت وآثارها على المجتمع. (جامعة ميشيغان، اللغة الإنجليزية)


تابع القراءة Résuméabuiyad

vendredi 12 septembre 2014

كيف تتحكم في مكان وضع الاعلانات في مدونتك أو موقعك (فوق صورة أو فوق فيديو أو أي مكان)

0 commentaires
السلام عليكم ورحمة الله تعالى وبركاته وتحية خالصة لمدونة المحترف وخاصة للأخ رغيب أمين وجميع المتابعين الكرام
أولا أريد أن أوضح لكم هذا الموضوع وهو كيفية وضع إعلانك الخاص في موقعك أو مدونتك
كيف تتحكم في مكان وضع الاعلانات في مدونتك أو موقعك (فوق صورة أو فوق فيديو أو أي مكان)

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

1 - نوع الإعلان : هذه الطريقة تشمل جميع الإعلانات (جوجل أدسنس ,يليكس ....الخ).

2 - شكل الإعلان : بالنسبة للشكل فدلك حسب المكان أو حجم الصورة أو الفيديو الذي تريد وضعه عليه

مثال بالنسبة للفيديو أو أصحاب قنوات البث المباشر

3 – الطريـــــقة : وهي سهلة جدا كل ما عليك فعله هو نسخ الكود HTML في الأسفل ووضعه عن طريق أي محرر HTML أو DREAM WEVER أو حسب طريقة عملك على مدونتك أو موقعك .ثم ألصق كود الإعلان الخاص بك في المكان الذي أشرت إليه باللون الأحمر

الكـــــــــود : <div style="margin: -90px 0px 0px 60px; position: absolute;">ICI CODE ADS</div>

كما يمكنك التحكم في حجم ومكان الإعلان عن طريق تغيير المقاسات بجانب الرمز (Px)

وأخيرا لا تنسوا وضع تعليقاتكم واللايكات.

الموضوع من طرف:  محمد العماري من المغرب
تابع القراءة Résuméabuiyad

تعرف على أدوات وتقنيات مهمة جدا لكل مبرمج ومصمم مواقع بلغة PHP

0 commentaires
في هذه التدوينة انشاء الله ساتطرق الى اهم التقنيات و الادوات المهمة لكل مبرمج و مصمم مواقع بلغة PHP بتعريف هذه التقنيات و الادوات بشكل خفيف و مختصر بعيد عن التعقيد و الاطالة بحيث ان هدفي الاساسي تعريفها و اعطاء مدخل لها.


 المتصفح browser :
Google chrome
غوغل كروم وهو محبوب الجميع بسبب بساطته وخفته و مستخدم بنسبة كبيرة لدى المبرمجين هدا ما جعلني اشرحه هو فقط عوض اي متصفح اخر .

Live Page
هل سئمت من تحديت كل مرة تقوم بتعديل ملف CSS تم من بعد تذهب الى المتصفح و تعيد تحميل الصفحة تم تعود الى ملف CSS تم تعيد العملية مرارا و تكرارا, هذه الاضافة (plugin) هي الحل الامثل لهذه المشكلة حيت تقوم هده الاضافة ب باعادة تحميل الصفحة عندما تقوم بتغيير في ملف .

Markdown Preview
اولا لنقم بتعريف ما هو markdown : هي اداة تسهل عليك كتابة المقالات المتواجدة متلا في المنتديات او في المدونات بحيث Markdown يغنيك عن تنسيق المقال بوسوم HTML متل <p></p> او <b></b> او اي وسم اخر و يستبدلها بوسوم خاصة بmarkdown و هي جد سهلة الاستخدام فمثلا عوض ان تكتب <h3>المحترف</h3> ستكتب بmarkdown  المحترف*** وفي كليهما ست!هر نفس النتائج .
ستقول في نفسك ما حاجة مثل هذه الاداة لي كمبرمج وهو بسبب انه اصبح جد متداول استخدام markdown عند المبرمجين و حتى عند المصممين لا كتابة به توثيق (Documentation) الخاص بمشاريعهم رغم انه هو كان هدفه الاساسي ليس لهم بل هو كان للمدونين بحيث يسهل عليك كتابة بسهولة فائقة و سرعة كبيرة . 

Web Developer
اضافة ضرورية لكل مصمم حيت تتوفر فيها كل الاشياء التي يحتاجها و منها تعديل على CSS او عدم تفعيله زائد تجربة التصميم على مقاسات مختلفة او رؤية الكعكات (cookies)و حدفها او تعطيلها وكدا العديد من الميزات الجميلة سادعك تكتشفها بنفسك .

chrome developer tool
اداة مدمجة(integrated) مع Google chrome فيها العديد من المميزات المفيدة كتحديد العناصر الصفحة( inspect element) او تجربة اكواد JavaScript  داخل (console)  او رؤية الملفات المحملة في صفحة وقياس سرعة تحميل الصفحات(Profiler) وستبدو هده الاداة مالوفة لمستخدمي اضافة firebug بنسبة لمستعملي Firefox .

PHP web server
PHP ويب سرفر هو عبارة عن تجميعة ل PHP و Apache و MYSQL في برنامج واحد(lamp stack) فعوض ان تقوم بتركيب كل واحد على حدى  هدا البرنامج يقوم بتسهيل الامر عليك و يجمعها في برنامج واحد و من اشهرها :

XAMPP
اراه هو الافضل بسبب سهولة تثبيته وقلة مشاكله وهو متواجد على جميع نضم التشغيل Linux – MAC – Windows xp/vista/7/8 عيبه وهو ان حجمه كبير نوعا ما و لكن مع دالك يستحق عناء التجربة .

WAMP
برنامج خفي الوزن يشتغل فقط على windows كثير المشاكل خصوصا مع نسخة windows 8 حيت ان غير متوافق معه ولكن بنسبة لمستخدمي windows xp/7 فهو حل امتل لانه متوافق معهم زائد انه خفيف على الحاسوب .

vagrant
هي عبارة عن نضام وهمي (virtual machine) تقم فيه بتتبيت سرفر فيه جميع الاعتمادات (decencies) التي تريدها لمشروعك (project) فمثلا تنشئ نضام وهمي فيه نسخة من سرفر Debian و تتبت فيه اي نسخة اردتها من PHP او من Apache او من MYSQL و تبدئ في تطوير. و كتنويه ف Vagrant ليست محصورة فقط بلغة PHP او بسرفر Debian فيمكنك ان تتبت فيه اي نضام تشغيل و تطور باي لغة اردت PHP RUBY PYTHON ...
فائدة هذا وهو جعل بيئة التطوير (development environment) متلها متل مكان الانتاج(Production environment) .

محررالنصوص /ايديئي(بيئة تطوير مدمجة)  Text editor / IDE

++Notepad
برنامج صغير و خفيف مجاني يحتوي على ميزة الاضافات (Plugins) يدعم العربية بشكل رائع يدعم اكتر من للغة برمجية منها PHP و JavaScript و HTML و CSS زائد انه يتوفر على خاصية الاكمال التلقائي للكلمات و الدوال (function auto-complete) .

Sublime text
برنامج صغير الحجم مذهل بخصائصه الكتيرة و الكتيرة يحتوي عل اضافات جد قوية تغنيك عن اي محرر اخر خفيف جدا يدعم عدة للغات برمجية بل انه تجده من قلائل المحررات التي تدعم جميع للغات في كلمة رائع جدا انصحكم بتجربته .

Neatbeans
البرنامج ضخم من انتاج شركة ضخمة oracle برنامج رائع خاصة للمشاريع العملاقة حيت فيه كل ما تحتاج لتطوير مشروعك بكل سهولة مهما كان حجمه يدعم العربية بشكل جيد من عيوبه انه كبير الحجم  زائد انه بطيئ لانصح به لاصحاب الحواسيب الضعيفة كما انه مجاني و يحتوي  على ميزة الاضافات  plugins .

PHPstorm
برنامج متكامل فيه كل ما تحتاج لتطوير برامجك بسرعة و بجودة عالية غالبية مستخدمي هدا البرنامج متوسطين او محترفين و هدا راجع الى احترافيته اما عيبه وهو غير مجاني و غالي بعض الشيئ ولكنه يعطيك مدت تجريبية مدتها 30 يوم تق بي يستحق التجربة

framework   
اطارعمل(framework) وهو عبارة عن مجموعة من المكونات مجتمعة فيما بينها تعطينا سرعة في انتاجية اكتر زائد احترافية في المنتوج و من اشهر اطارات عمل :

back-end

Codeigniter
اطار عمل صغير و خفيف جيد للمشاريع الصغيرة و للمتوسطة يعطيك حرية أكثر في اضافة العديد من المكتبات و له شعبية كبيرة كما ان له مجتمع كبير (community) يضم مبرمجين مخضرمين .
الرابط :

Laravel
اطار يتكلم عنه الجميع بروعته وقوته فقد مسح الصورة السيئة عن ال PHP عبارة عن اكواد spaghetti المقصود بها شفرة صعبة القراءة و غير منضمة حيت انه يفرض عليك ان تكتب شفرة نقية بدون ان تحس في خلال العامين الاخيرين عرف نمو كبير من ناحية الشهرة والاداء ومن مميزاته الجميلة و هو انه جيد للمشاريع الكبيرة و صغيرة.

Front-end

bootstrap
اطار عمل خاص بتصميم واجهات المواقع front-end اي يعني يقدم لك تنسيق لصفحة زائد اضافة تاتيرات على الموقع هي بالاساس موجودة مسبقا مع الاطار فقط تبقى مهمتك هي استدعاء ماتريد هو اطار عمل جد مشهور عند المصممين و له شعبية كبيرة من مميزات انه يوفر لك اعمدة بها تقوم بتقصيم التصميم زائد انه يدعم بشكل جد جيد تقنية التصميم المتجاوب.

library
المكتب و هي عبارة عن تجميع لغرض يتحدد داخل اطار معين فمتلا تجد مكتبة خاصة بتعريف هل المتصفح يدعم ميزة ما ام لا او متلا تجد مكتبة تقوم بعمل بانبتاق نوافد تقوم باظهار رسائل لزور و شيئ متل هدا القبيل .

Jquery

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

 version system control
بعد ان تقوم ببناء برنامج و في كل مرة تريد ان تزيد له ميزة او تحسينات و خفت عوض ان تضيف ميزة قد تاتر على برنامجك سلبا هل ستقوم بنسخ الملف المراد تعديله كنسخة احتياطية و تعدل الملف الاول وفي نضرك هل هدا حل جيد بالتاكيد لا هنا ياتي دور ما يسما نضام التحكم بالنسخ وهو عبارة عن برنامج يدير لك مشروعك ايا كانت للغة البرمجية المستخدمة معه فهو يقوم بتتبع اي تغير وقع في اي ملف زائد يمكن راية التغيرات او الرجوع الى تغير ما هناك الكتير من نضام التحكم بنسخ زائد ان لكل نضام طريقته الخاصة في العمل ولكنني ساتكلم فقط عن GIT لانه من اشهر هذه البرامج زائد انه سريع ولكن اكتر شيئ دفعني للتكلم عنه وهو يمكن استضافة مشاريع GIT على web ومشاركتها مع العالم وهذه نقطة مهمة جدا للمبرمجين بحيت تعطيك نطاق اوسع لتعلم و تطوير المهارات .

Git
 تم من تعمل له ما يسمى في git بال commit يخفضه لك في قاعدة git ومن بعدها يمكنك ملاحظة التغييرات الملف الحالي عن سابق عن طريق git diff وستظهر لك جميع التغيرات من الحذف و الاضافة و هذه سوى نقطة من بحر كبير من المميزات فانا فقط اعطيتك مدخل صغير .

git hub
موقع من خلاله يمكن ان تستضيف فيه مشروعاتك و ادارتها عن طريق git ومن تم دفعها الى github و هي عبارة عن مستودعات و هذه المستودعات يمكن ان تكون مرئية للجميع public repository  او خاصة private repository ولاكنها في git ليست مجانية و يجب عليك ان تشترك معهم في خدمة المدفوعة و تبتدئ من 7دولار .

bucket

الموقع المنافس ل github له نفس المميزات تقريبا مع اختلاف بسيط و مهم في نفس الوقت حيث يعطيك مستودع خاص بك بالمجان وكدا يمكنك ترقية حسابك الى اكتر وانا في نضري خطوة جيدة لجلب مستخدمين كتر لهدا الموقع .

أدوات مساعدة

Google drive
من اشهر البرامج في مجال مزامنة الملفات ليس من الغريب ان يكون اي برنامج يتضمن في اسمه كلمة Google ان يكوم مشهور وهدا راجع الى جودة Google  لمنتجاتها و تقة الناس في منتجاتها ولا كن هذا ليس الاهم بنسبة لنا بل الهم و هو كيف استفيد انا كمبرمج من هذه الخدمة الامر بسيط الاستفادة وهي ان تقم بمزامنة الملفات التي تطورها زائد المحافضة عليها من ضياع و تلف .

Cmdr
من منا لم يكره التعامل مع نافدة الاوامر  command prompt بشكلها القبيح و بخصائصها المحدودة فكل من تعود على طرفية الخاصة ب  Linux سيجد اختلافا كبيرا بينهما لا من ناحية الشكل ولا من ناحية الاداء والخصائص ولهذا لتقريب مستخدمي وندوز من Linux اقدم لكم هدا البرنامج الدي كثيرا ما ساعدني في كتابة اوامر Linux داخل هدا البرنامج كانني في Linux وهو طرفية تكتب فيها الاوامر كانك على لينكس .

hex-chat
من فينا لم يعرف Mirc البرنامج العميل بIRC و من لا يعرف ماهو IRC فهو عبارة عن برنامج محادثة كتابية بين اتنين او اكتر و هو يتوفر على ما يسمى السرفر والقنوات بحيث كل سرفر يتوفر على عدة قنوات وهده القنوات تمتل غرف في مجموعة من الاعضاء يتناقشون داخل موضوع ما فستقول لي مافئدة  هدا لي كمبرمج حسنا رغم التطور الدي عرفه الويب على العموم و المواقع لاجتماعية على الخصوص من ناحية التواصل فلازال لحد قراءتك لهذه التدوينة اكتر الاماكن شعبية لدى المبرمجين فمتلا لو دخلت الى احد القنوات البرمجة كقنات  PHP و رغم انها ليست القنات الرسمية و لاتوجد اي قنات رسمية PHP على IRC و لااعرف لمذا السبب فهي تعرف عدد كبير من المبرمجين تجمع بين المحترفين و المبتدئين سيقدمون لك حلولا و أفكار لمشاكلك البرمجية .
فبرنامج hex-chat جاء كبديل ل Mirc كبرنامج مجاني ومفتوح المصدر و خفيف لايستهلك الكتير من الموارد .

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

- الصبر:
و هو مفتاحك و نقطة قوتك التي ستجعلك تتغلب على الكثير من الأشياء مثلا مشاكل برمجية صعبة او عدم استيعاب بعض الاشياء في البرمجة متلا عدم فهم تصميم النمط Design patterns او اي شيئ اخر لم تستوعبه بسهولة فعليك بالصبر .

- التطبيق :
يعتبر تطبيق ما تتعلم من انجح الطرق للتعلم فبتطبيقك للاشياء مرارا وتكرارا سيساعدك في فهم واستيعاب جيد للامور فاشهر عبارة لدى المبرمجين يقولونها لتعلم اشياء برمجية جيدا و هي learn by doing و تعني التعلم عن طريق التطبيق .

- المهارات :
اهم و اميز شيء لدى المبرمج والتي بها يقاس وزن المبرمج الا وهي المهارات skills وهي الشيئ الذي يميزك عن المبرمجين الاخرين ولكن هنا يطرح سؤال كيف يمكنني ان احصل على مهارات ؟ حسنا ساجيبك بكل بساطة ادا اردت ان تحصل على مهارات حقيقية يجب عليك حل مشاكل برمجية حقيقية فعلى سبيل المثال ادخل في مواقع المشاكل البرمجية كموقع stack-overflow قم بحل المشاكل المتواجدة هناك و مع المدة ستكتسب الخبرة و المهرات وكذا المشاركة في مشاريع مفتوحة المصدر يعطيك مهارات في البرمجة زائد مهارات اضافية كالتعاون مع فريق حيت في وقتنا الحالي اصبحت مهارات التعاون مع الفريق جد مهمة و تحسب لصاح المبرمج على انها مهارة مهمة يجب ان يتوفر عليها اي مبرمج محترف.

الموضوع من طرف : " mehdi lamaafar "

تابع القراءة Résuméabuiyad

mardi 12 août 2014

3 من أغرب وأصعب اللغات البرمجية الباطنية

0 commentaires
ما أصبح يتفاخر به البعض في أيامنا هذه تعلم لغات الحاسوب أي لغات البرمجة  والتي سار بإمكان طفل في 12 من عمره البدأ في تعلمها، وهناك أيضا من يقول أن تعلم بعض لغات البرمجة أمر صعب و مضجر و يبعث على الملل وفي الجانب الآخر هناك من يعتقد أن تعلم لغات البرمجة سهل وغير معقدة ولا يتطلب سوى كتابة سطور برمجية بشكل مستمر .
لذلك نشأ ما يعرف ب esolang وهو العالم الباطني للغات البرمجة التي تم إنشاؤها للتحدي و ليس لتكون سهلة الإستعمال وهنا نستعرض أكثر هذه اللغات غرابة.

Piet
لغة غريبة أنشأها David Morgan-Mar ،  يتم ترجمة البرنامج من خلال المؤشر الذي يتحرك حول الصورة من مقطع لآخر.
الكود يكون في اللون و تتم قراءة الالوان بواسطة مترجم لتتحول إلى برنامج. و هذه الصورة مثال على برنامج يريك رسالة ‘Hello World!’

Velato

هي لغة أنشأها Daniel Temkin وتستخدم ملفات MIDI كشفرة المصدر. يتم تحديد الأوامر من خلال النوتات و رموز المصدر التي تم إنشاؤها باستخدام Velato . وتشبه هذه اللغة إلى حد كبير موسيقا الجاز.

Whitespace
هي لغة برمجة باطنية طورت من قبل إدوين برادي وكريس موريس في جامعة درم وقد تم اطلاقها في الأول من أبريل سنة 2003 على أساس أنها "كذبة أبريل" نظرا لغرابتها.
فبعكس لغات البرمجة الأخرى والتي تتجاهل معضم حروف الوايت سبيس (spacesو tab و linefeeds) هذه اللغة مبنية عليها بحيث تستخدم المسافة البيضاء كأوامر، وتتجاهل الأحرف الأخرى. حيث يمكن بواسطتها كتابة كود بالوايت سبيس داخل لغات البرمجة التي تتجاهل الوايت سبيس باستثناء لغة بايثون.

هناك العديد من اللغات البرمجية في هذا العالم الباطني لا نستطيع التطرق لجميعها لذلك سنذكرها فقط و يمكنك البحث عنها إن كنت مبرمجا :
LOLCODE
Shakespeare
ArnoldC
Brainfuck
Befunge
Chicken
Ook!
ReMorse
Malbolge
Omgrofl
L33t
Chef
Ante
GolfScript
FALSE
INTERCAL
Binary lambda calculus

ما هي أغرب لغة برمجية باطنية في رأيك؟

تابع القراءة Résuméabuiyad

lundi 30 juin 2014

أفضل 26 دورة مجانية على شبكة الانترنت لاستغلال الإجازة الصيفية

0 commentaires
رمضان والصيف وصلا ومعهم عطلة طال انتظارها ، الآن لدينا ما يكفي من وقت الفراغ للاستمتاع وكذلك الاستفاذة بأكبر قدر ممكن من هذه الإجازة. في الإنترنت هناك العديد من المنصات والمواقع التي تقدم لك مجموعة مهمة من الدروس والدروات المجانية في مختلف العلوم والتخصصات ، لذلك ومن أجل الاستغلال الأمثل لهذه العطلة قمنا بتجميع أفضل 26 دورة من الدورات التي ستقدم من جامعات عالمية وكليات مرموقة في هذا الصيف على الإنترنت . إضافة إلى كونها دورات مجانية، فإن بعضها يمكنك الحصول على شهادة رسمية صادرة عن هذه الجامعات .


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

التشفير -الجزء الأول- (جامعة ستانفورد): التشفير هو أداة لا غنى عنها لحماية المعلومات .لذلك في هذه الدورة ستعرف عن اساسيات هذا العلم وكيفية عمله.

مقدمة لبرمجة الكمبيوتر، الجزء 1 (المعهد الهندي للتكنولوجيا بومباي):هذه الدورة مكونة من جزئين كسابقتها ، مفيدة جدا لكل من يريد البدء في تعلم البرمجة .

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

التفاعل بين الإنسان والحاسوب (جامعة كاليفورنيا في سان دييغو): تعلم المبادئ والأساليب التي تسمح لك لتطوير واجهات ممتازة.

البرمجة متعددة النواة (معهد ماساتشوستس للتكنولوجيا): مقدمة في البرمجة المتوازية وكذلك تصميم وتنفيذ تطبيقات مثيرة للاهتمام لمعالجات متعددة النوى.

مقدمة لعلوم البيانات (جامعة واشنطن): تعلم أساسيات البيانات العلمية لاكتساب الخبرة العملية لاستخراج المعلومات المفيدة من كميات كبيرة من البيانات.

واجهة الأجهزة / البرمجيات (جامعة واشنطن): يركز هذا المقرر على أن يعرف الطالب ما يحدث حقا عندما يتم تشغيل البرنامج.

برمجة الخدمات السحابية للاندرويد في النظم المحمولة (جامعة فاندربيلت): تعلم كيفية توصيل الأجهزة النقالة ذات نظام الاندرويد لتخزين البيانات في الخدمات السحابية.

Concepts in Game Development (جامعة سوينبرن للتكنولوجيا): استكشاف الأفكار الرئيسية في تصميم الألعاب ، والبرمجة، game engines وarchitecture  وغيرها من الفاهيم الأساسية في هذا المجال .


الروبوتات المتنقلة(جامعة سوينبرن للتكنولوجيا):فرصة للتعرف واكتشاف عالم الروبوتات المتحركة عن قرب. كيف تتحرك، كيف تتفاعل مع العالم، وكيفية يتم بنائها.

البيانات الوصفية (Metadata) تنظيم واكتشاف معلومات (جامعة كارولينا الشمالية في تشابل هيل):دورة لمدة 8 أسابيع تساعدنا على فهم إمكانات Metadata، وفهم وظيفتها وأهميتها في أنشطتنا اليومية.

دورات التصميم الجرافيكي والويب

رسومات الحاسوب التفاعلية (جامعة طوكيو): استكشاف الأفكار الرئيسية في تصميم الألعاب ، والبرمجة، و، و غيرها من الفاهيم الأساسية في هذا المجال .

مقدمة لتصميم المواقع (جامعة ميشيغان): وتشمل مجموعة من الدروس في الرسومات الرقمية والأشكال ، إدارة الألوان، واختيار المتصفح والمنصة. التركيز على تصميم والكود من خلال التقنيات مثل  (HTML5، CSS و JavaScript) .

الطباعة الرقمية (معهد ماساتشوستس للتكنولوجيا): دورة عن تاريخ وتقاليد الطباعة، ودخولها في العصر الرقمي.

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

التصميم الثلاثي الأبعاد باستعمال Blender(جامعة تافتس): Blender هو برنامج مجاني ومفتوح المصدر لتصميم الرسوم المتحركة الثلاثية الأبعاد ، وتكوين وتتبع الحركة، وحتى تحرير الفيديو أو إنشاء الألعاب.

css layout و html5 (جامعة بيركلي):تهدف هذه الدورة الى تقريبك للغات البرمجة المستخدمة في الويب، والتي يمكن تكييفها وتخصيصها لعدد كبير من الأغراض.

دورات في الرياضيات ،الفيزياء والكيمياء

التحضير للكيمياء العامة (جامعة روتجرز): وبالطبع تطور التفكير النقدي ومهارات حل المشاكل داخل سياق الكيمياء.

من الانفجار الكبير إلى الطاقة المظلمة (جامعة طوكيو): تتناول هذه الدورة مختلف القضايا على الاكتشافات حول كيفية تطور الكون من الانفجار الكبير. 

الديناميكا الحرارية أو التحريك الحراري (المعهد الهندي للتكنولوجيا بومباي): مقدمة في المفاهيم والتطبيقات الأساسية للديناميكا الحرارية في الهندسة الميكانيكية.

Experimentation for Improvement (جامعة ماكماستر):مقدمة في المفاهيم الإحصائية الأساسية.


دورات في التعليم

ركائز التعليم الافتراضي (جامعة كاليفورنيا في ايرفين): كل ما تحتاج إلى معرفته لتدريس دورة على شبكة الإنترنت. دراسة تاريخ التعليم الافتراضي، والتعرف على الأدوات المبتكرة المستعملة في ذلك .

التقييم والتعلم في القرن الحادي والعشرين (جامعة ملبورن): دورة حول تقييم جديدة وأشكال التعليم في القرن الحادي والعشرين، وانعكاساتها على التعليم.

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

تعلم طريقة التعليم على الانترنت (جامعة نيو ساوث ويلز): تم تصميم هذا البرنامج لمساعدة المعلمين الحاليين لإنشاء أو تحسين ممارسات التدريس الخاصة بهم عبر الإنترنت .

قواعد اللغة الإنجليزية  (جامعة كوينزلاند، أستراليا): تعلم كيفية عمل الكلمات والكتابة في اللغة الإنجليزية .


تابع القراءة Résuméabuiyad

jeudi 15 mai 2014

قائمة بأهم وأفضل المواقع العربية والأجنبية لتعلم البرمجة مجانا

0 commentaires
إذا كنت ترغب في تعلم البرمجة ولا تعرف أين تبدأ ؟  فهذه التدوينة إن شاء الله تكون هي الباب الأول لك لتأخد نظرة عن هذا العالم . وذلك بفضل مجموعة من المواقع الأجنبية والعربية التي ستفيدك في تعلم مخلتف لغات البرمجة والأدوات الخاصة بها .
قائمة بأهم وأفضل المواقع العربية والأجنبية لتعلم البرمجة مجانا


من أفضل المواقع لتعلم بشكل مجاني ، سوف تجد مجموعة واسعة من لغات البرمجة ، بما في ذلك بيثون، وجافا سكريبت، php،  Ruby.وهو موقع مناسب صراحة لكل من يريد أن يبدأ في عالم البرمجة .


 واحد من أكثر المواقع شمولية فهو يقدم دروس في جميع لغات البرمجة الشهيرة كـ java،Php،C++،JS،Ajax،Ruby ،وحتى دروس في تطوير تطبيقات الجوال .


معudacity يمكنك الوصول إلى مختلف الدورات في البرمجة ، وكلها مجانية (على الرغم من أن بعض الخيارات تكون مدفوع ). بالإضافة كذلك لمجموعة كبيرة من الدروس في مجالات تكنولوجيا أخرى .


هذا الموقع يقدم مجموعة من دورات مجانية لتعلم البرمجة بلغات مثل جافا سكريبت، بيثون وروبي.كما أن الوقع يحتوي على أكثر من 100 تمرين تفاعلي لكل دورة تدريبية . وبالتالي، من السهل أن تبدأ بسرعة وتتعلم أساسيات كل لغة.


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


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


هذا كذلك موقع يوفر لك مجموعة من الدورات فيها ما هو مجاني وما هو مدفوع .  روبي، وجافا سكريبت، وتطوير تطبيقات لنظام IOS من بين الدورات التي يقترحها عليك المواقع.


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


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


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


موقع معروف جدا ينصح به ، فهو يحتوي على الكثير والكثير من الدروس والدورات في الكثير من المجالات الأخرى من بينها مجال البرمجة ، طبعا الموقع فيه دورات مجانية وكذلك دورات مدفوعة تختلف في السعر والمحتوى .
وبالمناسبة هذا رابط لدورة في تطوير تطبيقات IOS سعرها 199 دولار ، لكن لمتابعينا هي بالمجان :)  ( يجب ان تستغل الرابط قبل انتهاء العرض

تابع القراءة Résuméabuiyad

جميع الحقوق محفوظة TH3 Professional security ©2010-2013 | جميع المواد الواردة في هذا الموقع حقوقها محفوظة لدى ناشريها ، نقل بدون تصريح ممنوع . Privacy-Policy| اتفاقية الاستخدام|تصميم : ألوان بلوجر