GPC
13/11/2018
في إحدى محاضرات «تيدكس»، قال كريستين جينكو، إنّه على كل شخص ناجح حول العالم محاولة تعلم البرمجة، وليس الهدف من تعلم البرمجة، كما ينصح جينكو، هو أن تصبح مبرمجًا، فهناك مئات الآلاف من المبرمجين حول العالم.
يُوضح جينكو أن الهدف هو الاستفادة من البرمجة في ابتكار حلول تُسهل عليك أعمالك الحالية، إذ يعتقد أن البرمجة في السنوات القادمة ستكون بمثابة اللغة الأم حول العالم.
يمكنك مقارنة أهمية البرمجة بأهمية اللغة الإنجليزية؛ فالناس حول العالم يتعلمون الإنجليزية إلى جانب لغتهم الأم لأسباب كثيرة، من بينها أن أهم المنتجات العلمية المكتوبة يتم إصدارها بالإنجليزية، فضلًا عن أن النسبة الأكبر من المحتوى على الإنترنت بالإنجليزية.
كذلك يُرجح أن لغة البرمجة ستشكل مع الوقت مدخلًا هامًا لحل الكثير من المشكلات التي تواجه الأفراد في بيئات عملهم، أو حتى في حياتهم الشخصية.
البرمجة تعلمك إستراتيجيات حل المشاكل
بناء الحلول البرمجية يأتي في الأساس بهدف تجاوز مشكلات يقابلها الناس في حياتهم اليومية، على سبيل المثال تم اختراع البريد الإلكتروني لأن الناس واجهت مشكلة في الاعتماد بشكل كامل على البريد العادي، الذي يستغرق الكثير من الوقت والمجهود. كذلك نشأ موقع فيسبوك لأن طلاب الجامعة كانوا في حاجة لوسيلة تواصل فعالة.
وهكذا، إذا نظرت لكل العمليات التي تعتمد أو تستخدم الحلول البرمجية، فستجد أنها نشأت في البداية لحل إحدى المشاكل التي تواجه العالم، أو حتى تواجه فردًا واحدًا.
وتضع البرمجة بين يديك قوة كبيرة لأتممة الكثير من العمليات التي تقوم بها، سواء على المستوى الشخصي أو المستوى المهني.
البرمجة تجبرك على الالتزام والإتقان
كتابة كود معين تتطلب الكثير من الوقت والإتقان حتى تخرج النتيجة بالشكل الذي تريد، لكن في المقابل، البرمجة تُحوّل جهاز الحاسوب العادي الموجود في منزلك إلى أداة قوية، يمكنها القيام بالكثير من الأمور التي كنت تجهل وجودها أصلًا.
وبدون الحصول على خبرة برمجية كبيرة، ومن خلال الدورات الموجودة على الإنترنت، يمكنك زيادة مستوى إنتاجيتك اليومي من خلال كتابة أكواد تقوم ببعض الأعمال بدلًا عنك، وربما الأهم أنك ستكون مجبرًا على المحاولة أكثر من مرة للوصول إلى أفضل نتيجة ممكنة.
البرمجة تُدرّبك على كيفية التعلم بصورةٍ أفضل
استخدام البرمجة بشكل يومي يُساعد الإنسان على طرح العديد من الأسئلة، وتجربة أكثر من طريقة لكتابة الكود بأفضل شكل ممكن.
وعلى خلاف ما يعتقد كثير من الناس، فإن البرمجة ليست عملية حسابية، وإنما تتطلب الكثير من البحث وطرح الكثير من الأسئلة ومحاولة الإجابة عليها، من خلال استخدام محركات البحث مثل جوجل.
وتُشير الأرقام إلى أن المبرمجين لديهم قدرة أكبر من غيرهم على تعلم العلوم واستيعاب النصوص المكتوبة، ويُطور المبرمجون هذه المهارة مع الوقت من خلال كتابة الأكواد
والتدقيق فيها وتحسينها باستمرار
20/10/2018
ما هو ال web design ؟!!
مصطلح (Web Design) بيطلق علي عملية انشاء صفحات الأنترنت مثل google و youtube وغيرهم من المواقع اللي بنتصفحها يوميا. انشاء الموقع يتم علي مرحلتين هم:-
تصميم كامل لشكل الموقع بمحتواه و عناصره .. يمكن رسم التصميم علي ورقة او علي برنامج الpaint او اي tool تساعدك علي ترتيب المحتوي و تنسيقه بشكل مريح للمستخدم و يعد هذا العنصر الاساسي لنجاح الموقع.
ثم استخدام لغات الinternet مثل الhtml و الjavascript في انشاء موقع و ادراج العناصر و المحتوي الموجودين في التصميم والcss لتنسيقهم ليطابقوا الinterface(الوجهة).
تطورت عملية تصميم المواقع عدة مرات .. فكانت البداية في 1995 فبدل من كتابة command lines مثل الDOS لأدراج العناصر في صفحة الموقع تم تقسيم الصفحة الي جداول داخل بعضها تمثل البنية او القالب اللي هيبدأ يحول التصميم فيه اللي موقع.
انشاء اي موقع يبدأ بخطوة requirement specification and analysis و هي تحديد المتطلبات و تحليلها. ليه هنشأ الموقع؟ ممكن يكون موقع شخصي لأفراد او موقع بيقدم خدمات للمجتمع أو عميل شركة او business. يبدأ الweb designer يفهم المتطلبات اللي هينشأ بسببها الموقع و علي اساسه ترجمتها الي عناصر مثل(الصور, القوائم, النصوص ..).
تستخدم الjavascript و مكتبتها الشهيرة الjQuery للintercation و الanimation داخل الموقع. ولها استخدمات اخري عديدة منها الvalidation و الDOM. الjavascript تتمتع بقوة وظائفها و امكانيتها كونها لغة برمجة اساسية.
17/10/2018
هل تعلم ؟!!
FORTRAN سنة 1954
آخر نسخة منه صدرت في آخر يوم من شهر نوفمبر سنة 2003 (FORTRAN 2003)
هذه اللغة هي التي أنتجت لغة IAL 1958 والتي بفضلها حصلنا على كثير من اللغات المهمة والمعروفة مثل:
JAVA ، Visual Basic ، VB.NET ، Perl ، PHP وغيرها
الكثير
شاركنا برأيك؟!!
Click here to claim your Sponsored Listing.
Telephone
Website
Address
Helwan
Cairo
11746