خالد الشقروني

مبرمج. آخر برامجي: www.ansab.ca www.eazypo.ca

http://shagrouni.blogspot.com

125 نقاط السمعة
83.2 ألف مشاهدات المحتوى
عضو منذ
فكرّ في البرنامج على أنه مجموعة من الحاويات أو الصناديق، كل إجرائية تمثل صندوقا. أيّهما أفضل، أن يكون لديك عشرين صندوقا صغيرا كلّ يمكن حمله بيد واحدة، وكل صندوق به نوع واحد من المواد، أم أن يكون لديك ثلاثة صناديق كبار وكلّ صندوق ممتلئ بأنواع مختلفة من المواد، وتعجز عن حمله بنفسك.؟ الصناديق الصغيرة مهما كان عددها، سهلة المناولة ويمكنك تنظيمها وإدارتها وتوزيع محتوياتها بالكيفية التي تريدها. (من مقالة: الزرّ والحمار) http://shagrouni.blogspot.com/2013/03/blog-post.html
ابتدأ المفهوم البرمجي في منتصف الستينات مع لغة Simula 67 ، في السبعينات ظهرت لغة SmallTalk التي أدخلت مصطلح البرمجة بالمنحى للكائن. (من ويكي بيديا) لغة SmallTalk ولغة Eiffel تعتمتدان مفهوم OOP فقط . لغة SmallTalk اشتهرت كرمز لمفهوم المنحى للكائن، والعديد من المفاهيم القائمة على البرمجة بالمنحى للكائن اشتهرت من خلال مبرمجي SmallTalk مثل أنماط التصميم Design Patterns . ظهرت لغات كثيرة تبنت مفهوم OP مثل لغة Objective-C وهي لغة مبنية على لغة سي مع تأثر كبير بلغة SmallTalk
تريد أن تتعرف على أساسيات البرمجة بالمنحى للكائن Object Oriented Programming تريد أن تتعرف على المنحى للكائن و تفهمه استنادا على مما تعرفه فعلا من تقنيات برمجية. تريد أن تتلمس بيدك كيف تكون البرمجة بالمنحى للكائن ، و ليس مجرد تعريفات ومصطلحات غامضة وشروحات طويلة مملة. تريد أن ترى كيف يتم ربط هذه المفاهسم بقواعد البيانات. إذا، و بدون مقدمات ، وبدون تمهيد نظري، دعنا نبدأ: الجزء الأول من دروس حول البرمجة بالمنحى الكائني.
دالة Quicksort بلغة Haskell في سطر واحد: qsort (p:xs) = qsort [x | x=p]
مبارك عليكم رمضان (ليبيا)
بكالوريوس اقتصاد وعلوم سياسية، ومجال عملي تطوير برامج.
في فنلندا توجد أقلية من أصل سويدي يتكلمون السويدية، نسبتهم لا تتجاوز 5% من مجموع السكان. ولهذا فإن اللغة السويدية لغة وطنية بجانب الفنلندية حسب الدستور، واستتبع هذا أن المعاملات الرسمية باللغتين، لافتات الشوارع باللغتين، وإذا كانت المنطقة فيها أغلبية سويدية فاللغة السويدية تكتب أولا، ترجمة الشرائط والأفلام في التلفزيون والسينما باللغتين. مع العلم أن فننلدا كانت محتلة من قبل السويد وذلك ليس بالزمن البعيد.
ترجمة رائعة جدا. أتمنى أن أجد الكثير منها.
17
أنا من المحبين للترجمة وقد قمت بترجمة كتابين: - التحليل و التصميم بالمنحى للكائن باستخدام UML http://www.nidham.com/books/umlapl/index.html - أساسيات باسكال http://www.nidham.com/books/epascal/index.html أو http://www.marcocantu.com/epascal/arabic/ أيضا قمت بترجمة بعض المقتطفات والمقالات منها - الرخصة المشاعة العامة لجنيو http://www.nidham.com/articles/gpl.ar.html - المنهجيات الرشيقة و اثباتها http://www.nidham.com/articles/agilemodelingproof.html - التحالف الرشيق http://www.nidham.com/articles/agilemanpre.html أيضا قمت بترجمة كاملة لرسائل وواجهة استخدام برنامج التطوير لازروس Lazarus، لكن بعد اعتمادها لفترة تم لللأسف إزالتها واعتماد أخرى غير مكتملة بسبب مشورة أحد المتنفذين في مشروع لازروس، ولم أرجع إليها بعد ذلك.
أحسنت. كلامك صحيح.
شكرا سيّدي على كلماتك. وكما يقولون بالافرنجي: You made my day
البرمجة هي ضّرة زوجتي وعدوتها اللدود.
15
التطوير المقاد بالإختبار أو وحدات الاختبار Unit Test، هي إحدى العمليات أو الممارسات البرمجية التي تستخدم أثناء تطوير البرنامج والتي تهدف ضمان أن جميع الأكواد تظل دائما تعطي نفس النتائج المطلوبة والمتوقعة على مرّ مراحل تتطوير البرنامج. كيف تتّم هذه الممارسة؟ ببساطة، قبل أن تكتب كود ال function (وظيفة، إجرائية، نهجية) تقوم بكتابة إجرائية اختبار لها. مثال: نريد كتابة دالة GetAge والتي سوف تعطينا ما بلغه عمر الفرد بالسنوات بعد أن نمرّر لها السنة الحالية وسنة ميلاد الفرد. قبل كتابة
لم أفهم شيئا.
قصّة جيدة. فكّرتني بقصص تشيخوف القصيرة. ماذا لو كانت القصة تروى بصيغة الغائب (هو بدلا من أنا)؟ أيضا هل فكّرت بإعادة صياغتها بالعربية مع الحفاظ على نفس روح القصّة وأحاسيسها؟
هل تقصد بلدا عربيا معيّنا؟ غير ذلك بحسب ما عايشت (أمكنة وأفراد) فإن هذه الظاهرة غير موجودة.
تعتبر فورتران من بين لغات البرمجة السريعة الأداء (تقارن بلغة c) والأسرع في العمليات الحسابية، لذلك يكثر استخدامها في التطبيقات التي تتطلب كثافة في العمليات الحسابية على أنظمة الحواسيب الخارقة super computers. بالرغم أن لغة فورتران تعد تاريخيا أول لغة برمجة يتم تطويرها، إلا أنها لغة عابرة للأجيال ولا يزال التطوير بها مستمرا.
من الأفضل وضع الروابط، (ما دامت لاتنتهك حقوق الملكية). أيضا إذا أردت سردها كمراجع؛ يمكنك استخدام إحدى المعايير المعروفة مثل APA الموقع التالي يساعد على بناء صيغة المرجع أو الاقتباس بعدة معايير: http://www.eturabian.com/turabian/index.html
-2
أحلى إجابة
ما شاء الله. هنيئا لك الموقع و هنيئا لك الإتّفاق. وبارك الله في صاحبك الذي كان متفهّما. أدعو الله أن يكون الموقع فاتحة خير عليك، وأن يكون باب رزق مبارك لك ولكل من يشترك فيه.
كلاهما يترجم التعليمات للغة الآلة.
13
لا تلتفت لمثل هذا الكلام، و لا تجعله يثنيك عن الدراسة العلمية الأكاديمية. لا يوجد عالم الآن ليس لديه شهادة عليا وربما بأكثر من تخصّص. الاختراعات والابتكارات تولد من رحم المعامل والمختبرات في الجامعات والمعاهد ومؤسسات البحث العلمي. نموذج عبقرينو لا يصلح هذه الأيام. حتى داكستر يذهب للمدرسة. العلم الآن 5% عبقرية و 70% عمل شاق يحكمه ضوابط ومنهحية علمية أكاديمية صارمة.
موضوعات جائزة نوبل هي تلك التي حدّدها السيد نوبل في وصّيته، وقتها لا يوجد مايعرف الآن بعلوم الحاسب، واللجنة المشرفة على الجائزة ملتزمة بهذه الوصّية. أهم جائزة في علوم الحاسب الآن هي جائزة Turing والتي تمنحهها ACM، وقد فاز بها لسنة 2014 باحث من ميكروسفت.
نسيت ملاحظة: كلاهما يحوّلان التعليمات البرمجية إلى لغة الآلة.
منذ يومين اشتريت iPhone 4s بأكثر من 500 دولار (مع الضرائب). ما تراه بسعر أرخص فهو قسط أول مربوط بعقد مع شركة اتصالات.