تقنية المعلومات علوم الحاسوب وأمن المعلومات أنظمة التشغيل التطبيقات والبرمجيات ولغات البرمجة وقواعد البيانات
(IT, Computer Science and Information Security, & OS, App, Software, Programming Languages, & Databases)
تقنية المعلومات علوم الحاسوب وأمن المعلومات أنظمة التشغيل التطبيقات والبرمجيات ولغات البرمجة وقواعد البيانات
(IT, Computer Science and Information Security, & OS, App, Software, Programming Languages, & Databases)
تقانة المعلومات أو تكنولوجيا المعلومات (بالإنجليزية: information technology) وتختصر إلى (IT) وحسب تعريف (مجموعة تقنية المعلومات الأمريكية) ITAA، هي "دراسة، تصميم، تطوير، تفعيل، دعم أو تسيير أنظمة المعلومات التي تعتمد على الحواسيب، بشكل خاص تطبيقات وعتاد الحاسوب"،
تهتم تقنية المعلومات باستخدام الحواسيب والتطبيقات البرمجية لتحويل، تخزين، حماية، معالجة، إرسال، والاسترجاع الآمن للمعلومات. وتقنية المعلومات اختصاص واسع يهتم بالتقنية ونواحيها المتعلقة بمعالجة وإدارة المعلومات، خاصة في المنظمات الكبيرة. بشكل خاص، تقنية المعلومات تتعامل مع الحواسيب الإلكترونية وبرمجيات الحاسوب لتحويل وتخزين وحماية ومعالجة المعلومات وأيضا نقل واستعادة المعلومات. لهذا السبب، يدعى غالبا أخصائيو الحواسيب والحوسبة بأخصائيو تقنية المعلومات. القسم الذي يهتم بتقنيات الشبكيات والبرمجيات في شركة معينة يدعى قسم تقنية المعلومات. من الأسماء التي تطلق على هذا القسم أيضا. أسماء مثل: قسم نظم المعلومات تختصر بـ(IS) أو نظم المعلومات الإدارية تختصر بـ(MIS)، وتعتبر تكنولوجيا المعلومات مجموعة فرعية من معايير تكنولوجيا المعلومات والاتصالات أو تكنولوجيا المعلومات والاتصالات مثل "إي إف جي أي سي تي IFGICT" و"أي تي أي إل ITIL" و"أي تي إم أس ITMS". في عام 2012 اقترح العالم زوبو التسلسل الهرمي لتكنولوجيا المعلومات والاتصالات حيث يحتوي كل مستوى هرمي "على درجة معينة من القواسم المشتركة من حيث أنها ترتبط بالتكنولوجيات التي تسهل نقل المعلومات وأنواع مختلفة من الاتصالات بواسطة الإلكترونيات".
ويستخدم المصطلح عادة كمرادف لأجهزة الحاسوب والشبكات الحاسوبية، ولكنه يشمل أيضا تكنولوجيات أخرى لتوزيع المعلومات مثل التلفزيون والهاتف. ترتبط العديد من الصناعات بتكنولوجيا المعلومات، بما في ذلك أجهزة الحواسيب والبرمجيات والإلكترونيات وأشباه الموصلات والإنترنت ومعدات الاتصالات والتجارة الإلكترونية.
.....................................................................................................................................................................................................................
Information technology or information technology (in English: information technology) abbreviated to (IT) and according to the definition of (the American Information Technology Group) ITAA, it is "the study, design, development, activation, support or management of information systems that depend on computers, in particular applications Computer hardware ", Information technology is concerned with the use of computers and software applications to transfer, store, protect, process, transmit, and safely retrieve information. Information technology is a broad discipline concerned with technology and its aspects related to processing and managing information, especially in large organizations. In particular, information technology deals with electronic computers and computer software to convert, store, protect and process information as well as transfer and retrieve information. For this reason, computer and computing specialists are often called IT professionals. The department that deals with networking technology and software in a particular company is called the Information Technology department. Of the names given to this section as well. Names such as: Information Systems Department abbreviated as (IS) or Management Information Systems abbreviated as (MIS). Information technology is considered a subset of information and communication technology or information and communication technology standards such as “IFGICT” and “ITI”. ITIL and ITMS. In 2012, the scientist Zobo proposed a hierarchy of information and communication technology whereby each level of hierarchy "has a certain degree of commonality in that it is related to technologies that facilitate the transmission of information and different types of communication by electronic means." The term is often used as a synonym for computers and computer networks, but it also includes other technologies for distributing information such as television and telephone. Several industries are related to information technology, including computer hardware, software, electronics, semiconductors, the Internet, communications equipment, and e-commerce.
Learn All About Information Technology.
علم الحاسوب (بالإنجليزية: Computer science) أو علوم الكمبيوتر أو الحوسبة هو دراسة العمليات التي تتفاعل مع البيانات والتي يمكن تمثيلها كبيانات في شكل برامج. يتيح استخدام الخوارزميات لمعالجة المعلومات الرقمية وتخزينها وإبلاغها. يدرس عالم الحاسوب نظرية الحوسبة وممارسة تصميم أنظمة البرمجيات
يمكن تقسيم مجالاتها إلى التخصصات النظرية والعملية. نظرية التعقيد الحسابي هي مجردة للغاية، في حين أن رسومات الحاسوب تؤكد على التطبيقات الواقعية. تنظر نظرية لغة البرمجة في مناهج وصف العمليات الحسابية، بينما تتضمن برمجة الحاسوب نفسها استخدام لغات البرمجة والأنظمة المعقدة. يعتبر التفاعل بين الإنسان والحاسوب من أبرز التحديات في جعل أجهزة الحاسوب مفيدة وقابلة للاستخدام ويمكن الوصول إليها
ويتم تعريف علم الحاسوب بشكل دقيق على أنه علم يختص بالقدرة على تطبيق المعرفة الناتجة من الحاسوب والرياضيات على جميع فروع المعرفة، والقدرة على تحليل أي مشكلة وتحديد المتطلبات لها باستخدام الحاسوب لوضع الحل المناسب، والقدرة على تصميم وتنفيذ وتقييم النظام القائم على الحاسوب والعمليات والبرنامج لتلبية الاحتياجات المطلوبة، ويسهل القدرة على العمل بفعالية في فرق ومجموعات لتحقيق هدف مشترك
كعلم، يمتد علوم الحاسوب إلى مجموعة من الموضوعات من الدراسات النظرية للخوارزميات وحدود الحساب إلى المسائل العملية لتنفيذ أنظمة الحوسبة في الأجهزة والبرامج. تحدد CSAB، التي كانت تُسمى سابقًا مجلس اعتماد علوم الحوسبة -والذي يتكون من ممثلين عن جمعية آلات الحوسبة (ACM)، وجمعية IEEE للكمبيوتر (IEEE CS)- أربعة مجالات تعتبرها حاسمة في مجال علوم الحاسوب: نظرية الحوسبة والخوارزميات وهياكل البيانات ومنهجية البرمجة واللغات وعناصر الحاسوب وبنى البيانات. بالإضافة إلى هذه المجالات الأربعة، يحدد CSAB أيضًا مجالات مثل هندسة البرمجيات والذكاء الاصطناعي وشبكات الحاسوب والاتصالات وأنظمة قواعد البيانات والحساب المتوازي والحساب الموزع والتفاعل بين الإنسان والحاسوب ورسوميات الحاسوب وأنظمة التشغيل والحساب الرقمي والرمزي مثل كونها مجالات مهمة في علوم الحاسوب.
...............................................................................................................................................................................................................................................................................................
Computer science, computer science, or computing is the study of processes that interact with data and that can be represented as data in the form of programs. It enables the use of algorithms to process, store and communicate digital information. A computer scientist studies computing theory and software systems design practice. Its fields can be divided into theoretical and practical disciplines. Computational complexity theory is very abstract, while computer graphics emphasize real-world applications. Programming language theory looks at approaches to describing mathematical operations, while computer programming itself involves the use of programming languages and complex systems. Human-computer interaction is one of the main challenges in making computers useful, usable, and accessible. Computer science is defined precisely as a science concerned with the ability to apply knowledge from computer and mathematics to all branches of knowledge, the ability to analyze any problem and determine the requirements for it using the computer to develop an appropriate solution, and the ability to design, implement and evaluate a computer-based system, processes and program to meet the needs Required, and facilitates the ability to work effectively in teams and groups to achieve a common goal.
Learn All About Computer Science.
أمن المعلومات (بالإنجليزية: Information Security) علم مختص بتأمين المعلومات المتداولة عبر شبكة الانترنت من المخاطر التي تهددها.
فمع تطور التكنولوجيا ووسائل تخزين المعلومات وتبادلها بطرق مختلفة أو ما يسمى نقل البيانات عبر الشبكة من موقع لاخر أصبح أمر أمن تلك البيانات والمعلومات يشكل هاجسًا وموضوعًا حيويًا مهمًا للغاية. يمكن تعريف أمن المعلومات بأنه العلم الذي يعمل على توفير الحماية للمعلومات من المخاطر التي تهددها أو الحاجز الذي يمنع الاعتداء عليها وذلك من خلال توفير الأدوات والوسائل اللازم توفيرها لحماية المعلومات من المخاطر الداخلية أو الخارجية. المعايير والإجراءات المتخذة لمنع وصول المعلومات إلى أيدي أشخاص غير مخوّلين عبر الاتصالات ولضمان أصالة وصحة هذه الاتصالات.
إن حماية المعلومات هو أمر قديم ولكن بدأ استخدامه بشكل فعلي منذ بدايات التطور التكنولوجيا ويرتكز أمن المعلومات إلى:-
أنظمة حماية نظم التشغيل
أنظمة حماية البرامج والتطبيقات.
أنظمة حماية قواعد البيانات.
أنظمة حماية الولوج أو الدخول إلى الأنظمة.
أصبحت النظم المعلوماتية وقواعد البيانات وشبكات الاتصال عصب العالم المعرفي والصناعي والمالي والصحي وغيرها من القطاعات. حيث أصبح من المهم الحفاظ على أمن المعلومات بعناصره الرئيسية الثلاث: السرية والصوابية والاستمرارية. وعلى المستوى العالمي يبرز نظام الأيزو للاعتماد والتقييم والتقييس 27001 لضمان أمن المعلومات. كما يوجد نظام HIPAA في الولايات المتحدة الأمريكية لضمان أمن المعلومات الصحية ونظام COBIT من ISACA لأمن المعلومات.
................................................................................................................................................................................................................
Information Security A knowledge of a specialist in securing information circulating over the Internet from the risks that threaten it. With the development of technology and the means of storing and exchanging information in different ways, or the so-called transfer of data across the network from one site to another, the security of that data and information has become an obsession and a very important vital topic. Information security can be defined as the science that works to provide protection for information from the risks that threaten it or the barrier that prevents its abuse, by providing the tools and means necessary to be provided to protect the information from internal or external risks. Standards and measures taken to prevent information from reaching the hands of unauthorized persons through communications and to ensure the authenticity and authenticity of these communications. The protection of information is an old matter, but it began to be used effectively since the beginnings of technology development. Information security is based on: - Operating systems protection systems Software and application protection systems. Database protection systems. Systems to protect access or entry to systems.
Information systems, databases and communication networks have become the backbone of the knowledge, industrial, financial, health and other sectors. As it became important to maintain the security of information with its three main elements: confidentiality, correctness and continuity. At the global level, the ISO system for accreditation, evaluation and standardization 27001 stands out to ensure information security. There is also a HIPAA system in the United States of America to ensure health information security and a COBIT system from ISACA for information security.
Learn All About Information Security.
نظام التشغيل (بالإنجليزية: Operating System)، اختصارًا (بالإنجليزية: OS) هو مجموعة من البرمجيات المسؤولة عن إدارة الموارد (عتاد الحاسوب)، وبرمجيات الحاسوب، ويمثل وسيط بين المستخدم، وعتاد الحاسوب، وبتعريف آخر يمثل نظام التشغيل جسر لتشغيل برامج المستخدم، ويقوم بالمهام الأساسية مثل: إدارة وتخصيص مصادر الحاسوب (الذاكرة، القرص الصلب، الوصول للأجهزة الملحقة إلخ...)، وترتيب أولوية التعامل مع الأوامر، والتحكم في أجهزة الإدخال، والإخراج مثل: لوحة المفاتيح، وكذلك لتسهيل التعامل مع الشبكات، وإدارة الملفات.
الحواسيب الحديثة متعددة الأغراض، هي شاملة للحواسيب الشخصية والحواسيب العملاقة (Mainframes)، ولها نظام تشغيل ليشغل بقية البرامج مثل التطبيقات البرمجية. ومن الأمثلة على أنظمة تشغيل الحواسيب الشخصية ميكروسوفت ويندوز، لينكس، وماك ، ويونكس.
ما هي أنظمة تشغيل الأجهزة الذكية؟ تم تطوير العديد من أنظمة التشغيل إلا أن هنالك خمسة أنواع رئيسة من أنظمة التشغيل والتي انتشرت بشكلٍ كبير على الهواتف وأجهزة الكمبيوتر، وفيما يأتي سيتم الحديث عن أبرز أنظمة تشغيل الأجهزة الذكية: Ubuntu 13.10 Touch: تم تطوير نظام تشغيل Ubuntu Touch من قبل شركة Canonical، ويعد هذا النظام من أسهل أنظمة التشغيل استخدامًا، حيث يتميز بإمكانية التنقل بين التطبيقات بشكلٍ سلس داخل نطاقات عديدة، ومن أبرز ميزات هذا النظام إمكانية تنظيم الصور ومشاركتها. Windows Phone 8: يتميز هذا النظام بسهولة استخدامه كنظام iOS، كما أنه سهل التخصيص مثل Android، ويتميز نظام التشغيل Windows Phone 8 باحتوائه على مربعات مبرمجة تعرف باسم LiveTiles والتي تمكن المستخدمين من الوصول إلى المعلومات التي يريدونها بسهولة، كما يعد نظام التشغيل Windows Phone 8 مناسبًا للأشخاص الذين يقومون بإجراء الكثير من الاتصالات باستخدام الفيسبوك والرسائل النصية. أندرويد: تم تطوير هذا النظام من قبل شركة جوجل، ولقد تم استخدامه لتشغيل الهواتف الذكية والأجهزة اللوحية الخاصة بها، ولقد زاد انتشار هذا النظام منذ إصداره كبديل لأجهزة آيفون. ios: تم تطوير هذا النظام من قبل شركة آبل ليعمل على أجهزة الآيفون والآيباد، ويتميز هذا النظام بتحديثات منتظمة وتوسعات جديدة للبرامج، بالإضافة إلى تقديم ميزات جديدة للمستخدمين حتى لو كان لديهم أجهزة قديمة، ويسمح هذا النظام لأجهزة أبل بالاتصال مع بعضها البعض. تعد نسخة نظام التشغيل macOS Catalina هي أحدث نظام تشغيل تابع لشركة أبل، بينما يعد نظام التشغيل ويندوز 10 هو أحدث نظام نشغيل تابع لشركة مايكروسوفت والذي تم تحديثه في 20 أكتوبر 2020.
................................................................................................................................................................................................................
Information Security A knowledge of a specialist in securing information circulating over the Internet from the risks that threaten it. With the development of technology and the means of storing and exchanging information in different ways, or the so-called transfer of data across the network from one site to another, the security of that data and information has become an obsession and a very important vital topic. Information security can be defined as the science that works to provide protection for information from the risks that threaten it or the barrier that prevents its abuse, by providing the tools and means necessary to be provided to protect the information from internal or external risks. Standards and measures taken to prevent information from reaching the hands of unauthorized persons through communications and to ensure the authenticity and authenticity of these communications. The protection of information is an old matter, but it began to be used effectively since the beginnings of technology development. Information security is based on: - Operating systems protection systems Software and application protection systems. Database protection systems. Systems to protect access or entry to systems.
Information systems, databases and communication networks have become the backbone of the knowledge, industrial, financial, health and other sectors. As it became important to maintain the security of information with its three main elements: confidentiality, correctness and continuity. At the global level, the ISO system for accreditation, evaluation and standardization 27001 stands out to ensure information security. There is also a HIPAA system in the United States of America to ensure health information security and a COBIT system from ISACA for information security.
نظام التشغيل (بالإنجليزية: Operating System)، اختصارًا (بالإنجليزية: OS) هو مجموعة من البرمجيات المسؤولة عن إدارة الموارد (عتاد الحاسوب)، وبرمجيات الحاسوب، ويمثل وسيط بين المستخدم، وعتاد الحاسوب، وبتعريف آخر يمثل نظام التشغيل جسر لتشغيل برامج المستخدم، ويقوم بالمهام الأساسية مثل: إدارة وتخصيص مصادر الحاسوب (الذاكرة، القرص الصلب، الوصول للأجهزة الملحقة إلخ...)، وترتيب أولوية التعامل مع الأوامر، والتحكم في أجهزة الإدخال، والإخراج مثل: لوحة المفاتيح، وكذلك لتسهيل التعامل مع الشبكات، وإدارة الملفات.
الحواسيب الحديثة متعددة الأغراض، هي شاملة للحواسيب الشخصية والحواسيب العملاقة (Mainframes)، ولها نظام تشغيل ليشغل بقية البرامج مثل التطبيقات البرمجية. ومن الأمثلة على أنظمة تشغيل الحواسيب الشخصية ميكروسوفت ويندوز، لينكس، وماك ، ويونكس.
ما هي أنظمة تشغيل الأجهزة الذكية؟ تم تطوير العديد من أنظمة التشغيل إلا أن هنالك خمسة أنواع رئيسة من أنظمة التشغيل والتي انتشرت بشكلٍ كبير على الهواتف وأجهزة الكمبيوتر، وفيما يأتي سيتم الحديث عن أبرز أنظمة تشغيل الأجهزة الذكية: Ubuntu 13.10 Touch: تم تطوير نظام تشغيل Ubuntu Touch من قبل شركة Canonical، ويعد هذا النظام من أسهل أنظمة التشغيل استخدامًا، حيث يتميز بإمكانية التنقل بين التطبيقات بشكلٍ سلس داخل نطاقات عديدة، ومن أبرز ميزات هذا النظام إمكانية تنظيم الصور ومشاركتها. Windows Phone 8: يتميز هذا النظام بسهولة استخدامه كنظام iOS، كما أنه سهل التخصيص مثل Android، ويتميز نظام التشغيل Windows Phone 8 باحتوائه على مربعات مبرمجة تعرف باسم LiveTiles والتي تمكن المستخدمين من الوصول إلى المعلومات التي يريدونها بسهولة، كما يعد نظام التشغيل Windows Phone 8 مناسبًا للأشخاص الذين يقومون بإجراء الكثير من الاتصالات باستخدام الفيسبوك والرسائل النصية. أندرويد: تم تطوير هذا النظام من قبل شركة جوجل، ولقد تم استخدامه لتشغيل الهواتف الذكية والأجهزة اللوحية الخاصة بها، ولقد زاد انتشار هذا النظام منذ إصداره كبديل لأجهزة آيفون. ios: تم تطوير هذا النظام من قبل شركة آبل ليعمل على أجهزة الآيفون والآيباد، ويتميز هذا النظام بتحديثات منتظمة وتوسعات جديدة للبرامج، بالإضافة إلى تقديم ميزات جديدة للمستخدمين حتى لو كان لديهم أجهزة قديمة، ويسمح هذا النظام لأجهزة أبل بالاتصال مع بعضها البعض. تعد نسخة نظام التشغيل macOS Catalina هي أحدث نظام تشغيل تابع لشركة أبل، بينما يعد نظام التشغيل ويندوز 10 هو أحدث نظام نشغيل تابع لشركة مايكروسوفت والذي تم تحديثه في 20 أكتوبر 2020.
................................................................................................................................................................................................................
The operating system (in English: Operating System), short for (in English: OS) is a group of software responsible for managing resources (computer hardware) and computer software, and it represents an intermediary between the user and the computer hardware, and in another definition the operating system represents a bridge to run the user's programs And it performs basic tasks such as: managing and allocating computer resources (memory, hard disk, access to attached devices, etc. ...), arranging the priority of dealing with commands, controlling input and output devices such as: keyboard, as well as to facilitate dealing with networks, and managing files . Multipurpose modern computers are comprehensive for personal computers and supercomputers (Mainframes), and they have an operating system to run the rest of the programs such as software applications. Examples of personal computer operating systems are Microsoft Windows, Linux, Mac OS X, and UNIX. What are smart device operating systems? Many operating systems have been developed, but there are five main types of operating systems that have spread widely on phones and computers, and in what follows we will talk about the most prominent operating systems for smart devices: Ubuntu 13.10 Touch: Ubuntu Touch was developed by Canonical, This system is one of the easiest operating systems to use, as it is characterized by the ability to move between applications smoothly within many ranges, and one of the most prominent features of this system is the ability to organize and share images. Windows Phone 8: This system is easy to use as an iOS system, and it is easy to customize like Android, and the Windows Phone 8 operating system features programmed boxes known as LiveTiles that enable users to access the information they want easily, as is the Windows Phone 8 operating system Suitable for people who make a lot of communication using Facebook and text messages. Android: This system was developed by Google, and it has been used to operate smartphones and its tablets, and this system has grown in popularity since its release as an alternative to iPhone devices. iOS: This system was developed by Apple to work on the iPhone and iPad devices, and this system is characterized by regular updates and new program expansions, in addition to providing new features for users even if they have old devices, and this system allows Apple devices to communicate with each other. The version of macOS Catalina is the latest operating system of Apple, while Windows 10 is the latest operating system of Microsoft, which was updated on October 20, 2020.
Learn All About Operating Systems.
برامج الحاسب أو برمجيات (بالإنجليزية: software) مصطلح عام يُستخدم لوصف مجموعة من عمليات الحاسوب المتكاملة لحل مسألة رياضية معينة أو القيام بعملية إحصائية أو لتصحيح صيغة تحريرية أو إنجاز عملية معينة أو غير ذلك.
غالبًا ما يشمل مصطلح "البرمجيات " كل شيء في جهاز الحاسب عدا عتاد الحاسوب؛ أي المكونات المادية للحاسوب والتي من ضمنها وحدات الإدخال والإخراج، ولكن البرامج مواد غير ملموسة داخل جهاز الحاسب.
ويشمل "البرمجيات" أو "برامج الحاسب" مجموعة كبيرة للغاية من المنتجات والوسائل التقنية المطورة باستخدام تقنيات مختلفة، مثل لغات البرمجة أو لغات النصوص البرمجية أو حتى الكود المصغر أو FPGA.
ومن بين أنواع "البرمجيات" تأتي المواقع الإلكترونية المطورة من خلال بعض التقنيات الحديثة، مثل لغات HTML وبي إتش بي وبيرل وJavaServer وASP.NET وXML، بالإضافة إلى البرمجيات التطبيقية، مثل برنامج "مايكروسوفت وورد" وبرنامج أوبن أوفيس الذين تم إنشاؤهما باستخدام بعض التقنيات الحديثة، مثل لغة c و++c وJava و#c وغيرها.
العلاقة بين البرامج والمكونات المادية لجهاز الحاسب
سميت برامج الحاسوب بهذا الاسم لتمييزها عن مكونات جهاز الحاسوب "الهاردوير" والتي تشمل ما يُعرف باسم لغة الآلة، "البرمجيات" عبارة عن سلسلة مرتبة من التعليمات.
وعادةً ما تكون هذه التعليمات مكتوبة بلغة برمجة عالية المستوى يمكن للإنسان التعامل معها بسهولة وكفاءة وهي أقرب إلى لغة البشر الطبيعية من اللغة البرمجية التي يفهمها جهاز الحاسب وهي لغة الآلة.
ويتم تحويل جميع الجمل البرمجية المكتوبة بلغات برمجة عالية المستوى وتنفيذها جملة جملة باستخدام المترجم أو تنفيذها دفعة واحدة باستخدام المحول البرمجي.
والشفرة الناتجة من هذا التحويل يُطلق عليها لغة الآلة أو شفرة الهدف. يمكن أيضًا كتابة البرامج باستخدام لغة الأسيمبلي وهي عبارة عن ترميز للغة البرمجية التي يفهمها الحاسب باستخدام الأحرف الهجائية الإنجليزية. هذا ويجب تحويل لغة الأسمبلي إلى اللغة البرمجية التي يفهمها الحاسب باستخدام أداة المجمـِّع.
أنواع البرامج
برامج تطبيقية: مثل برامج معالجة الكلمات التي تؤدي بعض المهام المطلوبة لمستخدمي الحاسب.
برنامج ثابت أو برنامج دائم أو ما يسمى بالفريموير وهو برنامج صغير يتحكم في الأجهزة الإلكترونية ويكون مخزنًا على شرائح ذاكرة مبرمجة إلكترونياً ومثبتة على اللوحة الأم أو أنواع أخرى من حاملات المكونات المادية المتكاملة للأجهزة.
البرامج الوسيطة: عبارة عن برنامج وسيط يتحكم في النظم الموزعة ويعمل على التنسيق فيما بينها.
برامج النظم: مثل نظم التشغيل التي تشترك مع مكونات الحاسب المادية في تقديم الخدمات اللازمة لبرامج التطبيقات.
اختبار البرامج: عبارة عن مجال مستقل يهتم بالبرمجة وتطوير البرامج. وتوجد عدة طرق لاختبار المنتج والتأكد من جودته قبل طرحه للاستخدام من قبِل فرد أو مجموعة.
فحص البرمجيات : مصطلح شامل يتضمن جميع البرامج المساعدة والبرامج التطبيقية التي تعمل معًا لاختبار أي حزمة برمجية، ولكن ليس ذلك بالضرورة؛ حيث إنها يمكن أن تستخدم أيضًا في أغراض تشغيلية أخرى. وبالتالي، فإن عملية الاختبار ليست عملية توصيف أو ضبط، ولكنها مجرد بيئة عمل لبرامج التطبيقات أو مجموعات فرعية منها.
يشمل مصطلح البرمجيات مواقع الويب والبرامج وألعاب الفيديو وغيرها من البرامج والتطبيقات التي يتم برمجتها (أي كتابة الكود الخاص بها) باستخدام لغات البرمجة، مثل لغة C و++C...إلخ.
برامج النظم
تساعد برامج النظم في تشغيل مكونات جهاز الحاسوب ونظام التشغيل. تشمل برامج النظم:
برنامج تعريف
نظام التشغيل
وحدات الخادم
برامج مساعدة
نظم الإطارات التي تساعد مستخدم الحاسوب على فتح عدة برامج في الوقت نفسه وكل برنامج في إطار أو نافذة خاصة به.
إن الهدف من برامج النظم هو مساعدة مطوري التطبيقات لتفادي الخوض في التفاصيل الخاصة بجهاز الحاسوب بما في ذلك الأجهزة الملحقة، مثل وسائل الاتصال والطابعات وأجهزة العرض والقراءة ولوحات المفاتيح...إلخ. هذا بالإضافة إلى التفاصيل الخاصة بتقسيم مصادر الحاسوب، مثل الذاكرة وزمن المعالجة بطريقة آمنة وثابتة.
تطبيق الهاتف المحمول الأصلي تطبيق للهاتف الذكي مكتوب بلغة برمجة معينة مثل أوبجكتيف سي لنظام التشغيل آي أو إس أو جافا لأنظمة التشغيل أندرويد. توفر تطبيقات الجوال الأصلية أداء سريع ودرجة عالية من الموثوقية. تطوير هذا النوع من التطبيقات مكلف لأنه مرتبط بنوع واحد من نظم التشغيل مما يفرض على الشركة التي تنشئ التطبيق إنشاء نسخ مكررة تعمل على منصات أخرى.
تطبيق المحمول هو برنامج كمبيوتر مصمم ليعمل على الهواتف الذكية، وأجهزة الكمبيوتر اللوحي وغيرها من الأجهزة النقالة.
وهي الموجة الجديدة في استخدام الهواتف النقالة، فلم تعد الهواتف النقالة مجرد أجهزة للإتصالات الهاتفية الصوتية فقط، بل تتعداها إلى تبادل رسائل الوسائط المتعددة كالصور والفيديو واستخدام البريد الإلكتروني والانترنت. ونظرًا للإمكانيات الهائلة في الهواتف الذكية أصبح بالإمكان إستغلال هذه الإمكانيات من قبل تطبيقات متعددة تفيد المستخدم. بعض هذه الإمكانيات:
الكاميرا : فيستطيع التطبيق نقل صور من الألبوم أو التقاط صور حية ونقلها.
نظام التحديد الجغرافي : فهذه الإمكانية التي تتميز بها الهواتف الذكية بالإمكان الاستفادة منها لتحديد موقعك أو موقع المؤسسة التي ترغب بالذهاب لها.
إمكانية عمل الاتصال الهاتفي : بضغطة زر من داخل التطبيق يمكنك الإتصال بأرقام معينة دون أن تكون مخزنة بجهازك.
العالم من حولنا:
يمكن تحديد موقع المستخدم والأماكن المهمة القريبة منه ورسمها على الخريطة.
الرسائل النصية المجانية
وهذه الميزة تمكن أصحاب الأعمال من إرسال رسائل لكل من قام بتحميل التطبيق وبالمجان ولأي عدد من الرسائل
الرسائل المحددة جغرافيا
بالإمكان ربط النطاق الجغرافي للرسائل التي يرسلها التطبيق فيمكن للتطبيق إرسال رسائل لكل من لا يبعد أكثر من 20 كيلومتر على سبيل المثال.
ويتم تحميل هذه التطبيقات من متجر أبل ستور آب ستور بالنسبة للبرامج التي تخص هواتف الآيفون ولوحات الآيباد، أما بالنسبة للبرامج المكتوبة بنظام التشغيل أندرويد والذي يعمل على بقية الأجهزة الأخرى كجهاز سامسونج وسوني فيتم تحميل التطبيقات من جوجل بلاي. تكون التطبيقات مجانية دائمًا أو لفترة محدودة في الغالب لتشجيع المستخدم لتحميلها من المتجر، لكن بعض التطبيقات لا يتم تحميلها إلا بعد دفع مبلغ مالي معين للمتجر.
................................................................................................................................................................................................................
Computer software or software (in English: software) is a general term used to describe a group of integrated computer operations to solve a specific mathematical problem, perform a statistical operation, correct an editorial formula, perform a specific operation, or otherwise. The term "software" often includes everything in a computer except for computer hardware; That is, the physical components of the computer, which include the input and output units, but programs are intangible materials inside the computer. "Software" or "computer programs" includes a very wide range of products and technical means developed using different technologies, such as programming languages, script languages, or even mini-code or FPGAs. Among the types of "software" come websites developed through some modern technologies, such as HTML, PHP, Perl, JavaServer, ASP.NET and XML, in addition to application software, such as Microsoft Word and OpenOffice, which were created using some modern technologies. , Such as c, c ++, Java, c # and others. The relationship between software and hardware components of a computer Computer programs are called this name to distinguish them from the components of a computer "hardware", which includes what is known as machine language, "software" is an ordered series of instructions. These instructions are usually written in a high-level programming language that a person can handle easily and efficiently, and it is closer to the natural human language than the programming language that the computer understands, which is the language of the machine. All code sentences written in high-level programming languages are converted and executed sentence by sentence using the compiler or executed in one go using the compiler. The code resulting from this conversion is called machine language or target code. Programs can also be written using the Assembly language, which is a coding for the programming language that a computer understands, using the English alphabet. The Assembly language must be converted into the programming language that the computer can understand using the compiler tool. Types of programs Application programs: such as word processing programs that perform some tasks required for computer users. Firmware or permanent program or the so-called framewire is a small program that controls electronic devices and is stored on electronically programmed memory chips installed on the motherboard or other types of integrated hardware holders for devices. Middleware: It is an intermediary program that controls the distributed systems and works on coordination between them. Systems software: such as operating systems that share with the physical computer components the services needed for application programs. Software Testing: This is an independent field concerned with programming and software development. There are several methods of testing a product and confirming its quality before it is released for use by an individual or group. Software Inspection: An umbrella term that includes all utilities and application programs that work together to test any software package, but not necessarily so; Whereas, it can also be used for other operational purposes. Hence, the testing process is not a characterization or configuration process, but merely a working environment for application programs or subsets of them. The term software includes websites, programs, video games, and other programs and applications that are programmed (i.e. writing their code) using programming languages, such as C, C ++, etc. Systems software Systems software helps operate the hardware and operating system components. Systems software includes: Definition program OS Server units Help programs Frames systems that help the computer user open several programs at the same time, and each program is in its own window or window. The goal of systems software is to help application developers avoid going into details about a computer, including peripherals, such as communication devices, printers, display devices, readers, keyboards, etc. This is in addition to the details of dividing computer resources, such as memory and processing time, in a safe and stable manner.
The original mobile application is a smartphone application written in a specific programming language such as Objective-C for iOS or Java for Android operating systems. Native mobile apps provide fast performance and a high degree of reliability. The development of this type of application is expensive because it is linked to one type of operating system, which forces the company that creates the application to create duplicates that work on other platforms. A mobile application is a computer program designed to run on smartphones, tablet computers and other mobile devices. It is the new wave in the use of mobile phones. Mobile phones are no longer just devices for voice telephone communication only, but also to exchange multimedia messages such as pictures and video, and the use of e-mail and the Internet. Due to the tremendous capabilities of smartphones, it has become possible to exploit these capabilities by multiple applications that benefit the user. Some of these possibilities: Camera: The application can transfer photos from the album or take live photos and transfer them. Geolocation system: This possibility that is characterized by smart phones can be used to determine your location or the location of the institution that you want to go to. The possibility of making a phone call: With a click of a button from within the application, you can call certain numbers without being stored in your device. The world around us: User's location and nearby points of interest can be determined and drawn on the map. Free text messages This feature enables business owners to send messages to anyone who downloaded the application for free and to any number of messages Geographically delimited messages : The geographical range of the messages sent by the application can be linked, and the application can send messages to anyone who is not more than 20 kilometers away, for example. These applications are downloaded from the Apple Store App Store for programs related to iPhone phones and iPad panels. As for the programs written in the Android operating system, which works on other devices such as a Samsung and Sony device, the applications are downloaded from Google Play. The apps are always free or for a limited period, mostly to encourage the user to download them from the store, but some apps are only downloaded after paying a certain amount of money to the store.
Learn All About Applications and Software.
لغة البرمجة (بالإنجليزية: Programming language)، هي مجموعة من الأوامر، تكتب وفق قواعد تُحَدَّد بواسطة لغة البرمجة، ومن ثُمَّ تمر هذه الأوامر بعدة مراحل إلى أن تنفذ على جهاز الحاسوب.
تقسم لغات البرمجة بناء على قربها من اللغات الإنسانية إلى:
لغة عالية المستوى (قريبة من اللغة التي يفهمها البشر) مثل: السي شارب، البايثون والجافا.
لغة منخفضة المستوى (قريبة من لغة الآلة) مثل: لغة التجميع.
وتقسم أحياناً بناء على الأغراض المرغوبة من اللغة المستخدمة. هناك لغات صُممت لكي تعمل على أجهزة معينة، مثل أن تقوم شركة ما بإنتاج جهاز حاسوب أو معالج مركزي (وحدة معالجة مركزية)، وتوفر له دليل استعمال يحتوي على الأوامر التي تنفذ عليه، وهناك لغات أخرى أكثر عمومية تعمل بشكل مستقل عن نوع الآلة، أي أنها تعمل ضمن آلة افتراضية، مثل لغة جافا.
تعريف البرمجة
من الممكن تعريف البرمجة بأنها عملية كتابة تعليمات وأوامر لجهاز الحاسوب أو أي جهاز آخر، لتوجيهه وإعلامه بكيفية التعامل مع البيانات أو كيفية تنفيذ سلسلة من الأعمال المطلوبة.
تتبع عملية البرمجة قواعد خاصة باللغة التي اختارها المبرمج.
كل لغة لها خصائصها التي تميزها عن الأخرى وتجعلها مناسبة بدرجات متفاوتة لكل نوع من أنواع البرامج والمهمة المطلوبة من هذا البرنامج.
كما أن للغات البرمجة أيضاً خصائص مشتركة وحدود مشتركة بحكم أن كل هذه اللغات صممت للتعامل مع الحاسوب.
وتتطور لغات البرمجة (البرمجيات Software) بتطور الحاسوب (عتاد الحاسوب Hardware). فعندما ابتكر الحاسوب الإلكتروني في الأربعينيات والخمسينيات من القرن الماضي (بعد أجهزة الحساب الكهربائية في العشرينات)- وكان الكمبيوتر يعمل بأعداد كبيرة من الصمامات الإلكترونية - كانت لغة البرمجة معقدة هي الأخرى، وكانت عبارة عن سلسلة من الأعداد وتكتب على شكل اكواد برمجية طويلة هذه الاعداد هي الرقمين الصفر 0 والواحد 1 وهذه اللغة تدعى اللغة الثنائية أو لغة الآلة، وكان ذلك صعبا على المبرمجين. ولكن بابتكار الترانزيستور صغر حجم الحاسوب كثيرا وزادت إمكانياته، واستطاع المختصون والمبرمجون في نفس الوقت أن يبتكروا لغات برمجة أسهل للاستخدام، وأصبحت لغات البرمجة مفهومة إلى حد بعيد للمختصين. ولا يزال التطوير والتسهيل قائماً.
خصائص لغات البرمجة
بعض كتب البرمجة.
لغة البرمجة هي بالأساس طريقة تسهل للمبرمج كتابة برنامجه في هيئة تعليمات وأوامر يفهمها الحاسوب بغرض تنفيذ العمل المطلوب. ومن المعروف ان الحاسوب يحول اللغة المكتوبة بها البرمجة إلى سلسلة من 0 و 1، ويبدأ على أساسها عمله. ولكتابة الأوامر، توفر لغة البرمجة المختارة مجموعة من الأمور الأساسية للاستناد إليها أثناء عملية تكوين البرنامج ومجموعة من القواعد التي تمكن من التعامل مع معلومات وتنظيمها بغرض أداء العمل المطلوب.
تتمثل هذه الأسس والقواعد بصفة عامة في:
المعلومات وتخزينها
الأوامر وتنظيم سيرها
التصميم الخاص
المعلومات وتخزينها
يتم تخزين المعلومات في الأجهزة الرقمية الحالية في هيئة أرقام طبقا لنظام العد الثنائي (أي المعتمد على 0 و 1).
و بصفة عامة فان المعالجات الحديثة لا تقوم بالتعامل مع البت الواحد بل مع مجموعات من البتات يمكن أن تضم :
8 بت = 1 بايت وهي أصغر وحدة تخزين معلومات في الحواسيب الحديثة.
16، 32، 64، 128، 256، أو 512 بت.
وباستعمال 8 بت مثلا، يمكن تشكيل 256 قيمة مختلفة، ويمكن أن تكون هذه القيمة بين 0 و 255 وتمثل وظيفة لغة البرمجة استغلال وحدة أو مجموعة من الوحدات (رموزا) لتخزين معلومات من الحياة الواقعية مثل الأسماء أو القياسات أو أرقام الحسابات البنكية.
الأوامر وتنظيم سيرها
يقوم المبرمج باجراء عمليات على وحدات المعلومات مثل تخزينها وقراءتها ومقارنتها، كما يمكن إجراء عمليات حسابية عليها أيضا، وتتبع العمليات القواعد المحددة للغة. و للغة البرمجة دور آخر وهو التحكم في تنظيم إجراء العمليات، حيث توجه تنفيذ خطواتها بنفس تتابع كتابتها من طرف المبرمج.
تمكن اللغة أيضاً من إجراء عملية اختيار وتفرع، وذلك بإدخال شرط منطقي يقوم الحاسوب على أساسه باختيار اتجاه الاستمرار في أداء العمل: فلنفترض أن البرنامج الذي يريد المبرمج صنعه يقوم بقسمة عددين يختارهما المستخدم، وإظهار النتيجة على الشاشة، ومن المعروف أن القسمة على صفر لا تجوز، وبناء علي ذلك فلا بد أن يحدد المبرمج في برنامجه هذا الاختيار : فاذا كان القاسم مخالفا للصفر، فإن البرنامج يسيـّر الحاسوب فيقوم بإجراء العملية ويعطي النتيجة. أما إذا كان القاسم صفراً فإن البرنامج لا يقوم باجراء العملية وإنما ينبه إلى أن المستخدم حاول القسمة على صفر. و يمكن تنظيم الأوامر بصفة أخرى، حيث يقع تنفيذ أمر أو مجموعة من الأوامر بصفة متكررة حلقية (Loop) و يمكن تقسيم الأوامر أيضاً إلى وحدات فرعية تقوم كل وحدة بانجاز عمل محدد، والهدف هو تقسيم العمل إلى أجزاء يسهل العمل عليها كل على حدة في هيئة دورات حلقية (Loops).
التصميم الخاص
نموذج لأحد الأشغال المبرمجة، اللغة المكتوبة هي بايثون.
تتمتع كل لغة بتصميم خاص من حيث التعامل مع المعطيات، ومن حيث الطرق والتسهيلات التي توفرها اللغة للتعامل مع مشكلة معينة.
يمكن تصنيف لغات البرمجة من حيث طريقة بناء البرامج إلى لغات إجرائية (Basic، Fortran) وهي لغات تسلسلية، أساس بناؤها هو الإجراءات المطلوب تطبيقها على المعطيات والمتحولات. ولغات شيئية (C، Java، Delphi) وهي لاتسلسلية، وتقوم على أساس العناصر والمتحولات المستخدمة ضمن البرنامج المطلوب تحويلها، من خلال تطبيق مجموعة معينة من الإجراءات عليها.
أمثلة
اشتقاق اللغات على مر الزمن
لغات البرمجة للحاسوب متدنية المستوى :
لغة الآلة (Machine Language).
لغة التجميع (Assembly Language).
أمثلة لبعض لغات البرمجة للحاسوب عالية المستوى:
سي
سي بلس بلس (سي++)
سي شارب (سي #)
جافا
ليسب
برولوغ
بايثون
فورتران
روبي
أدا
دلفي
بيسك
كوبول
باسكال
إس كيو إل
بي إتش بي
جافا سكربت
جيم
لغة لوغو Logo
أطلس أوتوكود
لغة دارت
قاعدة البيانات أو قاعدة المعطيات (بالإنجليزية: DataBase)، هي مجموعة من عناصرِ البيانات المنطقية المرتبطة مع بعضها البعض بعلاقة رياضية، وتتكون قاعدة البيانات من جدول واحد أو أكثر. ويتكون الجدول من سجل (صف (قواعد البيانات)) أو أكثر ويتكون السجل من حقل (حقل (علم الحاسوب)) أو أكثر. ومثال عليه السجل الخاص بموظف معين يتكون من عدة حقول مثل رقم الموظف - اسم الموظف - درجة الموظف - تاريخ التعيين - الراتب - والقسم التابع له، وغير ذلك من بيانات الموظفين تخزن في جهاز الحاسوب عَلى نحو منظّم، حيث يقوم برنامج (حاسوب) يسمى محرك قاعدة البيانات (database engine) بتسهيل التعامل معها والبحث ضمن هذه البيانات، وتمكين المستخدم من الإضافة والتعديل عليها.
................................................................................................................................................................................................................
Programming language (in English: the Programming language), is a set of commands, written according to rules defined by the programming language, and then these commands go through several stages until they are executed on the computer. Programming languages are divided based on their proximity to human languages into: High-level language (close to the language that humans understand) such as: C Sharp, Python, and Java. Low-level language (close to machine language) such as: assembly language. Sometimes it is divided according to desired purposes from the language used. There are languages designed to work on specific devices, such as for a company to produce a computer or a central processor (a central processing unit), and provide it with a user manual containing the commands that are executed on it, and there are other, more general languages that work independently of the type of machine, i.e. It works within a virtual machine, such as the Java language. Definition of programming Programming can be defined as the process of writing instructions and commands for a computer or any other device, to guide it and inform it of how to deal with data or how to carry out a series of required actions. The programming process follows the rules of the language chosen by the programmer. Each language has its own characteristics that distinguish it from the others and make it suitable to varying degrees for each type of program and the task required of this program. Programming languages also have common characteristics and common limits by virtue of the fact that all these languages are designed to deal with the computer. Programming languages (software) evolve with the development of computers (computer hardware). When the electronic computer was invented in the forties and fifties of the last century (after electrical calculating devices in the twenties) - and the computer was running with large numbers of electronic valves - the programming language was also complex, and it was a series of numbers and written in the form of long programming codes, these numbers are The two digits 0 and 1, and this language is called bilingual or machine language, and that was difficult for programmers. But with the creation of the transistor, the size of the computer was greatly reduced and its capabilities increased, and specialists and programmers were able at the same time to create programming languages that were easier to use, and programming languages became widely understood by specialists. Development and facilitation is still ongoing. Characteristics of programming languages Some programming books. A programming language is basically a method that facilitates the programmer to write his program in the form of instructions and commands that the computer understands in order to carry out the required work. It is known that the computer converts the written language of programming into a series of 0 and 1, and starts its work on the basis of it. For writing commands, the chosen programming language provides a set of basic things to base on during the program's creation process and a set of rules that enable dealing with and organizing information for the purpose of performing the required work. These principles and rules are generally represented in: Information and its storage Orders and organizing their course Special design Information and its storage The information is stored in the current digital devices in the form of numbers according to the binary counting system (that is, based on 0 and 1). In general, modern processors do not deal with a single bit but rather groups of bits that may include: 8 bit = 1 byte, which is the smallest unit of information in modern computers. 16, 32, 64, 128, 256, or 512 bits. Using 8 bits, for example, 256 different values can be formed, and this value can be between 0 and 255. The programming language function represents the exploitation of a unit or group of units (symbols) to store real-life information such as names, measurements, or bank account numbers. Orders and organizing their course The programmer performs operations on units of information such as storing, reading and comparing them, and calculations can be performed on them as well, and the operations follow the specific rules of the language. The programming language has another role, which is to control the organization of the operations procedure, as it directs the execution of its steps in the same sequence of writing by the programmer. The language also enables a selection and branching process, by entering a logical condition on the basis of which the computer chooses the direction of continuing to perform the work: let us assume that the program that the programmer wants to create divides two numbers that the user chooses, and shows the result on the screen, and it is known that division by zero is not permissible Based on that, the programmer must specify in his program this choice: if the denominator is different from zero, then the program drives the computer and performs the operation and gives the result. If the divisor is zero, then the program does not perform the operation, but rather alerts that the user tried to divide by zero. The orders can be organized in another way, where an order or group of orders is executed repeatedly in a loop (loop) and the orders can also be divided into sub-units that each unit performs a specific work, and the goal is to divide the work into parts that are easy to work on separately in the form Loops. Special design An example of a programmed works, the written language is Python. Each language has a special design in terms of dealing with data, and in terms of the methods and facilities provided by the language to deal with a specific problem.
Programming languages can be classified in terms of the way programs are built into procedural languages (Basic, Fortran), which are serial languages. The basis for building them is the procedures to be applied to the arguments and variables. And object languages (C, Java, Delphi) which are non-serial, and are based on the elements and variables used within the program to be converted, by applying a certain set of procedures to them. Examples Deriving languages over time Low-level computer programming languages: Machine language. Assembly Language. Examples of some programming languages for high-level computers: C. C Plus Plus (C ++) Si Sharp (C #) Java Lisp Prolog Python Fortran Ruby Ada Delphi Bisque COBOL Pascal SQL PHP JavaScript C. Logo language Autocode Atlas Dart language.
A database or database (in English: DataBase), is a group of logical data elements related to each other by a mathematical relationship, and the database consists of one or more tables. The table consists of one or more records (row (databases)), and the record consists of one or more fields (field (computer science)). An example is the record for a specific employee consisting of several fields such as employee number - employee name - employee grade - date of appointment - salary - and his department, and other employee data are stored in the computer in an orderly manner, where a (computer) program called Engine The database engine facilitates dealing with and searching within this data, and enabling the user to add and modify it.
Learn All About Programming Languages and Databases.
كلمة الإسلام يُبحث عنها في المعجم في "سلم"، وهي مصدر لفعل رباعي هو "أسلم". ويُعرَّف الإسلام لُغويًا بأنه الاستسلام، والمقصود الاستسلام لأمر الله ونهيه بلا اعتراض، وقيل هو الإذعان والانقياد وترك التمرّد والإباء والعناد.أما معناه الاصطلاحي، فهو الدين الذي جاء به "محمد بن عبد الله"، والذي يؤمن المسلمون بأنه الشريعة التي ختم الله بها الرسالات السماوية. وفي حديث عن "أبي هريرة" أن النبي محمد صل الله عليه وسلم عرّف الإسلام: «بأن تعبد الله ولا تشرك به شيئا وتقيم الصلاة المكتوبة وتؤتي الزكاة المفروضة وتصوم رمضان وتحج بيت الله»
فأركان الإسلام كما بينها الحديث هي:
الشهادتان:
1. شهادة أن لا إله إلا الله وأن محمداً رسول الله: وتعد هذه الشهادة هي أساس دخول الإسلام عند المسلمين السنّة. ويضيف إليها المسلمون الشيعة "الشهادة الثالثة"، وهي شهادة أن علي بن أبي طالب ولي الله.
2. الصلاة: وهي أحد أهم العبادات اليومية التي يقوم بها المسلمون. تجب الصلاة على المسلمين خمس مرات يوميًا، ويتجه المسلمون في صلاتهم نحو الكعبة بمكة. وغير الصلاة الواجبة هناك صلوات أخرى مثل صلاة العيد وصلاة الجنازة وغيرها.
في العديد من البلدان الإسلامية، يُنادى بالأذان من المساجد عند وقت الصلاة لتذكير المسلمين بها. تتلى الصلوات باللغة العربية، ويقوم المسلم بآداء حركات مثل الركوع والسجود وغيرها من الحركات وتلاوة الآيات القرآنية والأدعية. وبحال فات على المسلم أداء إحدى الصلوات في وقتها فعليه أدائها متى ذكرها.
3. الزكاة: وهي جزء من المال يدفعه الأغنياء من المسلمين من أموالهم للفقراء والأيتام والمحتاجين وأوجه أخرى. وهي واجبة على كل المسلمين القادرين، وتختلف عن الصدقات التي يدفعها المسلمون تطوعًا.
4. صوم رمضان: يمتنع المسلمون في شهر رمضان عن الطعام والشراب والجماع من الفجر إلى غروب الشمس، كما أن عليهم تجنب الخطايا الأخرى، وزيادة الطاعات في هذا الشهر. الصوم غير واجب على المسافر أو المريض الذين يشق عليهم الصوم لكن عليهم قضاء ما عليهم بصيام أيام أخرى حين تتاح لهم الفرصة قبل قدوم رمضان العام القابل، أو بإطعام المساكين لمن لا يقدر على الصوم أصلا مثل كبار السن الذين يشق عليهم الصوم لكبر سنهم أو ذوي مرض مزمن؛ ولا يعد الصوم عند المسلمين أمرا تكليفيا من أجل إرهاقهم ولكن هدفه روحي وصحي وفق المعتقد الإسلامي، فهو يحافظ على الصحة ويُساهم في الشعور بجوع الفقراء وحاجتهم، ويزيد من تقوى الله ورفع المعاني الإيمانية والروحية.
5. الحج: وهو الحج إلى الكعبة بيت الله الحرام في مدينة مكة شهرَ ذي الحجة. وهي واجبة على كل مسلم قادر على أداء مناسك الحج على الأقل مرة واحدة في حياته. يجب على المسلم ألا يرتدي ملابس مخيطة أثناء أداء الحج، ويستثنى من ذلك النساء. ثم يقوم الحاج بالإحرام، وهو إعلان نيته عن أداء مناسك الحج، ثم يقوم بالطواف حول الكعبة سبعة مرات، ويقوم بالسعي بين الصفا والمروة سبعة أشواط، ثم الوقوف بعرفة الذي يعد أهم شروط الحج التي تميز شعائر الحج عن مناسك العمرة.
الإيمان:
في الدين الإسلامي هو التصديق والاطمئنان، وهو من مادة أمن في اللغة، والتي توسعت فيها كتب اللغة توسعا يشبع فهم الباحث. وفي الاصطلاح الشرعي فهو الإيمان بالله، والإيمان بملائكته، والإيمان بكتبه. والإيمان برسله، والإيمان باليوم الآخر، والإيمان بالقدر خيره وشره.
تعريف الإيمان شرعًا
فسر الإيمان بمعنى: التصديق، ومعناه: «إقبال القلب وإذعانه لما علم من الضروريات أنه من دين محمد صلى الله عليه وسلم» وهو تصديق محله القلب، فلا يعلم حقيقته إلا الله. وأركان الإيمان ستة هي: الإيمان بالله وملائكته وكتبه ورسله واليوم الآخر وبالقدر خيره وشره، وهذه أساسيات الأيمان، والمعنى الجامع للإيمان هو: «التصديق الجازم بكل ما أتى به الرسول صلى الله عليه وسلم من عند الله، مع التسليم به والقبول والإيقان»، فيشمل أيضا: الإيمان بالغيب كالجنة والنار والبعث والنشور والحساب والميزان والصراط وغير ذلك. والفرق بين الإسلام والإيمان: أن الإسلام قول وعمل ظاهر، والإيمان تصديق غير ظاهر فمحله القلب، ومن نطق بالشهادتين فهو مسلم، ويقال له مؤمن بحسب الظاهر إذ لا يعلم حقيقة إيمانه إلا الله. والإيمان شرط صحة العمل عند الله، فمن عمل عملا صالحا وهو غير مؤمن بالله؛ فلا يقبل الله منه ذلك، أما في الأحكام الدنيوية فيقبل منه الظاهر وحسابه على الله. والإيمان يدفع بصاحبه للعمل الصالح، لكن العمل الصالح ليس شرطا لصحة الإيمان، وبالمقابل فالمعاصي لا تسلب الإيمان بالكلية بل ينقص الإيمان بالذنوب، ويزداد بالطاعات والأعمال الصالحة.
الفرق بين الإسلام والإيمان:
الإيمان والإسلام من الألفاظ التي إذا اجتمعت ألفاظها افترقت معانيها، وإذا افترقت يكون لها معنى واحدًا.فعند التفصيل بينهما يراد بالإيمان الأعمال الباطنة، وهي أعمال القلوب كالإيمان بالله تعالى، وحبه وخوفه ورجائه وتقواه وخشيته والإخلاص له، أما الإسلام فيراد به الأعمال الظاهرة التي قد يصحبها الإيمان القلبي، وقد لا يصحبها فيكون صاحبها منافقًا أو مسلمًا ضعيف الإيمان. قال ابن عثيمين:
«إذا اقترن أحدهما بالآخر فإن الإسلام يفسر بالاستسلام الظاهر الذي هو قول اللسان، وعمل الجوارح، ويصدر من المؤمن كامل الإيمان، وضعيف الإيمان، قال الله تعالى:( قَالَتِ الْأَعْرَابُ آَمَنَّا قُلْ لَمْ تُؤْمِنُوا وَلَكِنْ قُولُوا أَسْلَمْنَا وَلَمَّا يَدْخُلِ الْإِيمَانُ فِي قُلُوبِكُمْ وَإِنْ تُطِيعُوا اللَّهَ وَرَسُولَهُ لَا يَلِتْكُمْ مِنْ أَعْمَالِكُمْ شَيْئًا إِنَّ اللَّهَ غَفُورٌ رَحِيمٌ )الايه (١٤) الحجرات، ومن المنافق، لكن يسمى مسلمًا ظاهرًا، ولكنه كافر باطنًا. ويفسر الإيمان بالاستسلام الباطن الذي هو إقرار القلب وعمله، ولا يصدر إلا من المؤمن حقا كما قال تعالى: ( إِنَّمَا الْمُؤْمِنُونَ الَّذِينَ إِذَا ذُكِرَ اللَّهُ وَجِلَتْ قُلُوبُهُمْ وَإِذَا تُلِيَتْ عَلَيْهِمْ آَيَاتُهُ زَادَتْهُمْ إِيمَانًا وَعَلَى رَبِّهِمْ يَتَوَكَّلُونَ ) الايه (٢) الانفال، وبهذا المعنى يكون الإيمان أعلى، فكل مؤمن مسلم ولا عكس.»
الفرق بين الإيمان والإسلام من حيث الأركان:
أما أركان الإسلام فهي 5: وقد شملها الحديث النبوي:
عن ابن عمر رضي الله عنهما قال: سمعت رسول الله صلى الله عليه وسلم يقول: بُني الإسلام على خمس: شهادة أن لا إله إلا الله وأن محمداً رسول الله، وإقام الصلاة، وإيتاء الزكاة، والحج، وصوم رمضان
وأركان الإيمان فهي:
الإيمان بالله عز وجل.
الإيمان بالملائكة.
الإيمان بالكتب السماوية.
الإيمان بالأنبياء والرسل.
الإيمان باليوم الآخر.
الإيمان بالقضاء وبالقدر خيره وشره.
وقد ذكرها النبي صلى الله عليه وسلم في الحديث حيث قال: أن تؤمن بالله وملائكته وكتبه ورسله واليوم الآخر، وتؤمن بالقدر خيره وشره. (رواه مسلم والبخاري).
يُلاحظ أن أركان الإسلام هي أمور عملية، تقوم بها الجوارح، أما أركان الإيمان فهي أمور قلبية، لتحقيقها على المرء أن يصلح قلبه. وينفي عنه الخبث؛ فتحقيق أركان الإيمان أصعب منها للإسلام، لأن المرء له طاقة على جوارحه.
الفرق بين الإيمان والإسلام من حيث دخول المرء فيه:
يكفي للدخول في الإسلام أن ينطق المرء بالشهادتين، فيعد حينئذٍ مسلمًا. لكن يترتب على الأمر تحقيق بقية أركان الإسلام، وعدم الإتيان بما يخرجه منه.
جاء في زاد المستقنع لموسى الحجاوي:
"وتوبة المرتد وكل كافر إسلامه، بأن يشهد أن لا إله إلا الله وأن محمداً رسول الله، ومن كفر بجحد فرض ونحوه فتوبته مع الشهادتين إقراره بالمجحود به".
أما ليصير المرء مؤمنًا فيتطلب الأمر تصديق القلب لأركان الإيمان، فيعتقد بها. ويكشف الإيمان بالجوارح، فإما تصدقه أو تكذبه.
ولكن للإيمان درجات، يترقى المؤمن فيها بحسب ما وقر في قلبه، وما اكتسب من شعب الإيمان.
الفرق بين الترقي في الإيمان والتدني فيه وأثرها على إسلام المرء:
للإيمان درجات، يزداد المرء إيمانًا بتحصيلها، وعكسها هي صفات النفاق، والنفاق أيضًا خصال، فربما اجتمع للمرء الواحد بعض شعب الإيمان وبعض صفات المنافقين. وكُلها لا تخرج المرء عن كونه مسلمًا من الناحية النظرية، لكن يختلف الأمر في الناحية العملية، حيث توعد الله المنافقين بعذابٍ كعذاب الكافرين، بل وبدأ بالمنافقين؛ حيث قال: ﴿إِنَّ اللَّهَ جَامِعُ الْمُنَافِقِينَ وَالْكَافِرِينَ فِي جَهَنَّمَ جَمِيعًا﴾ الايه (١١٤) النساء.
وفي مواضع أخرى بعذابٍ أشد، حيث قال تعالى: (إِنَّ الْمُنَافِقِينَ فِي الدَّرْكِ الأَسْفَلِ مِنَ النَّارِ وَلَن تَجِدَ لَهُمْ نَصِيرًا ) الايه (١٤٥) النساء. رغم أنها لا تنزع عنه لقب المسلم بين المسلمين ما لم يأتي بما يخرجه منه.
وتُعرف خصال الإيمان بـ شعب الإيمان. أما عكسها (خصال المنافقين)، منها ما ذكره النبي صلى الله عليه وسلم في الحديث: (أَرْبَعٌ مَن كُنَّ فيه كانَ مُنَافِقًا خَالِصًا، ومَن كَانَتْ فيه خَصْلَةٌ منهنَّ كَانَتْ فيه خَصْلَةٌ مِنَ النِّفَاقِ حتَّى يَدَعَهَا: إذَا اؤْتُمِنَ خَانَ، وإذَا حَدَّثَ كَذَبَ، وإذَا عَاهَدَ غَدَرَ، وإذَا خَاصَمَ فَجَرَ)).
الإحسان:
في الإسلام هو إتقان العمل الذي يقوم به المسلم وبذل الجهد لإجادته ليصبح على أكمل وجه، فإن كان العمل خاصا بالناس وجب تأديته على أكمل وجه وكأن صاحب العمل خبير بهذا العمل ويتابع العامل بكل دقة.
وفي الإسلام يعد الإحسان مرتبة عالية من مراتب الدين الثلاثة، بعد الإسلام والإيمان. فهو يعني عبادة الله كأنك تراه فإن لم تكن تراه فإنه يراك. فقد ورد في السنة قول النبي محمد في تعريف الإحسان: «أن تعبد الله كأنك تراه فإن لم تكن تراه فإنه يراك» "رواه مسلم وابن ماجه".
وقد ورد في القرآن: ( إِنَّ اللَّهَ يَأْمُرُ بِالْعَدْلِ وَالْإِحْسَانِ وَإِيتَاءِ ذِي الْقُرْبَى وَيَنْهَى عَنِ الْفَحْشَاءِ وَالْمُنْكَرِ وَالْبَغْيِ يَعِظُكُمْ لَعَلَّكُمْ تَذَكَّرُونَ ) الايه (٩٠) سورة النحل.
أي أن الله يأمر عباده بالعدل والإنصاف في حقه بتوحيده وعدم الإشراك به، وفي حق عباده بإعطاء كل ذي حق حقه، ويأمر بالإحسان في حقه بعبادته وأداء فرائضه على الوجه المشروع، وإلى الخلق في الأقوال والأفعال، ويأمر بإعطاء ذوي القرابة ما به صلتهم وبرُّهم، وينهى عن كل ما قَبُحَ قولا أو عملا وعما ينكره الشرع ولا يرضاه من الكفر والمعاصي، وعن ظلم الناس والتعدي عليهم، والله -بهذا الأمر وهذا النهي- يَعِظكم ويذكِّركم العواقب؛ لكي تتذكروا أوامر الله وتنتفعوا بها.
وكذلك ورد في القرآن: ( هَلْ جَزَاءُ الْإِحْسَانِ إِلَّا الْإِحْسَانُ) الايه (٦٠) سورة الرحمن، أي هل جزاء مَن أحسن بعمله في الدنيا إلا الإحسان إليه بالجنة في الآخرة.
الإحسان لغة: ضِدُّ الإساءة. مصدر أَحْسَنَ أي جاء بفعل حَسَنٍ.
والإحْسَان اصطلاحًا: نوعان:
إحسان في عبادة الخالق: بأن يعبد الله كأنَّه يراه فإن لم يكن يراه فإنَّ الله يراه. وهو الجِدُّ في القيام بحقوق الله على وجه النُّصح، والتَّكميل لها.
وإحسانٌ في حقوق الخَلْق: ... هو بذل جميع المنافع مِن أي نوعٍ كان، لأي مخلوق يكون، ولكنَّه يتفاوت بتفاوت المحْسَن إليهم، وحقِّهم ومقامهم، وبحسب الإحْسَان، وعظم موقعه، وعظيم نفعه، وبحسب إيمان المحْسِن وإخلاصه، والسَّبب الدَّاعي له إلى ذلك)
وقال الراغب الأصفهاني: (الإحسان على وجهين: أحدهما: الإنعام على الغير، والثاني: إحسان في فعله، وذلك إذا علم علمًا حسنًا أو عمل عملًا حسنًا).
Learn All About Islam, laayaman and laehsan.
للمزيد من التواصل (For More Contact)