للمعرفة فقط و كذلك مصادر لمن يريد أن يطور من معارفه
-
بعد أن تعرفنا مجالات البرمجة ، سنتعرف الان على لغات البرمجة واستخداماتها
-
اولا ما هي لغة البرمجة ؟
-
الجواب ✅
-
📌 - لغة البرمجة هي عبارة عن أداة نستخدمها لإعطاء الحاسوب التعليمات التي يحتاجها لتنفيذ مهمة برمجية معينة… بمعنى أبسط هي طريقة نتواصل بها مع أي حاسوب أو جهاز معين لكي نخبره كيف يتصرف ليعطينا ما نريد.
-
3 - أشهر لغات البرمجة وأهم استخداماتها ⭐
-
ما هي أشهر لغات البرمجة: ستتعرف قليلاً على أهم لغات البرمجة، واستخدامات كل منها، وأشهر الشركات والتطبيقات العملية التي تعتمد عليها.
-
📌 1. لغة Javascript
-
جافاسكربت هي واحدة من أشهر لغات البرمجة في العالم وأكثرها استخداماً، وأغلب المواقع وصفحات الويب تعتمد عليها لأنها المسئولة عن عرض أي محتوى متغير مثل:
1 - المحتوى الذي يظهر على الموقع بعد وقت محدد (مثل صناديق الإشعارات – استمارات طلب التسجيل).
2 - الخرائط التفاعلية (مثل خرائط جوجل).
3 - الأنيميشن.
4 - مشغلات الميديا (مثل مشغل الملفات الصوتية على soundcloud).
أي محتوى يتغير على أساس سلوك الزائر أو الوقت، فهو غالباً يعتمد على لغة جافاسكربت.
-
📌 2. لغة Python
-
لغة البايثون هي لغة برمجة مفسرة و متعددة الاستخدامات، بمعنى أنه يمكنك استخدامها تقريباً في كل المهام في عالم البرمجة مثل:
-
1 - تطوير الويب
2 - بناء برامج الحواسيب (Desktop Apps)
3 - تطوير تطبيقات الهاتف
4 - تطوير الألعاب
5 - تحليل وجمع البيانات (Data analysis – Data science)
6 - كتابة السكربتات المختلفة لتنفيذ مهام محددة وسريعة
7 - تطوير تطبيقات الذكاء الاصطناعي المختلفة
-
السبب الذي جعل بايثون تزداد شهرة واستخداماً منذ تاريخ تطويرها عام 1991 عن طريق المبرمج العبقري Guido van Rossum هو سهولتها.
-
الترميز النصي الخاص بهذه اللغة بسيط وسهل، ويشبه اللغة الإنجليزية إلى حد كبير على عكس العديد من لغات البرمجة الأخرى… مما جعل بايثون تستقطب الكثير من المبتدئين في عالم البرمجة.
-
ولهذا السبب الكثير من المعاهد والمؤسسات التعليمية تبدأ في تعليم الطلاب الجدد مبادئ علم الحاسوب والبرمجة عن طريق لغة بايثون.
-
📌 3. لغة SQL
-
كلمة SQL هي اختصاراً لـ Structured Query Language، وترجمتها بالعربية (لغة الاستعلامات البنيوية)… بمعنى بسيط SQL هي عبارة عن اللغة التي يتم استخدامها للتعامل مع قواعد البيانات والتلاعب بها بطرق مختلفة.
-
يمكنك أن تتخيل SQL و كأنها التعليمات التي تعطيها لبرنامج excel الشهير لبناء الجداول وتعديل الأعمدة والخانات المختلفة، وإضافة ومسح المعلومات وإجراء العمليات الحسابية المختلفة.
-
تتميز لغة SQL بالبساطة الشديدة لأن الترميز النصي الخاص به (Syntax) يشبه اللغة الانجليزية العادية التي نستخدمها (Select – Add – Delete – Create) وهكذا.
-
ستجد لغة SQL مستخدمة تقريباً في أغلب السيرفرات للمواقع والتطبيقات بمختلف أنواعها واستخداماتها، وهذا ما جعلها تحتل المرتبة الثالثة في أكثر لغات البرمجة شهرة واستخداماً.
-
الجدير بالذكر أن هذه اللغة تم تطويرها من قبل باحثين في شركة IBM العالمية عام 1970، وهم Raymond Boyce و Donald D. Chamberlin.
-
📌 4. لغة Java
-
جافا هي لغة برمجة متعددة الاستخدامات أيضاً، والتي يتم الإعتماد عليها في العديد من المهام خصوصاً في تطوير تطبيقات الهاتف والألعاب والبرامج الحسابية عالية المستوى.
-
تم تطوير لغة جافا في شركة Sun Microsystems بواسطة المبرمج الشهير James Gosling u عام 1996، والتي بعد ذلك استحوذت عليها شركة Oracle العملاقة.
-
لهذا تجد لغة جافا شائعة الاستخدام في تطوير التطبيقات الخاصة بالشركات التجارية في مختلف المجالات خصوصاً في قطاع البنوك والخدمات المصرفية المختلفة وعمليات الدفع أونلاين، ولهذا تجد شركات عملاقة مثل Amazon و E-Bay تعتمد على لغة جافا بشكل كبير.
-
كما أن لغة جافا لها نصيب الأسد في تطوير تطبيقات الأندرويد، ولهذا هي مطلوبة بكثرة في سوق العمل في كافة أنحاء العالم.
-
أهم مميزات لغة جافا هي كفاءتها في بناء التطبيقات التي تعتمد على الجرافيك أو ما يعرف بـ (GUI Apps – Graphic User Interfaces).
-
كما أن لغة جافا تستخدم على نطاق واسع في تطوير الألعاب، فمثلاً لعبة minecraft الشهيرة تعتمد على لغة جافا. كل هذا جعل لغة جافا تصبح واحدة من أشهر لغات البرمجة وأكثرها استخداماً.
-
📌 5. لغة C#
-
لغة سي شارب هي لغة برمجة متعددة الاستخدام ولها مكانتها، وذلك على الرغم من أنه تم إطلاقها في أواخر عام 2000 من قبل فريق عمل متخصص في شركة مايكروسوفت.
-
بعد أن تعرفنا مجالات البرمجة ، سنتعرف الان على لغات البرمجة واستخداماتها
-
اولا ما هي لغة البرمجة ؟
-
الجواب ✅
-
📌 - لغة البرمجة هي عبارة عن أداة نستخدمها لإعطاء الحاسوب التعليمات التي يحتاجها لتنفيذ مهمة برمجية معينة… بمعنى أبسط هي طريقة نتواصل بها مع أي حاسوب أو جهاز معين لكي نخبره كيف يتصرف ليعطينا ما نريد.
-
3 - أشهر لغات البرمجة وأهم استخداماتها ⭐
-
ما هي أشهر لغات البرمجة: ستتعرف قليلاً على أهم لغات البرمجة، واستخدامات كل منها، وأشهر الشركات والتطبيقات العملية التي تعتمد عليها.
-
📌 1. لغة Javascript
-
جافاسكربت هي واحدة من أشهر لغات البرمجة في العالم وأكثرها استخداماً، وأغلب المواقع وصفحات الويب تعتمد عليها لأنها المسئولة عن عرض أي محتوى متغير مثل:
1 - المحتوى الذي يظهر على الموقع بعد وقت محدد (مثل صناديق الإشعارات – استمارات طلب التسجيل).
2 - الخرائط التفاعلية (مثل خرائط جوجل).
3 - الأنيميشن.
4 - مشغلات الميديا (مثل مشغل الملفات الصوتية على soundcloud).
أي محتوى يتغير على أساس سلوك الزائر أو الوقت، فهو غالباً يعتمد على لغة جافاسكربت.
-
📌 2. لغة Python
-
لغة البايثون هي لغة برمجة مفسرة و متعددة الاستخدامات، بمعنى أنه يمكنك استخدامها تقريباً في كل المهام في عالم البرمجة مثل:
-
1 - تطوير الويب
2 - بناء برامج الحواسيب (Desktop Apps)
3 - تطوير تطبيقات الهاتف
4 - تطوير الألعاب
5 - تحليل وجمع البيانات (Data analysis – Data science)
6 - كتابة السكربتات المختلفة لتنفيذ مهام محددة وسريعة
7 - تطوير تطبيقات الذكاء الاصطناعي المختلفة
-
السبب الذي جعل بايثون تزداد شهرة واستخداماً منذ تاريخ تطويرها عام 1991 عن طريق المبرمج العبقري Guido van Rossum هو سهولتها.
-
الترميز النصي الخاص بهذه اللغة بسيط وسهل، ويشبه اللغة الإنجليزية إلى حد كبير على عكس العديد من لغات البرمجة الأخرى… مما جعل بايثون تستقطب الكثير من المبتدئين في عالم البرمجة.
-
ولهذا السبب الكثير من المعاهد والمؤسسات التعليمية تبدأ في تعليم الطلاب الجدد مبادئ علم الحاسوب والبرمجة عن طريق لغة بايثون.
-
📌 3. لغة SQL
-
كلمة SQL هي اختصاراً لـ Structured Query Language، وترجمتها بالعربية (لغة الاستعلامات البنيوية)… بمعنى بسيط SQL هي عبارة عن اللغة التي يتم استخدامها للتعامل مع قواعد البيانات والتلاعب بها بطرق مختلفة.
-
يمكنك أن تتخيل SQL و كأنها التعليمات التي تعطيها لبرنامج excel الشهير لبناء الجداول وتعديل الأعمدة والخانات المختلفة، وإضافة ومسح المعلومات وإجراء العمليات الحسابية المختلفة.
-
تتميز لغة SQL بالبساطة الشديدة لأن الترميز النصي الخاص به (Syntax) يشبه اللغة الانجليزية العادية التي نستخدمها (Select – Add – Delete – Create) وهكذا.
-
ستجد لغة SQL مستخدمة تقريباً في أغلب السيرفرات للمواقع والتطبيقات بمختلف أنواعها واستخداماتها، وهذا ما جعلها تحتل المرتبة الثالثة في أكثر لغات البرمجة شهرة واستخداماً.
-
الجدير بالذكر أن هذه اللغة تم تطويرها من قبل باحثين في شركة IBM العالمية عام 1970، وهم Raymond Boyce و Donald D. Chamberlin.
-
📌 4. لغة Java
-
جافا هي لغة برمجة متعددة الاستخدامات أيضاً، والتي يتم الإعتماد عليها في العديد من المهام خصوصاً في تطوير تطبيقات الهاتف والألعاب والبرامج الحسابية عالية المستوى.
-
تم تطوير لغة جافا في شركة Sun Microsystems بواسطة المبرمج الشهير James Gosling u عام 1996، والتي بعد ذلك استحوذت عليها شركة Oracle العملاقة.
-
لهذا تجد لغة جافا شائعة الاستخدام في تطوير التطبيقات الخاصة بالشركات التجارية في مختلف المجالات خصوصاً في قطاع البنوك والخدمات المصرفية المختلفة وعمليات الدفع أونلاين، ولهذا تجد شركات عملاقة مثل Amazon و E-Bay تعتمد على لغة جافا بشكل كبير.
-
كما أن لغة جافا لها نصيب الأسد في تطوير تطبيقات الأندرويد، ولهذا هي مطلوبة بكثرة في سوق العمل في كافة أنحاء العالم.
-
أهم مميزات لغة جافا هي كفاءتها في بناء التطبيقات التي تعتمد على الجرافيك أو ما يعرف بـ (GUI Apps – Graphic User Interfaces).
-
كما أن لغة جافا تستخدم على نطاق واسع في تطوير الألعاب، فمثلاً لعبة minecraft الشهيرة تعتمد على لغة جافا. كل هذا جعل لغة جافا تصبح واحدة من أشهر لغات البرمجة وأكثرها استخداماً.
-
📌 5. لغة C#
-
لغة سي شارب هي لغة برمجة متعددة الاستخدام ولها مكانتها، وذلك على الرغم من أنه تم إطلاقها في أواخر عام 2000 من قبل فريق عمل متخصص في شركة مايكروسوفت.
❤1👍1
-
وهذا هو أحد أسباب شهرة هذه اللغة، فهي تعد من أفضل الخيارات التي يعتمد عليها المبرمجين في بناء تطبيقات سطح المكتب لنظام تشغيل ويندوز.
-
المميز في هذه اللغة أنها حاولت تجمع العديد من مميزات لغات أخرى مثل لغة جافا ولغة سي – والتي سنتحدث عنها لاحقاً – ولهذا هي سهلة التعلم للعديد من المبرمجين الذين لديهم خبرة مع تلك اللغات.
-
هناك العديد من الشركات حول العالم التي تعتمد على لغة سي شارب خصوصاً في مجال الألعاب، لأن واحد من أشهر محركات الألعاب في العالم Unity تم بناءه بواسطة لغتي سي وسي شارب.
-
وإن لم تكن تعرف؛ محرك Unity يتم الإعتماد عليه لبناء مئات الألعاب مثل لعبة Pokémon Go الشهيرة وغيرها الكثير.
-
📌 6. لغة PHP
-
الـ PHP هي لغة برمجة نصية (Scripting Programming Language) تستخدم في مجال تطوير الويب خصوصاً فيما يتعلق بالتعامل مع السيرفر.
-
لغة PHP في الأصل كانت مجموعة من التطبيقات المختلفة المكتوبة بلغة Perl، والتي تم بعد ذلك جمعها وترتيبها حتى أصبحت ما عليه الآن.
-
مرت لغة PHP بالعديد من مراحل التطوير بداية من إطلاقها عام 1994، ثم إعادة كتابتها مرة أخرى من قبل مبرمجين آخرين عام 1997.
أهم الشركات التي تعتمد على لغة PHP
-
1 - أنظمة إدارة المحتوى كـ ووردبريس و جوملا وغيرهما.
2 - موقع ويكيبيديا.
3 - موقع ياهو.
-
لغة PHP مازال لها مكانتها في السوق ويحتاجها العديد من مطوري الويب.
-
📌 7. لغة C++
-
لغة سي بلس بلس هي لغة برمجة متعددة الاستخدام تم تطويرها عام 1980 بواسطة المبرمج العملاق Bjarne Stroustrup في أحد معامل شركة AT&T الأمريكية الشهيرة في مجال الاتصالات.
-
لغة سي بلس بلس تُعد من أشهر لغات البرمجة، لأنه تم تطويرها لكي تكون امتداداً للغة سي، ولهذا لديها نفس الاستخدامات والخصائص والتي سنتحدث عنها في العنصر التالي.
-
📌 8. لغة C
-
لغة سي هي واحدة من أهم لغات البرمجة على الإطلاق، لأن عملية تطويرها تُعد مرحلة فاصلة في تاريخ علوم الكمبيوتر بشكل عام.
-
لقد تم تطوير لغة سي بواسطة واحد من أشهر وأفضل علماء الكمبيوتر على الإطلاق، وهو Dennis Ritchie في عام 1972، والذي يعتبره الكثير الأب الروحي للبرمجة.
-
لغة سي هي الأساس الذي تم استخدامه لتطوير لغات البرمجة الأخرى التي تحدثنا عنها سابقاً، فلغة جافا وبايثون و سي شارب و SQL وغيرهم تم كتابتهم وتطويرهم باستخدام لغة سي.
-
لهذا من الشائع بين المبرمجين مقولة “من يفهم لغة سي جيداً يستطيع أن يفهم ويتعلم أي لغة أخرى في عدة أيام”.
-
لغة سي هي لغة متعددة الاستخدامات تعتمد على مبدأ البرمجة الهيكلية (Structured Programming)، وهي لغة منخفضة المستوى.
-
لغة سي تتميز بالسرعة الفائقة والدقة، لأنك من خلالها تتحكم في طريقة عمل الحاسوب نفسه من حيث استخدام المعالج (Processor) و الذاكرة المؤقتة (RAM).
-
📌 9. لغة Go
-
جو هي لغة متعددة الاستخدام مفتوحة المصدر، تم تطويرها من قبل فريق عمل متخصص في شركة جوجل عام 2009، ويزداد معدل استخدامها يوم بعد يوم.
-
لغة جو يُقال أنها لغة سي الخاصة بالقرن العشرين، فلقد تم تطويرها لتقوم بنفس المهام تقريباً بشكل أسرع وأسهل، ولهذا اعتمدت عليها العديد من الشركات منذ إطلاقها.
أهم الشركات التي تعتمد على لغة جو
-
1 - شركة Soundcloud
2 - شركة Twitch المملوكة حالياً لشركة أمازون
3- شركة Uber
4- شركة Google التي تعتمد عليها في الكثير من المهام حالياً خصوصاً في تطوير الخدمات السحابية التي تقدمها منصة Google Cloud.
-
لغة جو تنافس كل من لغة سي و جافا فيما يتعلق بالسرعة والكفاءة وتقليل الموارد المستخدمة في تطوير التطبيقات والبرامج المختلفة، ولكنها تحتاج إلى مجهود أكبر في التعلم والاستخدام نظراً لحداثتها.-
-
📌 10. لغة Kotlin
-
لغة كوتلن هي واحدة من أحدث لغات البرمجة في هذه القائمة، فلقد تم تطويرها من قبل فريق عمل روسي في شركة JetBrains بداية من عام 2010، وكان الإطلاق الرسمي لها عام 2016.
-
لغة كوتلن هي لغة تم تطويرها في الأساس لبناء تطبيقات الهواتف على نظام أندرويد بسرعة وكفاءة أعلى من لغة جافا وبتكلفة أقل.
-
ولهذا أعلنت شركة جوجل في عام 2017 أنها ستعتمد على لغة كوتلن في تطوير نظام أندرويد نفسه، وهذا كان السبب الرئيسي وراء شهرة هذه اللغة، والبدء في استخدامها من قبل الكثير من المطورين.
-
إجابات لأهم 6 أسئلة للمبتدئين في تعلم البرمجة ❓& ✅
-
سأذكر لك مجموعة من أهم أسئلة المبتدئين عند تعلم البرمجة وبها توضيح لكافة تلك التساؤلات ؛ لذا لا داعي لنطيل في المقدمة ولنبدأ بشكل مباشر في عرض دهاليز وطيات موضوعنا !
وهذا هو أحد أسباب شهرة هذه اللغة، فهي تعد من أفضل الخيارات التي يعتمد عليها المبرمجين في بناء تطبيقات سطح المكتب لنظام تشغيل ويندوز.
-
المميز في هذه اللغة أنها حاولت تجمع العديد من مميزات لغات أخرى مثل لغة جافا ولغة سي – والتي سنتحدث عنها لاحقاً – ولهذا هي سهلة التعلم للعديد من المبرمجين الذين لديهم خبرة مع تلك اللغات.
-
هناك العديد من الشركات حول العالم التي تعتمد على لغة سي شارب خصوصاً في مجال الألعاب، لأن واحد من أشهر محركات الألعاب في العالم Unity تم بناءه بواسطة لغتي سي وسي شارب.
-
وإن لم تكن تعرف؛ محرك Unity يتم الإعتماد عليه لبناء مئات الألعاب مثل لعبة Pokémon Go الشهيرة وغيرها الكثير.
-
📌 6. لغة PHP
-
الـ PHP هي لغة برمجة نصية (Scripting Programming Language) تستخدم في مجال تطوير الويب خصوصاً فيما يتعلق بالتعامل مع السيرفر.
-
لغة PHP في الأصل كانت مجموعة من التطبيقات المختلفة المكتوبة بلغة Perl، والتي تم بعد ذلك جمعها وترتيبها حتى أصبحت ما عليه الآن.
-
مرت لغة PHP بالعديد من مراحل التطوير بداية من إطلاقها عام 1994، ثم إعادة كتابتها مرة أخرى من قبل مبرمجين آخرين عام 1997.
أهم الشركات التي تعتمد على لغة PHP
-
1 - أنظمة إدارة المحتوى كـ ووردبريس و جوملا وغيرهما.
2 - موقع ويكيبيديا.
3 - موقع ياهو.
-
لغة PHP مازال لها مكانتها في السوق ويحتاجها العديد من مطوري الويب.
-
📌 7. لغة C++
-
لغة سي بلس بلس هي لغة برمجة متعددة الاستخدام تم تطويرها عام 1980 بواسطة المبرمج العملاق Bjarne Stroustrup في أحد معامل شركة AT&T الأمريكية الشهيرة في مجال الاتصالات.
-
لغة سي بلس بلس تُعد من أشهر لغات البرمجة، لأنه تم تطويرها لكي تكون امتداداً للغة سي، ولهذا لديها نفس الاستخدامات والخصائص والتي سنتحدث عنها في العنصر التالي.
-
📌 8. لغة C
-
لغة سي هي واحدة من أهم لغات البرمجة على الإطلاق، لأن عملية تطويرها تُعد مرحلة فاصلة في تاريخ علوم الكمبيوتر بشكل عام.
-
لقد تم تطوير لغة سي بواسطة واحد من أشهر وأفضل علماء الكمبيوتر على الإطلاق، وهو Dennis Ritchie في عام 1972، والذي يعتبره الكثير الأب الروحي للبرمجة.
-
لغة سي هي الأساس الذي تم استخدامه لتطوير لغات البرمجة الأخرى التي تحدثنا عنها سابقاً، فلغة جافا وبايثون و سي شارب و SQL وغيرهم تم كتابتهم وتطويرهم باستخدام لغة سي.
-
لهذا من الشائع بين المبرمجين مقولة “من يفهم لغة سي جيداً يستطيع أن يفهم ويتعلم أي لغة أخرى في عدة أيام”.
-
لغة سي هي لغة متعددة الاستخدامات تعتمد على مبدأ البرمجة الهيكلية (Structured Programming)، وهي لغة منخفضة المستوى.
-
لغة سي تتميز بالسرعة الفائقة والدقة، لأنك من خلالها تتحكم في طريقة عمل الحاسوب نفسه من حيث استخدام المعالج (Processor) و الذاكرة المؤقتة (RAM).
-
📌 9. لغة Go
-
جو هي لغة متعددة الاستخدام مفتوحة المصدر، تم تطويرها من قبل فريق عمل متخصص في شركة جوجل عام 2009، ويزداد معدل استخدامها يوم بعد يوم.
-
لغة جو يُقال أنها لغة سي الخاصة بالقرن العشرين، فلقد تم تطويرها لتقوم بنفس المهام تقريباً بشكل أسرع وأسهل، ولهذا اعتمدت عليها العديد من الشركات منذ إطلاقها.
أهم الشركات التي تعتمد على لغة جو
-
1 - شركة Soundcloud
2 - شركة Twitch المملوكة حالياً لشركة أمازون
3- شركة Uber
4- شركة Google التي تعتمد عليها في الكثير من المهام حالياً خصوصاً في تطوير الخدمات السحابية التي تقدمها منصة Google Cloud.
-
لغة جو تنافس كل من لغة سي و جافا فيما يتعلق بالسرعة والكفاءة وتقليل الموارد المستخدمة في تطوير التطبيقات والبرامج المختلفة، ولكنها تحتاج إلى مجهود أكبر في التعلم والاستخدام نظراً لحداثتها.-
-
📌 10. لغة Kotlin
-
لغة كوتلن هي واحدة من أحدث لغات البرمجة في هذه القائمة، فلقد تم تطويرها من قبل فريق عمل روسي في شركة JetBrains بداية من عام 2010، وكان الإطلاق الرسمي لها عام 2016.
-
لغة كوتلن هي لغة تم تطويرها في الأساس لبناء تطبيقات الهواتف على نظام أندرويد بسرعة وكفاءة أعلى من لغة جافا وبتكلفة أقل.
-
ولهذا أعلنت شركة جوجل في عام 2017 أنها ستعتمد على لغة كوتلن في تطوير نظام أندرويد نفسه، وهذا كان السبب الرئيسي وراء شهرة هذه اللغة، والبدء في استخدامها من قبل الكثير من المطورين.
-
إجابات لأهم 6 أسئلة للمبتدئين في تعلم البرمجة ❓& ✅
-
سأذكر لك مجموعة من أهم أسئلة المبتدئين عند تعلم البرمجة وبها توضيح لكافة تلك التساؤلات ؛ لذا لا داعي لنطيل في المقدمة ولنبدأ بشكل مباشر في عرض دهاليز وطيات موضوعنا !
❤2👍1
-
❓ 1 - هل تعلم البرمجة صعب ؟
-
البرمجة ليست كغيرها من المجالات ، فالحقيقة التي لا يخبرك بها أحد أن البرمجة فعلًا صعبة فهي ليست عبارة عن أكواد تحفظها عن ظهر قلب أو أكواد تقوم بنسخها وإلصاقها في محرر أكوادك ، فالحواسيب غبية لا تفهم سوى ال 0 و ال 1 أو الTrue وال False ،
بل إن البرمجة كما هو معروف يغلب عليها الفهم أكثر من الحفظ ، قد لا تلاحظ تلك الصعوبة في التطبيق على أشياء صغيرة كصفحة ويب بسيطة أو برنامج حسابي بسيط ، بل ستشعر بها عند التطبيقات الكبيرة ...
وهذه الصعوبات والمشاكل التي ستواجهها عند صنع تطبيقاتك وبرامجك هي ما يطور من مهاراتك وقدراتك في حل المشكلات والتحليل ، وهذا ما يجعلك حقًا تعشق البرمجة .
-
-
❓ 2 - كم من الوقت تحتاج لتعلم البرمجة ؟
-
سؤال منطقي ، والإجابة تتوقف على عدة عوامل ، أولها هي مستواك في البرمجة بمعنى لو كانت لغة البرمجة التي ستتعلمها هي الأولى لك ، فحينها ستأخذ وقتًا في فهم العديد من المفاهيم البرمجية كال loop وال Function وال Arrays وال Data Types وغيرهم من المفاهيم التي ستكون غريبة لك لأنك أول مرة تتعرف عليها وبالتالي ستأخذ وقتًا أكبر ، أما لو كانت لديك معرفة مسبقة بلغة برمجية فإن الانتقال من لغة لأخرى سيكون أسهل كونك تعرف قدرًا كبيرًا من الأساسيات والمفاهيم المتعلقة بالبرمجة .
-
العامل الثاني أن كل لغة تختلف عن الأخرى ، بمعنى أن الوقت الذي تحتاجه لتعلم الJavaScript ليس كالوقت الذي تحتاجه لتعلم الC ، العامل الأخر هو قدراتك الاستيعابية في الفهم والتطبيق كذلك الوقت الذي ستعطيه لتعلم البرمجة ، فتخصيص ساعتين يوميًا ليس كنصف ساعة ... أيضًا قوة المصدر الذي ستتعلم منه فهل هو متمكن ؟! هل هو مصدر شامل أم ضعيف ؟!
-
إذن فليس هناك وقت محدد لتعلم البرمجة فالوقت يعتمد على عوامل ؛ لذا تهرب من الدورات والكورسات التي تخبرك بأنك ستتعلم لغة الJava في ساعة واحدة والمواضيع التي تستغل العناوين المُغرية من أجل جلب زوار .
-
-
❓ 3 - هل يُشترط التفوق في الرياضيات من أجل تعلم البرمجة ؟
-
المعرفة الرياضية البسيطة كالجمع والطرح والضرب والقسمة وبعض المفاهيم الأخرى كافية ، فنجد أطفال من عمر 9 سنوات و 10 سنوات يتعلم البرمجة وهو في الأساس لم يسمع عن التفاضل والتكامل مُطلقًا ، فباختصار لن تحتاج الرياضيات إذا كنت تعمل على برمجة موقع أو تطبيق أندرويد أو iOS مثلًا ، لكن ستحتاج لمعرفة قوية حينما تعمل على تطبيق محاسبة كبير لحل عمليات ومعادلات رياضية معقدة .
-
يربط الكثيرون بين البرمجة والرياضيات لوجوه الشبه الموجودة بينهم في تقديم الفائدة والمتعة العقلية لعشاقهم ، فالرياضيات تنمي لديك القدرة على التفكير والإبداع والإصرار على حل المشكلات ، وكل هذا تعلمك البرمجة إياه 😊 .
-
-
❓ 4 - ما هي أفضل لغة برمجة ؟
-
في الحقيقة أسأم من النقاشات المطروحة على مواقع التواصل الاجتماعي والشجارات التي يُحدثها بعض المبتدئين حول ما هي أفضل لغة برمجة ... فتجد أحدهم يُجزم بأن البايثون هي أفضل لغة برمجة وأخر يعدد في ميزات الجافا بينما أحدهم يذكر الجافا سكريبت وتطورها ، ومن بين كل هذا يخرج أحدهم ليصدم الجميع بأن الHTML هي أفضل لغة برمجة 😊 .
-
هذا السؤال غير منطقي تمامًا كأنك تقول مثلًا أن هندسة الميكانيكا أفضل من العمارة أو طب الجراحة أفضل من طب المخ والأعصاب ، لغات البرمجة بمثابة أدوات تُوصلك لما تريد ؛ لذا فلا يوجد لغة أفضل من الأخرى ، لكل لغة مميزاتها واستخداماتها التي تجعلك تفضلها عن الأخرى ... فدعك من هذه النقاشات المختلفة واستمتع بمسيرتك في تعلم البرمجة .
-
-
❓ 5 - هل تتطلب البرمجة لغة إنجليزية جيدة ؟
-
دعنا من أن المصطلحات الموجودة في لغات البرمجة ومفاهيم البرمجة عامةً يُفضل معرفتها بالإنجليزية ، لكن دعنا نتحدث عن خطواتك الأولى في تعلم البرمجة ... يجب أن تعلم أن أغلب المحتوى الموجود على الإنترنت مُقدم باللغة الإنجليزية،
-
لنتحدث عن سوق العمل ... سواءً في الشركات أو في العمل الحر على الإنترنت فإن إتقانك فمعرفتك للغة الإنجليزية سيفتح لك فرص عمل كبيرة بمبالغ محترمة خصوصًا على مواقع العمل الحر الأجنبية ؛ لذا يجب أن تكون لك نظرة مستقبلية وأن تسعى لتعلم الإنجليزية ليس من أجل البرمجة فقط لكن من أجل أن تفتح لنفسك الفرص وتسهل الكثير من الخطوات عليك .
-
-
❓ 6 - ما هي أفضل المصادر لتعلم البرمجة ؟
-
سؤال يشغل الكثير ... لدي شغف وحب وخطة لتعلم البرمجة ، لكن في الحقيقة لا أملك أية مصادر أتعلم منها ، هناك من يفضل أخذ دورة في مكان أكاديمي وأخر يفضل التعلم الذاتي عبر الإنترنت ،
❓ 1 - هل تعلم البرمجة صعب ؟
-
البرمجة ليست كغيرها من المجالات ، فالحقيقة التي لا يخبرك بها أحد أن البرمجة فعلًا صعبة فهي ليست عبارة عن أكواد تحفظها عن ظهر قلب أو أكواد تقوم بنسخها وإلصاقها في محرر أكوادك ، فالحواسيب غبية لا تفهم سوى ال 0 و ال 1 أو الTrue وال False ،
بل إن البرمجة كما هو معروف يغلب عليها الفهم أكثر من الحفظ ، قد لا تلاحظ تلك الصعوبة في التطبيق على أشياء صغيرة كصفحة ويب بسيطة أو برنامج حسابي بسيط ، بل ستشعر بها عند التطبيقات الكبيرة ...
وهذه الصعوبات والمشاكل التي ستواجهها عند صنع تطبيقاتك وبرامجك هي ما يطور من مهاراتك وقدراتك في حل المشكلات والتحليل ، وهذا ما يجعلك حقًا تعشق البرمجة .
-
-
❓ 2 - كم من الوقت تحتاج لتعلم البرمجة ؟
-
سؤال منطقي ، والإجابة تتوقف على عدة عوامل ، أولها هي مستواك في البرمجة بمعنى لو كانت لغة البرمجة التي ستتعلمها هي الأولى لك ، فحينها ستأخذ وقتًا في فهم العديد من المفاهيم البرمجية كال loop وال Function وال Arrays وال Data Types وغيرهم من المفاهيم التي ستكون غريبة لك لأنك أول مرة تتعرف عليها وبالتالي ستأخذ وقتًا أكبر ، أما لو كانت لديك معرفة مسبقة بلغة برمجية فإن الانتقال من لغة لأخرى سيكون أسهل كونك تعرف قدرًا كبيرًا من الأساسيات والمفاهيم المتعلقة بالبرمجة .
-
العامل الثاني أن كل لغة تختلف عن الأخرى ، بمعنى أن الوقت الذي تحتاجه لتعلم الJavaScript ليس كالوقت الذي تحتاجه لتعلم الC ، العامل الأخر هو قدراتك الاستيعابية في الفهم والتطبيق كذلك الوقت الذي ستعطيه لتعلم البرمجة ، فتخصيص ساعتين يوميًا ليس كنصف ساعة ... أيضًا قوة المصدر الذي ستتعلم منه فهل هو متمكن ؟! هل هو مصدر شامل أم ضعيف ؟!
-
إذن فليس هناك وقت محدد لتعلم البرمجة فالوقت يعتمد على عوامل ؛ لذا تهرب من الدورات والكورسات التي تخبرك بأنك ستتعلم لغة الJava في ساعة واحدة والمواضيع التي تستغل العناوين المُغرية من أجل جلب زوار .
-
-
❓ 3 - هل يُشترط التفوق في الرياضيات من أجل تعلم البرمجة ؟
-
المعرفة الرياضية البسيطة كالجمع والطرح والضرب والقسمة وبعض المفاهيم الأخرى كافية ، فنجد أطفال من عمر 9 سنوات و 10 سنوات يتعلم البرمجة وهو في الأساس لم يسمع عن التفاضل والتكامل مُطلقًا ، فباختصار لن تحتاج الرياضيات إذا كنت تعمل على برمجة موقع أو تطبيق أندرويد أو iOS مثلًا ، لكن ستحتاج لمعرفة قوية حينما تعمل على تطبيق محاسبة كبير لحل عمليات ومعادلات رياضية معقدة .
-
يربط الكثيرون بين البرمجة والرياضيات لوجوه الشبه الموجودة بينهم في تقديم الفائدة والمتعة العقلية لعشاقهم ، فالرياضيات تنمي لديك القدرة على التفكير والإبداع والإصرار على حل المشكلات ، وكل هذا تعلمك البرمجة إياه 😊 .
-
-
❓ 4 - ما هي أفضل لغة برمجة ؟
-
في الحقيقة أسأم من النقاشات المطروحة على مواقع التواصل الاجتماعي والشجارات التي يُحدثها بعض المبتدئين حول ما هي أفضل لغة برمجة ... فتجد أحدهم يُجزم بأن البايثون هي أفضل لغة برمجة وأخر يعدد في ميزات الجافا بينما أحدهم يذكر الجافا سكريبت وتطورها ، ومن بين كل هذا يخرج أحدهم ليصدم الجميع بأن الHTML هي أفضل لغة برمجة 😊 .
-
هذا السؤال غير منطقي تمامًا كأنك تقول مثلًا أن هندسة الميكانيكا أفضل من العمارة أو طب الجراحة أفضل من طب المخ والأعصاب ، لغات البرمجة بمثابة أدوات تُوصلك لما تريد ؛ لذا فلا يوجد لغة أفضل من الأخرى ، لكل لغة مميزاتها واستخداماتها التي تجعلك تفضلها عن الأخرى ... فدعك من هذه النقاشات المختلفة واستمتع بمسيرتك في تعلم البرمجة .
-
-
❓ 5 - هل تتطلب البرمجة لغة إنجليزية جيدة ؟
-
دعنا من أن المصطلحات الموجودة في لغات البرمجة ومفاهيم البرمجة عامةً يُفضل معرفتها بالإنجليزية ، لكن دعنا نتحدث عن خطواتك الأولى في تعلم البرمجة ... يجب أن تعلم أن أغلب المحتوى الموجود على الإنترنت مُقدم باللغة الإنجليزية،
-
لنتحدث عن سوق العمل ... سواءً في الشركات أو في العمل الحر على الإنترنت فإن إتقانك فمعرفتك للغة الإنجليزية سيفتح لك فرص عمل كبيرة بمبالغ محترمة خصوصًا على مواقع العمل الحر الأجنبية ؛ لذا يجب أن تكون لك نظرة مستقبلية وأن تسعى لتعلم الإنجليزية ليس من أجل البرمجة فقط لكن من أجل أن تفتح لنفسك الفرص وتسهل الكثير من الخطوات عليك .
-
-
❓ 6 - ما هي أفضل المصادر لتعلم البرمجة ؟
-
سؤال يشغل الكثير ... لدي شغف وحب وخطة لتعلم البرمجة ، لكن في الحقيقة لا أملك أية مصادر أتعلم منها ، هناك من يفضل أخذ دورة في مكان أكاديمي وأخر يفضل التعلم الذاتي عبر الإنترنت ،
❤2👍2
-
وأنت كمحب للبرمجة يجب أن تكتسب صفة حب التعلم الذاتي لأن البرمج مجال متجدد وستتعلم يوميًا شيء جديد كذلك فأغلب متعلمي البرمجة تعلموها ذاتيًا على الإنترنت سواءً من فيديوهات وكتب ودورات ، بالنسبة للمصادر فقد وفرنا مقالًا مسبقًا حول أفضل المصادر لتعلم البرمجة ،
-
طرحنا في هذا المقال مواقع عربية وأجنبية كذلك الكثير من قنوات اليوتيوب المتميزة ، تلك المصادر ستساعدك كثيرًا من أجل خطواتك الأولى في تعلم البرمجة من الصفر وحتى الاحتراف والوصول لخبرة واسعة في مجال البرمجة .
-
💢 الخطوة الثانية (مسار المبرمج الصحيح) 💢
---------------------------------------
🔘 1 - لغة البرمجة:
-
هذه الجزئية ليست بالصعبة فالكل يمر بها وتشمل التعرف على اساسيات اللغة من (دوال-متغيرات –جمل شرطية-...الخ)....
-
◾ 2 - البرمجة الكائنية (OOP):
-
تكمن المشكلة هنا في ان الغالبية تدرس هذا المفهوم (أكاديميا) ويطبقون على امثلة محفوظة ويصعب عليهم استخدامها في برامج حقيقية (المشكلة غالبا من طريقة التدريس).
-
.
🔹 3 - هياكل البيانات (data structures):
-
البرامج في العالم الحقيقي ليست كالتي تكتبها من اجل التجربة او المرح. لابد للبرنامج ان يعمل بكفاءة وسرعة وان يستخدم اقل قدر مكن من الذاكرة. فهياكل البيانات هي طريقة لجمع البيانات وتنظيمها بطريقة تمكننا من إجراء عمليات على هذه البيانات بطريقة فعالة.
-
🔸 4 - الخوارزميات(algorithms):
-
إذا اردت كتابة برنامج معين فهنالك مئات الطرق لكتابة الكودة وفي النهاية النتيجة واحدة لكن السؤال: ما هي أفضل طريقة؟ الخوارزميات تمكنك من إيجاد أفضل طريقة واقصرها لحل مشكلة معينة. إذا لابد من دراسة بعض الخوارزميات الأساسية التي لا غنى عنها ابدا وستحتاج لاستخدامها في جميع تخصصات البرمجة.
-
💠 5 - حل المشكلات (Problem Solving):
-
حل المشكلات هو جوهر علوم الكمبيوتر. يجب على المبرمجين أولاً أن يفهموا كيف يحل الإنسان مشكلة ما، ثم يفهم كيفية ترجمة هذه "الخوارزمية" إلى شيء يمكن أن يقوم به الكمبيوتر، وأخيرًا كيفية كتابة الكود المطلوب لإنجاز المهمة. مهارة حل المشكلات تعلمك كيفية استخدام ودمج جميع ما تعلمته سابقا لحل مشكلة حقيقة (وهذا هو الهدف من تعلم البرمجة). قم بالتسجيل على موقع ( hackerrank-codeforces) وابدأ بحل أكبر كمية ممكنة من المسائل ولكن بعد ان تكون انتهيت من تعلم الأربعة أمور
-
5 - افضل المصادر لتعلم البرمجة 💻
-
💢 بعد ذلك أول ما سيتبادر إلى ذهنك بعد قرارك تعلم البرمجة هو من أين سأتعلم ؟ 💢
-
اشهر 10 قنوات لتعليم البرمجة علي يوتيوب
1- Traversy Media
2- FreeCodeCamp
3- The Net Ninja
4- Derek Banas
5- Programming with Mosh
6- thenewboston
7-Learning Programming
8- Elzero Web School (عربي)
9- muhammad essa (عربي)
10- TheNewBaghdad (عربي)
11 - Coder Shiyar
اشهر 10 مواقع لتعليم البرمجة
1- W3school
2- Code.org
3- Code School
4- freecode
5- Codeconquest
6- TheCodePlayer
7- Mozilla Developer Network
8- solo learn
9- CODEWARS
10- CODE AVENGERS
اشهر مواقع لكورسات البرمجة
1- EDX
2- COURSERA
3- UDACITY
4- UDEMY
5- LYNDA
6- KHAN ACADEMY
7- coursat (عربي)
8- w3arabiconline (عربي)
9- hsoub (عربي)
10- rwaq (عربي)
وأنت كمحب للبرمجة يجب أن تكتسب صفة حب التعلم الذاتي لأن البرمج مجال متجدد وستتعلم يوميًا شيء جديد كذلك فأغلب متعلمي البرمجة تعلموها ذاتيًا على الإنترنت سواءً من فيديوهات وكتب ودورات ، بالنسبة للمصادر فقد وفرنا مقالًا مسبقًا حول أفضل المصادر لتعلم البرمجة ،
-
طرحنا في هذا المقال مواقع عربية وأجنبية كذلك الكثير من قنوات اليوتيوب المتميزة ، تلك المصادر ستساعدك كثيرًا من أجل خطواتك الأولى في تعلم البرمجة من الصفر وحتى الاحتراف والوصول لخبرة واسعة في مجال البرمجة .
-
💢 الخطوة الثانية (مسار المبرمج الصحيح) 💢
---------------------------------------
🔘 1 - لغة البرمجة:
-
هذه الجزئية ليست بالصعبة فالكل يمر بها وتشمل التعرف على اساسيات اللغة من (دوال-متغيرات –جمل شرطية-...الخ)....
-
◾ 2 - البرمجة الكائنية (OOP):
-
تكمن المشكلة هنا في ان الغالبية تدرس هذا المفهوم (أكاديميا) ويطبقون على امثلة محفوظة ويصعب عليهم استخدامها في برامج حقيقية (المشكلة غالبا من طريقة التدريس).
-
.
🔹 3 - هياكل البيانات (data structures):
-
البرامج في العالم الحقيقي ليست كالتي تكتبها من اجل التجربة او المرح. لابد للبرنامج ان يعمل بكفاءة وسرعة وان يستخدم اقل قدر مكن من الذاكرة. فهياكل البيانات هي طريقة لجمع البيانات وتنظيمها بطريقة تمكننا من إجراء عمليات على هذه البيانات بطريقة فعالة.
-
🔸 4 - الخوارزميات(algorithms):
-
إذا اردت كتابة برنامج معين فهنالك مئات الطرق لكتابة الكودة وفي النهاية النتيجة واحدة لكن السؤال: ما هي أفضل طريقة؟ الخوارزميات تمكنك من إيجاد أفضل طريقة واقصرها لحل مشكلة معينة. إذا لابد من دراسة بعض الخوارزميات الأساسية التي لا غنى عنها ابدا وستحتاج لاستخدامها في جميع تخصصات البرمجة.
-
💠 5 - حل المشكلات (Problem Solving):
-
حل المشكلات هو جوهر علوم الكمبيوتر. يجب على المبرمجين أولاً أن يفهموا كيف يحل الإنسان مشكلة ما، ثم يفهم كيفية ترجمة هذه "الخوارزمية" إلى شيء يمكن أن يقوم به الكمبيوتر، وأخيرًا كيفية كتابة الكود المطلوب لإنجاز المهمة. مهارة حل المشكلات تعلمك كيفية استخدام ودمج جميع ما تعلمته سابقا لحل مشكلة حقيقة (وهذا هو الهدف من تعلم البرمجة). قم بالتسجيل على موقع ( hackerrank-codeforces) وابدأ بحل أكبر كمية ممكنة من المسائل ولكن بعد ان تكون انتهيت من تعلم الأربعة أمور
-
5 - افضل المصادر لتعلم البرمجة 💻
-
💢 بعد ذلك أول ما سيتبادر إلى ذهنك بعد قرارك تعلم البرمجة هو من أين سأتعلم ؟ 💢
-
اشهر 10 قنوات لتعليم البرمجة علي يوتيوب
1- Traversy Media
2- FreeCodeCamp
3- The Net Ninja
4- Derek Banas
5- Programming with Mosh
6- thenewboston
7-Learning Programming
8- Elzero Web School (عربي)
9- muhammad essa (عربي)
10- TheNewBaghdad (عربي)
11 - Coder Shiyar
اشهر 10 مواقع لتعليم البرمجة
1- W3school
2- Code.org
3- Code School
4- freecode
5- Codeconquest
6- TheCodePlayer
7- Mozilla Developer Network
8- solo learn
9- CODEWARS
10- CODE AVENGERS
اشهر مواقع لكورسات البرمجة
1- EDX
2- COURSERA
3- UDACITY
4- UDEMY
5- LYNDA
6- KHAN ACADEMY
7- coursat (عربي)
8- w3arabiconline (عربي)
9- hsoub (عربي)
10- rwaq (عربي)
❤2🥰2👍1
⛔️اذا انت مطور Frontend وتستخدم اطار العمل Tailwind CSS جرب هذه الأداة الرهيبة 😍🔥
تقدر تصمم من خلالها عن طريق السحب والإفلات وتشوف شكل الموقع وتتحكم بكل جزء منه وبعدها تصدر المشروع ✅
طبعا ما تغني عن كتابة الكود لكنها تختصر وقت 👌
https://devdojo.com/tails
وتفيد ايضا غير المطورين ✔️
تقدر تصمم من خلالها عن طريق السحب والإفلات وتشوف شكل الموقع وتتحكم بكل جزء منه وبعدها تصدر المشروع ✅
طبعا ما تغني عن كتابة الكود لكنها تختصر وقت 👌
https://devdojo.com/tails
وتفيد ايضا غير المطورين ✔️
Devdojo
Dev Community - DevDojo
Learn web development and design with our on-demand video platform. Learn development through our developer courses and developer videos.
👍2
🔴 افضل موقع للحصول على مجموعة من التدرجات الجاهزة لمطورين الويب 🚀🔥
يمكنك استخدامها كخلفيات للعناصر🖼
كل اللي عليك تختار الخلفية وتنسخ كود CSS ✅
وايضا تقدر تحملها بصيغة PNG
https://webgradients.com/
يمكنك استخدامها كخلفيات للعناصر🖼
كل اللي عليك تختار الخلفية وتنسخ كود CSS ✅
وايضا تقدر تحملها بصيغة PNG
https://webgradients.com/
Webgradients
The Best Gradients Collection
Free Gradients Collection: Sketch/Photoshop/CSS
❤2👍1
مكتبة Animate. css رهيبة لمطورين الويب لعمل تأثيرات بالانيمشين ب CSS 🚀🔥
سهلة الاستخدام ✅
سهلة الاستخدام ✅
👍1
📌من الأشياء اللي صارت اساسية حاليا لو بتطور موقع او تطبيق هو Dark Mode اللي هو الوضع الليلي او المظلم🌓..
فعشان كذا لو انت مطور ويب فلازم تعرف كيف تعملها باستخدام JAVASCRIPT و CSS ✅
ولو مطور تطبيقات اندرويد Android هنا تجد شرح مفصل عنها وكيف تستخدمها 👇
https://bit.ly/3fSBOQB
باستخدام JAVASCRIPT و CSS تقدر تعملها باكثر من طريقة ✅
فعشان كذا لو انت مطور ويب فلازم تعرف كيف تعملها باستخدام JAVASCRIPT و CSS ✅
ولو مطور تطبيقات اندرويد Android هنا تجد شرح مفصل عنها وكيف تستخدمها 👇
https://bit.ly/3fSBOQB
باستخدام JAVASCRIPT و CSS تقدر تعملها باكثر من طريقة ✅
Android Developers
Implement dark theme | Views | Android Developers
👍2❤1
🎈 موقع رهيب للمبرمجين يحول لك الايقونة لعدة مقاسات للتطبيقات , عشان تستخدمها مباشرة ✅
يدعم
iPhone
iPad
watchOS
macOS
Android
كل اللي عليك ترفع الايقونة بمقاس 1024*1024 وهو يحولها وتحملها بجميع المقاسات ومجانا🆓
https://appicon.co/
يدعم
iPhone
iPad
watchOS
macOS
Android
كل اللي عليك ترفع الايقونة بمقاس 1024*1024 وهو يحولها وتحملها بجميع المقاسات ومجانا🆓
https://appicon.co/
App Icon Generator
Generate icons and images for mobile apps, android and iOS. No need to upload or download. Works on your browser
👍1
مصادر لتعلم وتطوير نفسك بالبرمجة والعديد من المهارات الاخرى مجانا 🚀
✅ Youtube
✅ W3School
✅ Coursera
✅ Udemy
✅ MDN
✅ SkillShare
✅ Edx
✅ Udacity
✅ LinkedIn Learning
✅ MIT Open Courseware
✅ Stanford Online
✅ EICT Academy
✅ Youtube
✅ W3School
✅ Coursera
✅ Udemy
✅ MDN
✅ SkillShare
✅ Edx
✅ Udacity
✅ LinkedIn Learning
✅ MIT Open Courseware
✅ Stanford Online
✅ EICT Academy
❤2👍2🔥1
📍تبي تتعلم البرمجة بثلاث ايام وليلة ؟
ماتقدر✅
📍تبي تتعلم البرمجة وانت ماتطبق ولاتسوي مشاريع؟
ماتقدر✅
📍تبي تتعلم البرمجة باسرع وافضل طريقة؟
اختر لغة وابدأ ✅
📍هل لازم اعرف للخوارزميات وهياكل البيانات؟
لا، تقدر تبدأ بدونها وتتعلمها لاحقا✅
ماتقدر✅
📍تبي تتعلم البرمجة وانت ماتطبق ولاتسوي مشاريع؟
ماتقدر✅
📍تبي تتعلم البرمجة باسرع وافضل طريقة؟
اختر لغة وابدأ ✅
📍هل لازم اعرف للخوارزميات وهياكل البيانات؟
لا، تقدر تبدأ بدونها وتتعلمها لاحقا✅
❤2👍1
موقع رهيب لمطورين Front-End للتعلم 🔥🚀
تقدر من خلاله تتعلم على مشاريع حقيقية ،يعطيك مشروع وانت تسويه ب HTML / CSS .. كل اللي عليك انك تختار التحدي وتبدأ 🚀
ايضا يوفر خدمات مدفوعة 💵
https://webdevelopermentor.com/
تقدر من خلاله تتعلم على مشاريع حقيقية ،يعطيك مشروع وانت تسويه ب HTML / CSS .. كل اللي عليك انك تختار التحدي وتبدأ 🚀
ايضا يوفر خدمات مدفوعة 💵
https://webdevelopermentor.com/
👍1
تخصصات البرمجة ؟🧐🤓
مرحبا 👋
حبينا اليوم نذكر معلومات عن بعض تخصصات البرمجة
لأنو تحديد تخصص وتشتغل عليه نقطة كتير مهمة لتحترف البرمجة🔥
.
لهيك بعض هل تخصصات هي :
.
🟠1_برمجة مواقع الويب :
بينقسم هاد التخصص لقسمين، قسم يقوم على تصميم واجهات المواقع (FrontEnd)، وقسم يقوم ببرمجة وتصميم الواجهات الخلفية للمواقع (BackEnd).
.
🟣2_ برمجة تطبيقات سطح المكتب :
بهاد التخصص بتم العمل على بناء برامج لتعمل على الحاسوب، متل برامج Adobe، و Office وغيرها ...
.
🔵3_ تطوير تطبيقات الهاتف :
بالتخصص هون يقوم بإنشاء تطبيقات للهواتف على أنظمة Android و iOS.
.
🟢4_ تطوير الألعاب :
يتمثل هاد التخصص ببناء الألعاب على مختلف المنصات، متل الحاسوب أو الموبايل أو الكونسول .. وألخ
.
🔴ملاحظة هامة جداً:
مافينا نقول انو في تخصص غير جيد او تخصص ممتاز لان طبعاً بتختلف الرغبات والميول وأيضاً بتختلف الخبرات في مجال لغة البرمجة بين المبرمجين
يعني ممكن مبرمج يستخدم لغة البايثون وممكن الاخر يستخدم PHP وكل وحدة الها مزاياها ومجالاتها
✅لهيك بنقدر نقول ان جميع التخصصات جيدة
مرحبا 👋
حبينا اليوم نذكر معلومات عن بعض تخصصات البرمجة
لأنو تحديد تخصص وتشتغل عليه نقطة كتير مهمة لتحترف البرمجة🔥
.
لهيك بعض هل تخصصات هي :
.
🟠1_برمجة مواقع الويب :
بينقسم هاد التخصص لقسمين، قسم يقوم على تصميم واجهات المواقع (FrontEnd)، وقسم يقوم ببرمجة وتصميم الواجهات الخلفية للمواقع (BackEnd).
.
🟣2_ برمجة تطبيقات سطح المكتب :
بهاد التخصص بتم العمل على بناء برامج لتعمل على الحاسوب، متل برامج Adobe، و Office وغيرها ...
.
🔵3_ تطوير تطبيقات الهاتف :
بالتخصص هون يقوم بإنشاء تطبيقات للهواتف على أنظمة Android و iOS.
.
🟢4_ تطوير الألعاب :
يتمثل هاد التخصص ببناء الألعاب على مختلف المنصات، متل الحاسوب أو الموبايل أو الكونسول .. وألخ
.
🔴ملاحظة هامة جداً:
مافينا نقول انو في تخصص غير جيد او تخصص ممتاز لان طبعاً بتختلف الرغبات والميول وأيضاً بتختلف الخبرات في مجال لغة البرمجة بين المبرمجين
يعني ممكن مبرمج يستخدم لغة البايثون وممكن الاخر يستخدم PHP وكل وحدة الها مزاياها ومجالاتها
✅لهيك بنقدر نقول ان جميع التخصصات جيدة
❤2👍1
🔰 البرمجة سهلة للجميع :
لماذا العديد من الناس تسأل أنا تخصص ادارة او أدب او او ...؟
هل يمكنني أن اتعلم البرمجة ؟
و من يحرمك منها يا اخي او اختي
من قال لكم البرمجة او علوم الحاسوب تحتاج إلى تخصص ؟
من قال هذا 😤
هل تعلمون من هو السبب في تكريس هاته الفكرة لدى الشعوب العربية ؟
إنها الطبقية في التعليم و تمييز تخصص على تخصص و جعل هذا التخصص هو من نخبة الأصول
و لكن ( الأدبي ) هو إنسان عادي لضعف مكانته ؟
هل جربت دراسة اللغة ؟
هل جربت الأصول الشرعية ؟
هل جربت دراسة الإقتصاد ؟
هل جربت التسويق ؟
هل و هل و هل ؟
لكن الجواب لا ، و مع ذلك تقول أنها تخصصات سهلة 😊
و لكن الصحيح أن جميع هاته التخصصات و جميع تخصصات الحياة كلها بسيطة الدراسة و هذا غير راجع أبدا
المادة الرمادية و المادة الأرجوانية لا يا عزيزي ، خلقنا عز و جل بعقل متساوي جدا و كل ما في الأمر هو التطوير .
لو أخدنا ١٠ أطفال في سن ٥ من عمرهم و أردنا من كل واحد أن نستخرج منهم مهندس ، طبيب ، فزيائي ، مبرمج ، محلل ، و صحافي ، و عالم ديني ، رجل اعمال .
و لكن لكي نمشي على الطلب يجب أن نمشي على منهج تعليمي بإثقان لكي نحول كل شخص للشيء الذي نريده
لكن هل الدول العربية كذلك ؟ لا حاشا أن تكون هكذا
تدجيين الشعوب من الخبث في مجتمعاتهم الغربية
لكن العرب لا ؟
أولا تمييز المساحات و تقسيمها
ثانيا تمييز ثقافة على ثقافة
تمييز نوع من الناس في المدن ليسوا هم من في القرى
و تمييز و تمييز ؟
حتى وصلنا الى استحقار مجال دراسي و تمييز الآخر عليه على أنه هو النخبة
و بذلك أغلبية الشعب سيمشي على خطوة واحدة و هي بلوغ النخبة
و هنا سنجد تضارب كبير جدا على سبيل التخصص
و يجب علي ان ادرس ذلك المجال لكي اكون من النخبة
و سنجد نصف من في الصف يعتمدون على الغش
و النصف الآخر يكابر
و شخص او شخصين هم المتفوقين ؟
لكن ما هو السبب ؟
أولا حب المجال
ثانيا العمل المثمر ؟
كلنا متساويين الا من أراد الخمول
الموهبة 1 %
العمل 99 %
و كل مجال أحببته ادرسه بشغف و قوة
و كل شيء تريد أن تتعلمه ما عليك سوى أن تحبه
و نتمنى أن تتطور بلداننا
و عدم تمنهجنا للأسوء
قف على خطاك فالملائكة تبسط جناحيها لطالب العلم
العلم : كل شيء به منفعة للأمة
منقول.
لماذا العديد من الناس تسأل أنا تخصص ادارة او أدب او او ...؟
هل يمكنني أن اتعلم البرمجة ؟
و من يحرمك منها يا اخي او اختي
من قال لكم البرمجة او علوم الحاسوب تحتاج إلى تخصص ؟
من قال هذا 😤
هل تعلمون من هو السبب في تكريس هاته الفكرة لدى الشعوب العربية ؟
إنها الطبقية في التعليم و تمييز تخصص على تخصص و جعل هذا التخصص هو من نخبة الأصول
و لكن ( الأدبي ) هو إنسان عادي لضعف مكانته ؟
هل جربت دراسة اللغة ؟
هل جربت الأصول الشرعية ؟
هل جربت دراسة الإقتصاد ؟
هل جربت التسويق ؟
هل و هل و هل ؟
لكن الجواب لا ، و مع ذلك تقول أنها تخصصات سهلة 😊
و لكن الصحيح أن جميع هاته التخصصات و جميع تخصصات الحياة كلها بسيطة الدراسة و هذا غير راجع أبدا
المادة الرمادية و المادة الأرجوانية لا يا عزيزي ، خلقنا عز و جل بعقل متساوي جدا و كل ما في الأمر هو التطوير .
لو أخدنا ١٠ أطفال في سن ٥ من عمرهم و أردنا من كل واحد أن نستخرج منهم مهندس ، طبيب ، فزيائي ، مبرمج ، محلل ، و صحافي ، و عالم ديني ، رجل اعمال .
و لكن لكي نمشي على الطلب يجب أن نمشي على منهج تعليمي بإثقان لكي نحول كل شخص للشيء الذي نريده
لكن هل الدول العربية كذلك ؟ لا حاشا أن تكون هكذا
تدجيين الشعوب من الخبث في مجتمعاتهم الغربية
لكن العرب لا ؟
أولا تمييز المساحات و تقسيمها
ثانيا تمييز ثقافة على ثقافة
تمييز نوع من الناس في المدن ليسوا هم من في القرى
و تمييز و تمييز ؟
حتى وصلنا الى استحقار مجال دراسي و تمييز الآخر عليه على أنه هو النخبة
و بذلك أغلبية الشعب سيمشي على خطوة واحدة و هي بلوغ النخبة
و هنا سنجد تضارب كبير جدا على سبيل التخصص
و يجب علي ان ادرس ذلك المجال لكي اكون من النخبة
و سنجد نصف من في الصف يعتمدون على الغش
و النصف الآخر يكابر
و شخص او شخصين هم المتفوقين ؟
لكن ما هو السبب ؟
أولا حب المجال
ثانيا العمل المثمر ؟
كلنا متساويين الا من أراد الخمول
الموهبة 1 %
العمل 99 %
و كل مجال أحببته ادرسه بشغف و قوة
و كل شيء تريد أن تتعلمه ما عليك سوى أن تحبه
و نتمنى أن تتطور بلداننا
و عدم تمنهجنا للأسوء
قف على خطاك فالملائكة تبسط جناحيها لطالب العلم
العلم : كل شيء به منفعة للأمة
منقول.
🔥2❤1👍1
🔰 الفرق بين "الـخـوارزمـيـات" و "الـبـرمـجـة"
كثيرون من يقومون بخلط مفهوم الخوارزميات بالبرمجة وهذا خطأ.
🔹الخوارزميات هي طريقة التفكير لحل مشكل، ومجموعة من الخطوات للوصول إلى نتيجة.
🔹البرمجة هي كتابة تلك الخطوات بلغة برمجة، لتتعامل مع الحاسوب.
⚡ كيف تبدأ التعلم ؟
▫️ الطريقة الأولى :
يمكنك تعلم الخوارزميات أولاً ثم الانتقال لتعلم البرمجة.
▫️ الطريقة الثانية :
يمكنك تعلم الخوارزميات والبرمجة في نفس الوقت، أي تطبيق ما تعلمته مباشرةً وكل خوارزمية تتعلمها تقوم ببرمجتها.
"لا توجد طريقة أفضل من الأخرى، وإنما الاختيار يقع عليك حسب ما يناسبك".
شكراً على اهتمامكم، واسأل الله التوفيق لي ولكم في تحصيل العِلم النافع.
كثيرون من يقومون بخلط مفهوم الخوارزميات بالبرمجة وهذا خطأ.
🔹الخوارزميات هي طريقة التفكير لحل مشكل، ومجموعة من الخطوات للوصول إلى نتيجة.
🔹البرمجة هي كتابة تلك الخطوات بلغة برمجة، لتتعامل مع الحاسوب.
⚡ كيف تبدأ التعلم ؟
▫️ الطريقة الأولى :
يمكنك تعلم الخوارزميات أولاً ثم الانتقال لتعلم البرمجة.
▫️ الطريقة الثانية :
يمكنك تعلم الخوارزميات والبرمجة في نفس الوقت، أي تطبيق ما تعلمته مباشرةً وكل خوارزمية تتعلمها تقوم ببرمجتها.
"لا توجد طريقة أفضل من الأخرى، وإنما الاختيار يقع عليك حسب ما يناسبك".
شكراً على اهتمامكم، واسأل الله التوفيق لي ولكم في تحصيل العِلم النافع.
❤3👍1
مصطلحات برمجية هامة لكل مبرمج 💛♥️ :
مبرمج Programmer
مطور Developer
برنامج Programme
تطبيق Application
موقع انترنت Website
المعامل Operand
عامل التشغيل Operator
المؤشر Pointer
واجهة برمجة التطبيقات APi
الوسيطة Argument
التجميع Compilation
استضافة Hosts
خادم Server
خوارزميات Algorithms
رسم بياني للخوارزميات Flow chart
اداة/ادوات Tool /tools
قاعدة بيانات Database
نوع البيانات Data types
هياكل البيانات data structures
سطر برمجي Code
كود صلب Hard Code
برمجة كائنية Object oriented
اصناف / انواع Classes
طرق Methods
واجهات Interfaces
متغير Variable
ثابت Constant
البيان Statement
بناء الجملة Syntax
اعلان لمتغير Declare
اعلان Declaration
حزمة Package
مهمة وظيفة Function
تنفيذ Execute
استثناء Exception
تشغيل تنفيذ Implementation
عوامل متغيرة Parameters
أكبر من > Greater than
أصغر من < Less than
يساوي = Equal
لا يساوي =! Not equal
حلقة متصلة من الأوامر Loop
حلقة لانهائية Endless loop
شرط Condition
العبارات الشرطية Conditionals
متغير رقمي (Flowchart(flow
متغير رقمي (Integer(int
متغيرحرفي (Character(char
التكرار Iteration
الكلمات الأساسية Keywords
عشري Decimal
ثنائي binary
مجسم الموقع Body
رأس الصفحة Head
قسم من أقسام الصفحة Div
شكل الصفحة Style
خصائص Attributes
التعبير Expression
إطار العمل Framework
الواجهة الخلفية Backend
الواجهة الأمامية Front-end
لا شيء NULL
وقت التشغيل Runtime
مبرمج Programmer
مطور Developer
برنامج Programme
تطبيق Application
موقع انترنت Website
المعامل Operand
عامل التشغيل Operator
المؤشر Pointer
واجهة برمجة التطبيقات APi
الوسيطة Argument
التجميع Compilation
استضافة Hosts
خادم Server
خوارزميات Algorithms
رسم بياني للخوارزميات Flow chart
اداة/ادوات Tool /tools
قاعدة بيانات Database
نوع البيانات Data types
هياكل البيانات data structures
سطر برمجي Code
كود صلب Hard Code
برمجة كائنية Object oriented
اصناف / انواع Classes
طرق Methods
واجهات Interfaces
متغير Variable
ثابت Constant
البيان Statement
بناء الجملة Syntax
اعلان لمتغير Declare
اعلان Declaration
حزمة Package
مهمة وظيفة Function
تنفيذ Execute
استثناء Exception
تشغيل تنفيذ Implementation
عوامل متغيرة Parameters
أكبر من > Greater than
أصغر من < Less than
يساوي = Equal
لا يساوي =! Not equal
حلقة متصلة من الأوامر Loop
حلقة لانهائية Endless loop
شرط Condition
العبارات الشرطية Conditionals
متغير رقمي (Flowchart(flow
متغير رقمي (Integer(int
متغيرحرفي (Character(char
التكرار Iteration
الكلمات الأساسية Keywords
عشري Decimal
ثنائي binary
مجسم الموقع Body
رأس الصفحة Head
قسم من أقسام الصفحة Div
شكل الصفحة Style
خصائص Attributes
التعبير Expression
إطار العمل Framework
الواجهة الخلفية Backend
الواجهة الأمامية Front-end
لا شيء NULL
وقت التشغيل Runtime
❤7👍4
#مصدر CSS
Free CSS
موقع يوفر قوالب CSS مجانية، Layouts وغير ذلك من الأكواد المساعدة
بإمكانك تصفح الموقع وتحميل الملف للكود واستخدامه مجانًا
free-css.com
Free CSS
موقع يوفر قوالب CSS مجانية، Layouts وغير ذلك من الأكواد المساعدة
بإمكانك تصفح الموقع وتحميل الملف للكود واستخدامه مجانًا
free-css.com
🔥2❤1👍1