Posts

Showing posts from December, 2023

What is Assembly Language? Working, Features, and Advantages.

Image
  What is Assembly Language? Working, Features, and Advantages. Assembly language is a programming language that utilizes easy-to-understand instructions to communicate with a computer's hardware. It enables programmers to have precise control over how the system functions. Assembly language is a programming language specifically designed for developers to write programs that can run directly on a computer's central processing unit (CPU). Assembly language is considered a low-level language, meaning it is closely related to the machine code that the CPU can execute. This characteristic makes it more powerful compared to higher-level languages like C++, Java, or Python. In this article, you will find a detailed explanation of assembly language, how it works, its notable features, and the key advantages it offers. Table of Contents What Is Assembly Language? How Does Assembly Language Work? Key Features of Assembly Language Advantages of Assembly Language What Is Assembly Languag...

كيف أتميز في مجال ال Front-End ؟

Image
.   التميز هو أن يكون لديك ميزة غير موجودة عند الآخرين ومعنى ميزة أنها شيء جيد يفيدك في حياتك أو عملك ما هو التميز التميز هو أن يكون لديك ميزة غير موجودة عند الآخرين ومعنى ميزة أنها شيء جيد يفيدك في حياتك أو عملك. لذلك حتى نتميز عن الآخرين نحتاج لأن يكون لدينا بعض المميزات الغير موجودة فيهم سواء على المستوى الشخصي والمهارات الشخصية أو على مستوى العمل والمهارات التقنية. معادلة بسيطة دعنا نتخيل سويا أن العاملين في المجال عددهم مليون شخص وخلال المقال سنرى كم عدد الناس الذين سنقوم بإزالتهم من هذا العدد لأنهم غير مميزين بمهارات معينة ولنرى أين ستصل بمهاراتك. التطبيقات العملية نفترض أن جميع العاملين بالمجال تعلموا لغة HTML + CSS + JS وهناك من قام بعمل تصميمات وتطبيقات عملية كثير وهناك الأقل وهناك من لم يقم بالتطبيق نهائيا. قابلت الكثير من الأشخاص قاموا بعمل فوق ال 20 تصميم وكل تصميم منهم مليء بالتطبيقات وال Tricks الجميلة في مجال التصميم وجميع التصاميم مختلفة عن بعضها. دعنا نتخيل كم من الأشخاص سنقوم بإزالتهم من المليون شخص لأنهم لم يقوموا بالتطبيق كثيرا على هذه اللغات ولم يقوم بعمل تصميم...

Top Programming Terms

  Algorithm مجموعة من الخطوات التي تتخذها لعمل مهمة معينة وفي عالم البرمجة هي مجموعة الخطوات التي يتخذها المبرمج لحل مشكلة معينة ويمكنك قراءة مقال مفصل عن المعنى  هنا API والكلمة اختصار ل Application Programming Interface وهي الواجهة البرمجية التي تتيح لك الدخول للمعلومات المسموحة لك مباشرة وتستخدم في ربط الخدمات ببعضها بدون الدخول في تعقيدات ويمكنك مشاهدة الشرح بالتفصيل بالأمثلة  هنا . Application هو تطبيق برمجي يقوم بتنفيذ مهام معينة على حسب التطبيق نفسه ويطلق على تطبيقات ال Desktop وال Mobile وال Web وكل ما يحتوي على أي شيء برمجي Break Points / Media Queries هي النقاط التي يتغير عندها التصميم ويتم ظبطه مرة أخرى بناء على هذه النقطة وتراها في التصميمات ال Responsive Bug خطأ في التطبيق البرمجي يمنع البرنامج من التصرف بالشكل المطلوب Cache هي مساحة مؤقتة من البيانات يتم تخزينها لتسريع الموقع عن طريق جلب هذه البيانات عند زيارة الموقع مرة أخرى بدون الحاجة لتحميلها من جديد. Cache Busting هي طريقة لحل مشاكل ال Caching في المتصفح عن طريق إعطاء إصدار للملفات مميز حتى يقوم المتصفح...