{"id":178,"date":"2021-08-19T18:04:41","date_gmt":"2021-08-19T18:04:41","guid":{"rendered":"http:\/\/aljazarirobotics.com\/?p=178"},"modified":"2021-08-19T21:56:08","modified_gmt":"2021-08-19T21:56:08","slug":"what-is-programming","status":"publish","type":"post","link":"http:\/\/aljazarirobotics.com\/?p=178","title":{"rendered":"What is programming?"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-186 aligncenter\" src=\"http:\/\/aljazarirobotics.com\/wp-content\/uploads\/2021\/08\/E3A5FDAD-84F6-4175-8BA8-B06CBD28CC47-300x157.jpeg\" alt=\"\" width=\"300\" height=\"157\" srcset=\"http:\/\/aljazarirobotics.com\/wp-content\/uploads\/2021\/08\/E3A5FDAD-84F6-4175-8BA8-B06CBD28CC47-300x157.jpeg 300w, http:\/\/aljazarirobotics.com\/wp-content\/uploads\/2021\/08\/E3A5FDAD-84F6-4175-8BA8-B06CBD28CC47-1024x536.jpeg 1024w, http:\/\/aljazarirobotics.com\/wp-content\/uploads\/2021\/08\/E3A5FDAD-84F6-4175-8BA8-B06CBD28CC47-768x402.jpeg 768w, http:\/\/aljazarirobotics.com\/wp-content\/uploads\/2021\/08\/E3A5FDAD-84F6-4175-8BA8-B06CBD28CC47-1536x804.jpeg 1536w, http:\/\/aljazarirobotics.com\/wp-content\/uploads\/2021\/08\/E3A5FDAD-84F6-4175-8BA8-B06CBD28CC47.jpeg 1951w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><br \/>\nProgramming is\u00a0the\u00a0process of creating a set of instructions\u00a0that tell<b> <\/b>a\u00a0computer how to\u00a0perform a task.Programming can be done using a variety of computer programming languages on the other hand,\u00a0Programming is the implementation of logic to facilitate specified computing operations and functionality. It occurs in one or more languages, which differ by application, domain and programming model.<br \/>\n<span style=\"font-size: 1.5rem\">Computer Programming<\/span><\/p>\n<p>Computer programming is the process that professionals use to write code that instructs how a computer, application or software program performs. At its most basic, computer programming is a set of instructions to facilitate specific actions.A computer program is a collection of instructions that can be executed by a computer to perform a specific task. A computer program is usually written by a computer programmer in a programming language. &#8230; Computer programs may be categorized along functional lines, such as application software and system software.<\/p>\n<h1>What is programming language?<\/h1>\n<p>A programming language is a formal language containing a set of strings that produce various kinds of machine code output. Programming languages are one kind of computer language, and are used in computer programming to implement algorithms. Most programming languages consist of instructions for computers.There are programmable machines that use a set of specific \u201cinstructions, rather than general programming languages.Thousands of different programming languages have been created, and more are being created every year. Many programming languages are written in an imperative form (i.e., as a sequence of operations to perform) while other languages use the declarative form\u00a0\u00a0(i.e. the desired result is specified, not how to achieve it).<\/p>\n<h1>Types of programming languages<\/h1>\n<p>There are three main types of programming languages<\/p>\n<ul>\n<li>Machine languages<\/li>\n<li>Assembly language<\/li>\n<li>High-level language<\/li>\n<\/ul>\n<h1>Machine language<\/h1>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-187\" src=\"http:\/\/aljazarirobotics.com\/wp-content\/uploads\/2021\/08\/9B3D4355-A0D4-4076-9CB3-0B7DC031827A-300x233.jpeg\" alt=\"\" width=\"300\" height=\"233\" srcset=\"http:\/\/aljazarirobotics.com\/wp-content\/uploads\/2021\/08\/9B3D4355-A0D4-4076-9CB3-0B7DC031827A-300x233.jpeg 300w, http:\/\/aljazarirobotics.com\/wp-content\/uploads\/2021\/08\/9B3D4355-A0D4-4076-9CB3-0B7DC031827A-1024x796.jpeg 1024w, http:\/\/aljazarirobotics.com\/wp-content\/uploads\/2021\/08\/9B3D4355-A0D4-4076-9CB3-0B7DC031827A-768x597.jpeg 768w, http:\/\/aljazarirobotics.com\/wp-content\/uploads\/2021\/08\/9B3D4355-A0D4-4076-9CB3-0B7DC031827A.jpeg 1211w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/p>\n<p>Sometimes referred to as machine code or object code, machine language is a collection of binary digits or bits that the computer reads and interprets. Machine language is the only language a computer is capable of understanding. The exact machine language for a program or action can differ by operating system.<\/p>\n<h1>Assembly language<\/h1>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-188\" src=\"http:\/\/aljazarirobotics.com\/wp-content\/uploads\/2021\/08\/850E73FC-14C5-4A90-ACF0-4722A2700BFB-300x151.jpeg\" alt=\"\" width=\"300\" height=\"151\" srcset=\"http:\/\/aljazarirobotics.com\/wp-content\/uploads\/2021\/08\/850E73FC-14C5-4A90-ACF0-4722A2700BFB-300x151.jpeg 300w, http:\/\/aljazarirobotics.com\/wp-content\/uploads\/2021\/08\/850E73FC-14C5-4A90-ACF0-4722A2700BFB-1024x515.jpeg 1024w, http:\/\/aljazarirobotics.com\/wp-content\/uploads\/2021\/08\/850E73FC-14C5-4A90-ACF0-4722A2700BFB-768x386.jpeg 768w, http:\/\/aljazarirobotics.com\/wp-content\/uploads\/2021\/08\/850E73FC-14C5-4A90-ACF0-4722A2700BFB-1536x773.jpeg 1536w, http:\/\/aljazarirobotics.com\/wp-content\/uploads\/2021\/08\/850E73FC-14C5-4A90-ACF0-4722A2700BFB.jpeg 1875w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/p>\n<p>An assembly language is a type of low-level programming language that is intended to communicate directly with a computer&#8217;s hardware. Unlike machine language, which consists of binary and hexadecimal characters, assembly languages are designed to be readable by humans.<\/p>\n<h1>High-level language<\/h1>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-189\" src=\"http:\/\/aljazarirobotics.com\/wp-content\/uploads\/2021\/08\/B6960ED4-3F77-4856-A19E-C19416DC81DE-300x115.jpeg\" alt=\"\" width=\"300\" height=\"115\" srcset=\"http:\/\/aljazarirobotics.com\/wp-content\/uploads\/2021\/08\/B6960ED4-3F77-4856-A19E-C19416DC81DE-300x115.jpeg 300w, http:\/\/aljazarirobotics.com\/wp-content\/uploads\/2021\/08\/B6960ED4-3F77-4856-A19E-C19416DC81DE-1024x392.jpeg 1024w, http:\/\/aljazarirobotics.com\/wp-content\/uploads\/2021\/08\/B6960ED4-3F77-4856-A19E-C19416DC81DE-768x294.jpeg 768w, http:\/\/aljazarirobotics.com\/wp-content\/uploads\/2021\/08\/B6960ED4-3F77-4856-A19E-C19416DC81DE-1536x587.jpeg 1536w, http:\/\/aljazarirobotics.com\/wp-content\/uploads\/2021\/08\/B6960ED4-3F77-4856-A19E-C19416DC81DE.jpeg 2048w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/p>\n<p>A high-level language (HLL) is a programming language such as C, FORTRAN, or Pascal that enables a programmer to write programs that are more or less independent of a particular type of computer. Such languages are considered high-level because they are closer to human languages and further from machine languages.<\/p>\n<h1>Programming Languages for Robotics<\/h1>\n<p>The most popular languages in robotics is Python due to its used in machine learning and also because it\u2019s easy to use. My next blog will be on Python. Inshallah<\/p>\n<p><span style=\"font-size: 1rem\">Thank you for reading my blog ,hope you like it!<\/span><\/p>\n<p>Author: Mariam<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Programming is\u00a0the\u00a0process of creating a set of instructions\u00a0that tell a\u00a0computer how to\u00a0perform a task.Programming can be done using a variety of computer programming languages on the other hand,\u00a0Programming is the implementation of logic to facilitate specified computing operations and functionality. It occurs in one or more languages, which differ by application, domain and programming model. &hellip; <\/p>\n<p class=\"link-more\"><a href=\"http:\/\/aljazarirobotics.com\/?p=178\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;What is programming?&#8221;<\/span><\/a><\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[],"class_list":["post-178","post","type-post","status-publish","format-standard","hentry","category-robot"],"_links":{"self":[{"href":"http:\/\/aljazarirobotics.com\/index.php?rest_route=\/wp\/v2\/posts\/178","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/aljazarirobotics.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/aljazarirobotics.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/aljazarirobotics.com\/index.php?rest_route=\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"http:\/\/aljazarirobotics.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=178"}],"version-history":[{"count":4,"href":"http:\/\/aljazarirobotics.com\/index.php?rest_route=\/wp\/v2\/posts\/178\/revisions"}],"predecessor-version":[{"id":193,"href":"http:\/\/aljazarirobotics.com\/index.php?rest_route=\/wp\/v2\/posts\/178\/revisions\/193"}],"wp:attachment":[{"href":"http:\/\/aljazarirobotics.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=178"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/aljazarirobotics.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=178"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/aljazarirobotics.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=178"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}