<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-1763783816412337517</id><updated>2024-09-26T19:38:15.660-07:00</updated><title type='text'>Programming </title><subtitle type='html'>An inductive review of programming languages </subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='https://westgroove.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/1763783816412337517/posts/default'/><link rel='alternate' type='text/html' href='https://westgroove.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Ezugwu Chima Miracle</name><uri>http://www.blogger.com/profile/10032950695317218173</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>12</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1763783816412337517.post-3838980814277705550</id><published>2020-02-11T12:53:00.001-08:00</published><updated>2020-02-11T12:53:01.658-08:00</updated><title type='text'>Conceptual Understanding Of A Computer System</title><content type='html'>&lt;div&gt;&lt;b&gt;Computer System Concepts and Components&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;A computer is more than a high-powered collection of electronic devices performing a variety of information processing chores. A computer is a system, an interrelated combination of components that performs the basic system functions of input, processing, output, storage, and control, thus providing end users with a powerful information processing tool. Understanding the computer as a computer system is vital to the effective use and management of computers.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Simply speaking computer is a calculating device. The name is derived from the Latin word &quot;&lt;b&gt;computare&lt;/b&gt;&quot; meaning “to &lt;b&gt;compute&lt;/b&gt;”, and can be applied as properly to an abacus or an adding machine as to the modern computer. However, the concept of computer has come to mean a special type of programing machine having some basic characteristics;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;* Fast and reliable&lt;/div&gt;&lt;div&gt;* Receive, process and store information&lt;/div&gt;&lt;div&gt;* A multitasking machine perform quickly, accurately ( running different programs at thesame time).&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;div&gt;Following are some definitions of computer which will clear your concept;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;An electronic machine can store and process information. It is defined as stored program digital computing system.&lt;/div&gt;&lt;div&gt;A Computer is an electronic device of wires, transistors, circuits, instructions and data can transmit, store and manipulate information.&lt;/div&gt;&lt;div&gt;A Computer is a machine that accepts data and processes that data (data may be numbers, letters or both or even sounds). Information is turned into electrical pulses so that it may be processed by sorting, collating and deleting mathematical manipulation and other forms of data processing.&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;What is Computer?&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;A computer is system of hardware devices organized according to the following system functions;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Input&lt;/b&gt;: The input devices of a computer system include keyboards, touch screens, pens, electronic mice, optical scanners, and so on.&lt;/div&gt;&lt;div&gt;&lt;b&gt;Processing&lt;/b&gt;: The central processing unit( CPU) is the main processing component of a computer system. (In microcomputers, it is the main microprocessor.) In particular, the electronic circuits of the arithmetic-logic unit one of the CPU’s major components, perform the arithmetic and logic functions required in computer processing.&lt;/div&gt;&lt;div&gt;&lt;b&gt;Output:&amp;nbsp;&lt;/b&gt;The output devices of a computer system include video display units, printers, audio response units , and so on, They convert electronic information produced by the computer system into human intelligible form for presentation to end users.&lt;/div&gt;&lt;div&gt;&lt;b&gt;Storage:&amp;nbsp;&lt;/b&gt;The storage function of a computer system takes place in the storage circuits of the computer’s primary storage unit, or memory, and in secondary storage devices such as magnetic disk and tape units. These devices store data and program instructions needed for processing.&lt;/div&gt;&lt;div&gt;&lt;b&gt;Control:&amp;nbsp;&lt;/b&gt;The control unit of the CPU is the control component of a computer system. Its circuits interpret computer program instructions and transmit directions to the other components of the computer system.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;The Central Processing Unit&lt;/b&gt;.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;The central processing unit is the most important hardware component of a computer system. It is also known as the CPU, the central processor or instruction processor, and the main microprocessor in a microcomputer. Conceptually, the circuitry of a CPU can be subdivided into two major subunits the arithmetic-logic unit and the control unit. The CPU also includes circuitry for devices such as registers and cache memory for high –speed, temporary storage of instruction&amp;nbsp; operations, input/output, and telecommunications support.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;The control unit obtains instructions from software segments stored in the primary storage unit and interprets them. Then it transmits electronic signals to the other components of the computer system to perform required operations. The arithmetic-logic unit performs required arithmetic and comparison operations .A computer can make logical changes from one set of program instructions to another (e.g, overtime pay versus regular pay calculations) based on the results of comparisons made in the ALU during processing.&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Main Memory and Primary Storage Unit&lt;/b&gt;.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;A computer’s primary storage unit is commonly called main memory, and holds data and program instructions between processing steps and supplies them to the control unit and arithmetic-logic unit during processing. Most of a computer’s memory consists of microelectronic semiconductor memory chips known as RAM (random access memory ). The contents of these memory chips can be instantly changed to store new data. Other, more permanent memory chips called ROM (read only memory) may also be used.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Secondary storage devices like magnetic disks and optical disks are used to store data and programs and thus greatly enlarge the storage capacities of computer system. Also, since memory circuits typically lose their contents when electric power is turned off, most secondary storage media provide a more permanent type of storage.&lt;/div&gt;&lt;div&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Classification of Computers&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Analog Computers&lt;/b&gt;: It accepts analog input and provide analog output information. it represents physical quantities like acceleration, temperature, distance or voltages in mechanical or electrical circuits and does not need any storage device. Examples of analog computer are thermometer, speedometer and analog clock.&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Digital Computer:&amp;nbsp;&lt;/b&gt;This computer accept digital input and provide digital output after processing information and the operation are in binary system of 0 and 1.&amp;nbsp; By manipulating the binary digits and numbers it can perform any task like analyze data, mathematical calculations etc. Examples of digital computers are Apple Macintosh, IBM PC.&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Hybrid Computer:&amp;nbsp;&lt;/b&gt;This computer is the combination of both analog and digital computers in terms of speed and accuracy. Hybrid computers can measure physical and digital quantities. Examples of hybrid computer is the machine measure heartbeat in hospital, devices installed fuel pumps. Etc.&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='https://westgroove.blogspot.com/feeds/3838980814277705550/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment/fullpage/post/1763783816412337517/3838980814277705550' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/1763783816412337517/posts/default/3838980814277705550'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/1763783816412337517/posts/default/3838980814277705550'/><link rel='alternate' type='text/html' href='https://westgroove.blogspot.com/2020/02/conceptual-understanding-of-computer.html' title='Conceptual Understanding Of A Computer System'/><author><name>Ezugwu Chima Miracle</name><uri>http://www.blogger.com/profile/10032950695317218173</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1763783816412337517.post-6147088174663137403</id><published>2020-02-10T02:59:00.001-08:00</published><updated>2020-02-10T02:59:21.593-08:00</updated><title type='text'>Microsoft Word</title><content type='html'>&lt;div&gt;&lt;b&gt;Microsoft Word&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;Sometimes called Winword, MS Word, or Word, Microsoft Word is a word processor published by Microsoft. It is one of the office productivity applications included in Microsoft Office. Originally developed by Charles Simonyi and Richard Brodie, it was first released in 1983.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Microsoft Word is available for the Microsoft Windows, Apple macOS, Android, and Apple iOS. It could also be run on the Linux operating system using WINE.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;What is Microsoft Word used for?&lt;/div&gt;&lt;div&gt;What does the Microsoft Word editor look like?&lt;/div&gt;&lt;div&gt;Where do you find or start Microsoft Word?&lt;/div&gt;&lt;div&gt;What are the uses of Microsoft Word?&lt;/div&gt;&lt;div&gt;How many lines are there on a page in Microsoft Word?&lt;/div&gt;&lt;div&gt;What type of files can Microsoft Word create and use?&lt;/div&gt;&lt;div&gt;Example of a Microsoft Word .doc file.&lt;/div&gt;&lt;div&gt;Why use Word instead of a plain-text editor?&lt;/div&gt;&lt;div&gt;Why use Word instead of a WordPad?&lt;/div&gt;&lt;div&gt;Related pages.&lt;/div&gt;&lt;div&gt;Microsoft Word help and support.&lt;/div&gt;&lt;div&gt;What is Microsoft Word used for?&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Microsoft Word allows you to create professional-quality documents, reports, letters, and résumés. Unlike a plain text editor, Microsoft Word has features including spell check, grammar check, text and font formatting, HTML support, image support, advanced page layout, and more.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;What does the Microsoft Word editor look like?&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Below is an overview of a Microsoft Word 2010 document.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Where do you find or start Microsoft Word?&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;If you have Microsoft Word or the entire Microsoft Office package installed on Microsoft Windows, you can find Microsoft Word in your Start menu.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Keep in mind that new computers do not include Microsoft Word. It must be purchased and installed before it can be run on your computer. If you do not want (or cannot afford) to purchase Microsoft Word, you can use a limited version for free at the Microsoft Office website.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Note&lt;/div&gt;&lt;div&gt;There are also free word processing programs you can try that are very similar to Microsoft Word.&lt;/div&gt;&lt;div&gt;If Microsoft Word is installed on your computer, but you can&#39;t find it in your Start menu, use the following steps to manually launch Microsoft Word:&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Open My Computer.&lt;/div&gt;&lt;div&gt;Click on or select the C: drive. If Microsoft Office is installed on a drive other than the C: drive, select that drive instead.&lt;/div&gt;&lt;div&gt;Navigate to the Program Files (x86) folder, then the Microsoft Office folder.&lt;/div&gt;&lt;div&gt;In the Microsoft Office folder, if there is a root folder, open that folder. Then open the OfficeXX folder, where XX is the version of Office (e.g., Office16 for Microsoft Office 2016). If there is no root folder, look for and open a folder having &quot;Office&quot; in the name.&lt;/div&gt;&lt;div&gt;Look for a file named WINWORD.EXE and click or double-click that file to start the Microsoft Word program.&lt;/div&gt;&lt;div&gt;What are the uses of Microsoft Word?&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Microsoft Word is a word processor and like other word processors it&#39;s capable of helping the user create a variety of different types of documents. We&#39;ve included our full list of the top uses of a word processor on our word processor page.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;How many lines are there on a page in Microsoft Word?&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;By default, there are 25 lines on one page in Microsoft Word.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;What type of files can Microsoft Word create and use?&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Early versions of Microsoft Word primarily created and used the .doc file extension, while newer versions of Word create and use the .docx file extension.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;More recent versions of Microsoft Word can create and open the following types of files:&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;.doc, .docm, .docx&lt;/div&gt;&lt;div&gt;.dot, .dotm, .dotx&lt;/div&gt;&lt;div&gt;.htm, .html&lt;/div&gt;&lt;div&gt;.mht, .mhtml&lt;/div&gt;&lt;div&gt;.odt&lt;/div&gt;&lt;div&gt;.pdf&lt;/div&gt;&lt;div&gt;.rtf&lt;/div&gt;&lt;div&gt;.txt&lt;/div&gt;&lt;div&gt;.wps&lt;/div&gt;&lt;div&gt;.xps&lt;/div&gt;&lt;div&gt;.xml&lt;/div&gt;&lt;div&gt;Example of a Microsoft Word .doc file&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;You can download an example of a Microsoft Word .doc document by clicking the Microsoft Word .doc file link.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Why use Word instead of a plain-text editor?&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Microsoft Word offers many features not possible in a traditional text editor or a plain-text file. Reasons you&#39;d use Microsoft Word instead of a plain-text file include the ability to change the formatting (e.g., center text), change the font, insert pictures, and much more.&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='https://westgroove.blogspot.com/feeds/6147088174663137403/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment/fullpage/post/1763783816412337517/6147088174663137403' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/1763783816412337517/posts/default/6147088174663137403'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/1763783816412337517/posts/default/6147088174663137403'/><link rel='alternate' type='text/html' href='https://westgroove.blogspot.com/2020/02/microsoft-word.html' title='Microsoft Word'/><author><name>Ezugwu Chima Miracle</name><uri>http://www.blogger.com/profile/10032950695317218173</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1763783816412337517.post-3137955213249359840</id><published>2020-02-10T02:45:00.001-08:00</published><updated>2020-02-10T02:45:14.656-08:00</updated><title type='text'>Algol Programming </title><content type='html'>&lt;div&gt;History&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;ALGOL (ALGOrithmic Language) is one of several high level languages designed specifically for programming scientific computations. It started out in the late 1950&#39;s, first formalized in a report titled ALGOL 58, and then progressed through reports ALGOL 60, and ALGOL 68. It was designed by an international committee to be a universal language. Their original conference, which took place in Zurich, was one of the first formal attempts to address the issue of software portability. ALGOL&#39;s machine independence permitted the designers to be more creative, but it made implementation much more difficult. Although ALGOL never reached the level of commercial popularity of FORTRAN and COBOL, it is considered the most important language of its era in terms of its influence on later language development. ALGOL�s lexical and syntactic structures became so popular that virtually all languages designed since have been referred to as &quot;ALGOL - like&quot;; that is they have been hierarchical in structure with nesting of both environments and control structures.&lt;/div&gt;&lt;div&gt;Significant Language Features&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;ALGOL was the first second-generation programming language and its characteristics are typical of the entire generation. First consider the data structures, which are very close to first generation structures. In ALGOL 60 the block structure was introduced: the ability to create blocks of statements for the scope of variables and the extent of influence of control statements. Along with that, two different means of passing parameters to subprograms; call by value and call by name. Structured control statements: if - then - else and the use of a general condition for iteration control were also features, as was the concept of recursion: the ability of a procedure to call itself.&lt;/div&gt;&lt;div&gt;One of the greatest impacts ALGOL 60 had was a result of its description as found in Naur (1963). A major contribution of this report was the introduction of BNF notation for defining the syntax of the language. Overall, ALGOL is considered to be perhaps the most orthogonal programming language, meaning it has a relatively small number of basic constructs and a set of rules for combining those constructs. Every construct has a type associated with it and there are no restrictions on those types. In addition, most constructs produce values. Several of ALGOL�s other characteristics are listed below:&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Dynamic Arrays - one for which the subscript range is specified by variables so that the size of the array is set at the time storage is allocated.&lt;/div&gt;&lt;div&gt;Reserved Words - the symbols used for keywords are not allowed to be used as identifiers by the programmer.&lt;/div&gt;&lt;div&gt;User defined data types - allow the user to design data abstractions that fit particular problems very closely.&lt;/div&gt;&lt;div&gt;Areas of Application&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;ALGOL was used mostly by research computer scientists in the United States and in Europe. Its use in commercial applications was hindered by the absence of standard input/output facilities in its description and the lack of interest in the language by large computer vendors. ALGOL 60 did however become the standard for the publication of algorithms and had a profound effect on future language development.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;PRINICIPAL TERMS&lt;/div&gt;&lt;div&gt;HISTORY AND DEVELOPMENT OF ALGOL&lt;/div&gt;&lt;div&gt;The name ALGOL is a contraction from ALGOrithmic Language. It was developed by a committee of American and European computer scientists at ETH, in Zurich, Switzerland, as a language for the display of algorithms. The detailed specifications for the language were first reported in 1960, as ALGOL-58, and there have been several revisions and variations of the language since its inception.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;These include the updated ALGOL-60, ALGOL-N, ALGOL-68, ALGOL-W and Burroughs Extended ALGOL. The language was developed from the FORTRAN language, which appeared in 1956. Both ALGOL and FORTRAN strongly influenced the development of later languages such as BASIC, PL/1 and PL/C, Euler and Pascal. Many ALGOL programmers agree that the development of ALGOL-68 made the language much more complex and less elegant than the previous version ALGOL-60, ultimately leading to its fall into disfavor with computer users. It is now one of the oldest and least used of all programming languages.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;PROGRAM CHARACTERISTICS&lt;/div&gt;&lt;div&gt;The syntax of ALGOL is rather logical, using natural-language reserved keywords such as comment, begin and end and the “:” (colon) character to identify standard arithmetical operators. The ALGOL program format utilizes a two-part “block” structure in its main loop that has since become a familiar feature of most modern computer languages such as C/C++, Java and many others. The first block, called the “head,” consists of a series of type declarations similar to those used in FORTRAN type declaration statements.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;As can be seen, comment lines for documentation are identified by the keyword comment, and procedures are identified by the keyword procedure followed by the name of the procedure. The second block, which is the main part of the program, consists of a sequence of statements that are to be executed. It is initiated by the keyword begin and terminated by the keyword end. In fact this is the common structure of ALGOL procedures, and the program format supports procedures within procedures.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;THE ALGOL LEGACY&lt;/div&gt;&lt;div&gt;While the ALGOL programming language was overshadowed by the FORTRAN programming language and did not become popular, it featured a number of innovative aspects that have since become staples of essentially all major programming languages. In particular, the nested procedure structure foreshadowed the object-oriented programming style. It was the first language to make use of start-end identifiers as block delimiters, a convention that has carried over in object-oriented languages using function delimiters such as the { and } brace characters.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;ABSTRACT&lt;/div&gt;&lt;div&gt;The ALGOL programming language was developed in 1958 as a program for the display of algorithms. It was elegant and included several design features that have since become staple features of advanced programming languages. ALGOL programs and procedures employ a head-body format, and procedures can be nested within other procedures. ALGOL was the first programming language to make use of start-end delimiters for processes within procedures, a feature now common in advanced object-oriented programming languages. The language allowed recursion and iterative procedures, dynamic array structures, and user-defined data types. Despite its elegance and advanced features, however, ALGOL never became widely used and is now one of the oldest programming&amp;nbsp; languages.&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='https://westgroove.blogspot.com/feeds/3137955213249359840/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment/fullpage/post/1763783816412337517/3137955213249359840' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/1763783816412337517/posts/default/3137955213249359840'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/1763783816412337517/posts/default/3137955213249359840'/><link rel='alternate' type='text/html' href='https://westgroove.blogspot.com/2020/02/algol-programming.html' title='Algol Programming '/><author><name>Ezugwu Chima Miracle</name><uri>http://www.blogger.com/profile/10032950695317218173</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1763783816412337517.post-2428912335441789461</id><published>2020-02-10T02:35:00.001-08:00</published><updated>2020-02-10T02:35:11.412-08:00</updated><title type='text'>C++ Programming </title><content type='html'>&lt;div&gt;Structure of a program&lt;/div&gt;&lt;div&gt;The best way to learn a programming language is by writing programs. Typically, the first program beginners write is a program called &quot;Hello World&quot;, which simply prints &quot;Hello World&quot; to your computer screen. Although it is very simple, it contains all the fundamental components C++ programs have:&lt;/div&gt;&lt;div&gt;// my first program in C++&lt;/div&gt;&lt;div&gt;#include &amp;lt;iostream&amp;gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;int main()&lt;/div&gt;&lt;div&gt;&amp;nbsp; std::cout &amp;lt;&amp;lt; &quot;Hello World!&quot;;&lt;/div&gt;&lt;div&gt;Hello World!&lt;/div&gt;&lt;div&gt;&amp;nbsp;Edit &amp;amp; Run&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;The left panel above shows the C++ code for this program. The right panel shows the result when the program is executed by a computer. The grey numbers to the left of the panels are line numbers to make discussing programs and researching errors easier. They are not part of the program.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Let&#39;s examine this program line by line:&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Line 1: // my first program in C++&lt;/div&gt;&lt;div&gt;Two slash signs indicate that the rest of the line is a comment inserted by the programmer but which has no effect on the behavior of the program. Programmers use them to include short explanations or observations concerning the code or program. In this case, it is a brief introductory description of the program.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Line 2: #include &amp;lt;iostream&amp;gt;&lt;/div&gt;&lt;div&gt;Lines beginning with a hash sign (#) are directives read and interpreted by what is known as the preprocessor. They are special lines interpreted before the compilation of the program itself begins. In this case, the directive #include &amp;lt;iostream&amp;gt;, instructs the preprocessor to include a section of standard C++ code, known as header iostream, that allows to perform standard input and output operations, such as writing the output of this program (Hello World) to the screen.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Line 3: A blank line.&lt;/div&gt;&lt;div&gt;Blank lines have no effect on a program. They simply improve readability of the code.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Line 4: int main ()&lt;/div&gt;&lt;div&gt;This line initiates the declaration of a function. Essentially, a function is a group of code statements which are given a name: in this case, this gives the name &quot;main&quot; to the group of code statements that follow. Functions will be discussed in detail in a later chapter, but essentially, their definition is introduced with a succession of a type (int), a name (main) and a pair of parentheses (()), optionally including parameters.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;The function named main is a special function in all C++ programs; it is the function called when the program is run. The execution of all C++ programs begins with the main function, regardless of where the function is actually located within the code.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Lines 5 and 7: { and }&lt;/div&gt;&lt;div&gt;The open brace ({) at line 5 indicates the beginning of main&#39;s function definition, and the closing brace (}) at line 7, indicates its end. Everything between these braces is the function&#39;s body that defines what happens when main is called. All functions use braces to indicate the beginning and end of their definitions.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Line 6: std::cout &amp;lt;&amp;lt; &quot;Hello World!&quot;;&lt;/div&gt;&lt;div&gt;This line is a C++ statement. A statement is an expression that can actually produce some effect. It is the meat of a program, specifying its actual behavior. Statements are executed in the same order that they appear within a function&#39;s body.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;This statement has three parts: First, std::cout, which identifies the standard character output device (usually, this is the computer screen). Second, the insertion operator (&amp;lt;&amp;lt;), which indicates that what follows is inserted into std::cout. Finally, a sentence within quotes (&quot;Hello world!&quot;), is the content inserted into the standard output.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Notice that the statement ends with a semicolon (;). This character marks the end of the statement, just as the period ends a sentence in English. All C++ statements must end with a semicolon character. One of the most common syntax errors in C++ is forgetting to end a statement with a semicolon.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;You may have noticed that not all the lines of this program perform actions when the code is executed. There is a line containing a comment (beginning with //). There is a line with a directive for the preprocessor (beginning with #).&amp;nbsp;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='https://westgroove.blogspot.com/feeds/2428912335441789461/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment/fullpage/post/1763783816412337517/2428912335441789461' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/1763783816412337517/posts/default/2428912335441789461'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/1763783816412337517/posts/default/2428912335441789461'/><link rel='alternate' type='text/html' href='https://westgroove.blogspot.com/2020/02/c-programming.html' title='C++ Programming '/><author><name>Ezugwu Chima Miracle</name><uri>http://www.blogger.com/profile/10032950695317218173</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1763783816412337517.post-8846104634824436688</id><published>2020-02-08T13:51:00.001-08:00</published><updated>2020-02-08T13:51:12.096-08:00</updated><title type='text'>Java Programming </title><content type='html'>&lt;div&gt;Learn Java Programming&lt;/div&gt;&lt;div&gt;Java is a popular general-purpose programming language and computing platform. It is fast, reliable, and secure. According to Oracle, the company that owns Java, Java runs on 3 billion devices worldwide.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Considering the number of Java developers, devices running Java, and companies adapting it, it&#39;s safe to say that Java will be around for many years to come.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;This guide will provide everything you need to know about Java programming language before you learn it. More specifically, you will learn about features of Java programming, its applications, reasons to learn it, and how you can learn it the right way.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Java Tutorial&lt;/div&gt;&lt;div&gt;INTRODUCTION&lt;/div&gt;&lt;div&gt;Java Hello World&lt;/div&gt;&lt;div&gt;Java JVM, JRE and JDK&lt;/div&gt;&lt;div&gt;Java Data Types&lt;/div&gt;&lt;div&gt;Java Operators&lt;/div&gt;&lt;div&gt;Java Input and Output&lt;/div&gt;&lt;div&gt;Java Expressions &amp;amp; Blocks&lt;/div&gt;&lt;div&gt;Java Comment&lt;/div&gt;&lt;div&gt;FLOW CONTROL&lt;/div&gt;&lt;div&gt;Java if...else&lt;/div&gt;&lt;div&gt;Java switch Statement&lt;/div&gt;&lt;div&gt;Java for Loop&lt;/div&gt;&lt;div&gt;Java for-each Loop&lt;/div&gt;&lt;div&gt;Java while Loop&lt;/div&gt;&lt;div&gt;Java break Statement&lt;/div&gt;&lt;div&gt;Java continue Statement&lt;/div&gt;&lt;div&gt;JAVA OOP (I)&lt;/div&gt;&lt;div&gt;Java Class and Objects&lt;/div&gt;&lt;div&gt;Java Methods&lt;/div&gt;&lt;div&gt;Java Constructor&lt;/div&gt;&lt;div&gt;Java Access Modifiers&lt;/div&gt;&lt;div&gt;Java this keyword&lt;/div&gt;&lt;div&gt;Java Lambda Expression&lt;/div&gt;&lt;div&gt;Java Recursion&lt;/div&gt;&lt;div&gt;Java instanceof Operator&lt;/div&gt;&lt;div&gt;JAVA OOP (II)&lt;/div&gt;&lt;div&gt;Java Inheritance&lt;/div&gt;&lt;div&gt;Java Method Overriding&lt;/div&gt;&lt;div&gt;Java super Keyword&lt;/div&gt;&lt;div&gt;Abstract Class &amp;amp; Method&lt;/div&gt;&lt;div&gt;Java Interfaces&lt;/div&gt;&lt;div&gt;Java Polymorphism&lt;/div&gt;&lt;div&gt;Java Encapsulation&lt;/div&gt;&lt;div&gt;JAVA OOP (III)&lt;/div&gt;&lt;div&gt;Nested &amp;amp; Inner Class&lt;/div&gt;&lt;div&gt;Java Static Class&lt;/div&gt;&lt;div&gt;Java Anonymous Class&lt;/div&gt;&lt;div&gt;Java Singleton&lt;/div&gt;&lt;div&gt;Java enum Class&lt;/div&gt;&lt;div&gt;Java enum Constructor&lt;/div&gt;&lt;div&gt;Java enum String&lt;/div&gt;&lt;div&gt;Java Reflection&lt;/div&gt;&lt;div&gt;JAVA EXCEPTION HANDLING&lt;/div&gt;&lt;div&gt;Java Exceptions&lt;/div&gt;&lt;div&gt;Java Exception Handling&lt;/div&gt;&lt;div&gt;Java throw and throws&lt;/div&gt;&lt;div&gt;Java catch Multiple Exceptions&lt;/div&gt;&lt;div&gt;Java catch Multiple Exceptions&lt;/div&gt;&lt;div&gt;Java try-with-resources&lt;/div&gt;&lt;div&gt;JAVA LIST&lt;/div&gt;&lt;div&gt;Java Collections Framework&lt;/div&gt;&lt;div&gt;Java Collection Interface&lt;/div&gt;&lt;div&gt;Java List Interface&lt;/div&gt;&lt;div&gt;Java ArrayList&lt;/div&gt;&lt;div&gt;Java Vector&lt;/div&gt;&lt;div&gt;Java Stack&lt;/div&gt;&lt;div&gt;JAVA QUEUE&lt;/div&gt;&lt;div&gt;Java Queue Interface&lt;/div&gt;&lt;div&gt;Java PriorityQueue Interface&lt;/div&gt;&lt;div&gt;Java Deque Interface&lt;/div&gt;&lt;div&gt;Java LinkedList&lt;/div&gt;&lt;div&gt;Java ArrayDeque&lt;/div&gt;&lt;div&gt;Java BlockingQueue Interface&lt;/div&gt;&lt;div&gt;Java ArrayBlockingQueue&lt;/div&gt;&lt;div&gt;Java LinkedBlockingQueue&lt;/div&gt;&lt;div&gt;JAVA MAP&lt;/div&gt;&lt;div&gt;Java Map Interface&lt;/div&gt;&lt;div&gt;Java HashMap&lt;/div&gt;&lt;div&gt;Java LinkedHashMap&lt;/div&gt;&lt;div&gt;Java WeakHashMap&lt;/div&gt;&lt;div&gt;Java EnumMap&lt;/div&gt;&lt;div&gt;Java SortedMap Interface&lt;/div&gt;&lt;div&gt;Java NavigableMap Interface&lt;/div&gt;&lt;div&gt;Java TreeMap&lt;/div&gt;&lt;div&gt;Java ConcurrentMap Interface&lt;/div&gt;&lt;div&gt;Java ConcurrentHashMap&lt;/div&gt;&lt;div&gt;JAVA SET&lt;/div&gt;&lt;div&gt;Java Set Interface&lt;/div&gt;&lt;div&gt;Java HashSet&lt;/div&gt;&lt;div&gt;Java EnumSet&lt;/div&gt;&lt;div&gt;Java LinkedhashSet&lt;/div&gt;&lt;div&gt;Java SortedSet Interface&lt;/div&gt;&lt;div&gt;Java NavigableSet Interface&lt;/div&gt;&lt;div&gt;Java TreeSet&lt;/div&gt;&lt;div&gt;Java Algorithms&lt;/div&gt;&lt;div&gt;We are working hard to create easy to follow step by step Java tutorial. Subscribe now, and we&#39;ll let you know once the tutorial is complete.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Enter Your Email&lt;/div&gt;&lt;div&gt;Subscribe&lt;/div&gt;&lt;div&gt;What is Java Programming Language?&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Before getting started on Java programming, lets get familiarized with the language first.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Why Java was Created? A Brief History&lt;/div&gt;&lt;div&gt;Features of Java Programming Language&lt;/div&gt;&lt;div&gt;Java is platform independent&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Java was built with the philosophy of &quot;write once, run anywhere&quot; (WORA). The Java code (pure Java code and libraries) you write on one platform (operating system) will run on other platforms with no modification.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;To run Java, an abstract machine called Java Virtual Machine (JVM) is used. The JVM executes the Java bytecode. Then, the CPU executes the JVM. Since all JVMs works exactly the same, the same code works on other operating systems as well, making Java platform-independent.&lt;/div&gt;&lt;div&gt;An object-oriented Language&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;There are different styles of programming. Object-oriented approach is one of the popular programming styles. In object-oriented programming, a complex problem is divided into smaller sets by creating objects. This makes your code reusable, has design benefits, and makes code easier to maintain.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Many programming languages including Java, Python, and C++ has object-oriented features. If you are serious about programming, you should definitely learn object-oriented style of programming.&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='https://westgroove.blogspot.com/feeds/8846104634824436688/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment/fullpage/post/1763783816412337517/8846104634824436688' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/1763783816412337517/posts/default/8846104634824436688'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/1763783816412337517/posts/default/8846104634824436688'/><link rel='alternate' type='text/html' href='https://westgroove.blogspot.com/2020/02/java-programming.html' title='Java Programming '/><author><name>Ezugwu Chima Miracle</name><uri>http://www.blogger.com/profile/10032950695317218173</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1763783816412337517.post-3634803789061616090</id><published>2020-02-08T13:49:00.001-08:00</published><updated>2020-02-08T13:49:01.658-08:00</updated><title type='text'>Python Programming </title><content type='html'>&lt;div&gt;Learn Python Programming&lt;/div&gt;&lt;div&gt;Python is a powerful multi-purpose programming language created by Guido van Rossum.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;It has simple easy-to-use syntax, making it the perfect language for someone trying to learn computer programming for the first time.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;This is a comprehensive guide on how to get started in Python, why you should learn it and how you can learn it.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;However, if you have knowledge of other programming languages and want to quickly get started with Python, visit Python tutorial page.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Learn Python programming from the ease of your phone.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Download learn Python app on Android.&lt;/div&gt;&lt;div&gt;Download learn Python app on App Store.&lt;/div&gt;&lt;div&gt;Python Tutorials&lt;/div&gt;&lt;div&gt;INTRODUCTION&lt;/div&gt;&lt;div&gt;Getting Started&lt;/div&gt;&lt;div&gt;Keywords &amp;amp; Identifiers&lt;/div&gt;&lt;div&gt;Statements &amp;amp; Comments&lt;/div&gt;&lt;div&gt;Python Variables&lt;/div&gt;&lt;div&gt;Python Datatypes&lt;/div&gt;&lt;div&gt;Python Type Conversion&lt;/div&gt;&lt;div&gt;Python I/O and Import&lt;/div&gt;&lt;div&gt;Python Operators&lt;/div&gt;&lt;div&gt;Python Namespace&lt;/div&gt;&lt;div&gt;FLOW CONTROL&lt;/div&gt;&lt;div&gt;Python if...else&lt;/div&gt;&lt;div&gt;Python for Loop&lt;/div&gt;&lt;div&gt;while Loop&lt;/div&gt;&lt;div&gt;break and continue&lt;/div&gt;&lt;div&gt;Pass Statement&lt;/div&gt;&lt;div&gt;Looping Technique&lt;/div&gt;&lt;div&gt;FUNCTIONS&lt;/div&gt;&lt;div&gt;Python Function&lt;/div&gt;&lt;div&gt;Function Argument&lt;/div&gt;&lt;div&gt;Python Recursion&lt;/div&gt;&lt;div&gt;Anonymous Function&lt;/div&gt;&lt;div&gt;Python Global, Local and Nonlocal&lt;/div&gt;&lt;div&gt;Python Global Keyword&lt;/div&gt;&lt;div&gt;Python Modules&lt;/div&gt;&lt;div&gt;Python Package&lt;/div&gt;&lt;div&gt;DATATYPES&lt;/div&gt;&lt;div&gt;Python Numbers&lt;/div&gt;&lt;div&gt;Python List&lt;/div&gt;&lt;div&gt;Python Tuple&lt;/div&gt;&lt;div&gt;Python String&lt;/div&gt;&lt;div&gt;Python Set&lt;/div&gt;&lt;div&gt;Python Dictionary&lt;/div&gt;&lt;div&gt;Python Nested Dictionary&lt;/div&gt;&lt;div&gt;Python Arrays&lt;/div&gt;&lt;div&gt;Python Matrix&lt;/div&gt;&lt;div&gt;List Comprehension&lt;/div&gt;&lt;div&gt;FILE HANDLING&lt;/div&gt;&lt;div&gt;File Operation&lt;/div&gt;&lt;div&gt;Python Directory&lt;/div&gt;&lt;div&gt;Python Exception&lt;/div&gt;&lt;div&gt;Exception Handling&lt;/div&gt;&lt;div&gt;User-defined Exception&lt;/div&gt;&lt;div&gt;OBJECT &amp;amp; CLASS&lt;/div&gt;&lt;div&gt;Python OOP&lt;/div&gt;&lt;div&gt;Python Class&lt;/div&gt;&lt;div&gt;Python Inheritance&lt;/div&gt;&lt;div&gt;Multiple Inheritance&lt;/div&gt;&lt;div&gt;Operator Overloading&lt;/div&gt;&lt;div&gt;ADDITIONAL TUTORIALS&lt;/div&gt;&lt;div&gt;Iterators&lt;/div&gt;&lt;div&gt;Generators&lt;/div&gt;&lt;div&gt;Closures&lt;/div&gt;&lt;div&gt;Decorators&lt;/div&gt;&lt;div&gt;Shallow and Deep Copy&lt;/div&gt;&lt;div&gt;@property&lt;/div&gt;&lt;div&gt;Python Assert&lt;/div&gt;&lt;div&gt;Get latest updates, articles and tutorials on Python programming.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Enter Your Email&lt;/div&gt;&lt;div&gt;Subscribe&lt;/div&gt;&lt;div&gt;What is Python (Programming)? - The Basics&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Before getting started, lets get familiarized with the language first.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Python is a general-purpose language. It has wide range of applications from Web development (like: Django and Bottle), scientific and mathematical computing (Orange, SymPy, NumPy) to desktop graphical user Interfaces (Pygame, Panda3D).&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;The syntax of the language is clean and length of the code is relatively short. It&#39;s fun to work in Python because it allows you to think about the problem rather than focusing on the syntax.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;More information on Python Language:&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;History of Python&lt;/div&gt;&lt;div&gt;Features of Python Programming&lt;/div&gt;&lt;div&gt;Applications of Python&lt;/div&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Reasons to Choose Python as First Language&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Simple Elegant Syntax&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Programming in Python is fun. It&#39;s easier to understand and write Python code. Why? The syntax feels natural. Take this source code for an example:&lt;/div&gt;&lt;div&gt;a = 2&lt;/div&gt;&lt;div&gt;b = 3&lt;/div&gt;&lt;div&gt;sum = a + b&lt;/div&gt;&lt;div&gt;print(sum)&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Even if you have never programmed before, you can easily guess that this program adds two numbers and prints it.&lt;/div&gt;&lt;div&gt;Not overly strict&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;You don&#39;t need to define the type of a variable in Python. Also, it&#39;s not necessary to add semicolon at the end of the statement.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Python enforces you to follow good practices (like proper indentation). These small things can make learning much easier for beginners.&lt;/div&gt;&lt;div&gt;Expressiveness of the language&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Python allows you to write programs having greater functionality with fewer lines of code. Here&#39;s a link to the source code of Tic-tac-toe game&amp;nbsp; with a graphical interface and a smart computer opponent in less than 500 lines of code. This is just an example. You will be amazed how much you can do with Python once you learn the basics.&lt;/div&gt;&lt;div&gt;Great Community and Support&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Python has a large supporting community. There are numerous active forums online which can be handy if you are stuck. Some of them are:&lt;/div&gt;&lt;div&gt;Learn Python subreddit&lt;/div&gt;&lt;div&gt;Google Forum for Python&lt;/div&gt;&lt;div&gt;Python Questions - Stack Overflow&lt;/div&gt;&lt;div&gt;Run Python on Your Operating System&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;You will find the easiest way to run Python on your computer (Windows, Mac OS X or Linux) in this section.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Install and Run Python in Mac OS X&lt;/div&gt;&lt;div&gt;Install and Run Python in Linux (Ubuntu)&lt;/div&gt;&lt;div&gt;Install and Run Python in Windows&lt;/div&gt;&lt;div&gt;Go to Download Python page on the official site and click Download Python 3.6.0 (You may see different version name).&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='https://westgroove.blogspot.com/feeds/3634803789061616090/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment/fullpage/post/1763783816412337517/3634803789061616090' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/1763783816412337517/posts/default/3634803789061616090'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/1763783816412337517/posts/default/3634803789061616090'/><link rel='alternate' type='text/html' href='https://westgroove.blogspot.com/2020/02/python-programming.html' title='Python Programming '/><author><name>Ezugwu Chima Miracle</name><uri>http://www.blogger.com/profile/10032950695317218173</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1763783816412337517.post-3161947799452559073</id><published>2020-02-08T09:38:00.001-08:00</published><updated>2020-02-08T09:38:12.210-08:00</updated><title type='text'>Pascal Programming </title><content type='html'>&lt;div&gt;Pascal - Overview&lt;/div&gt;&lt;div&gt;Advertisements&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp;Previous Page Next Page&amp;nbsp;&amp;nbsp;&lt;/div&gt;&lt;div&gt;Pascal is a general-purpose, high-level language that was originally developed by Niklaus Wirth in the early 1970s. It was developed for teaching programming as a systematic discipline and to develop reliable and efficient programs.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Pascal is Algol-based language and includes many constructs of Algol. Algol 60 is a subset of Pascal. Pascal offers several data types and programming structures. It is easy to understand and maintain the Pascal programs.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Pascal has grown in popularity in the teaching and academics arena for various reasons:&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Easy to learn.&lt;/div&gt;&lt;div&gt;Structured language.&lt;/div&gt;&lt;div&gt;It produces transparent, efficient and reliable programs.&lt;/div&gt;&lt;div&gt;It can be compiled on a variety of computer platforms.&lt;/div&gt;&lt;div&gt;Features of the Pascal Language&lt;/div&gt;&lt;div&gt;Pascal has the following features −&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Pascal is a strongly typed language.&lt;/div&gt;&lt;div&gt;It offers extensive error checking.&lt;/div&gt;&lt;div&gt;It offers several data types like arrays, records, files and sets.&lt;/div&gt;&lt;div&gt;It offers a variety of programming structures.&lt;/div&gt;&lt;div&gt;It supports structured programming through functions and procedures.&lt;/div&gt;&lt;div&gt;It supports object oriented programming.&lt;/div&gt;&lt;div&gt;Facts about Pascal&lt;/div&gt;&lt;div&gt;The Pascal language was named for Blaise Pascal, French mathematician and pioneer in computer development.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Niklaus Wirth completed development of the original Pascal programming language in 1970.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Pascal is based on the block structured style of the Algol programming language.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Pascal was developed as a language suitable for teaching programming as a systematic discipline, whose implementations could be both reliable and efficient.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;The ISO 7185 Pascal Standard was originally published in 1983.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Pascal was the primary high-level language used for development in the Apple Lisa, and in the early years of the Mac.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;In 1986, Apple Computer released the first Object Pascal implementation, and in 1993, the Pascal Standards Committee published an Object-Oriented Extension to Pascal.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Why to use Pascal?&lt;/div&gt;&lt;div&gt;Pascal allows the programmers to define complex structured data types and build dynamic and recursive data structures, such as lists, trees and graphs. Pascal offers features like records, enumerations, subranges, dynamically allocated variables with associated pointers and sets.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Pascal allows nested procedure definitions to any level of depth. This truly provides a great programming environment for learning programming as a systematic discipline based on the fundamental concepts.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Among the most amazing implementations of Pascal are −&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Skype&lt;/div&gt;&lt;div&gt;Total Commander&lt;/div&gt;&lt;div&gt;TeX&lt;/div&gt;&lt;div&gt;Macromedia Captivate&lt;/div&gt;&lt;div&gt;Apple Lisa&lt;/div&gt;&lt;div&gt;Various PC Games&lt;/div&gt;&lt;div&gt;Embedded Systems&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='https://westgroove.blogspot.com/feeds/3161947799452559073/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment/fullpage/post/1763783816412337517/3161947799452559073' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/1763783816412337517/posts/default/3161947799452559073'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/1763783816412337517/posts/default/3161947799452559073'/><link rel='alternate' type='text/html' href='https://westgroove.blogspot.com/2020/02/pascal-programming.html' title='Pascal Programming '/><author><name>Ezugwu Chima Miracle</name><uri>http://www.blogger.com/profile/10032950695317218173</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1763783816412337517.post-4255190063763243292</id><published>2020-02-08T09:31:00.001-08:00</published><updated>2020-02-08T09:31:58.269-08:00</updated><title type='text'>Fortran Programming </title><content type='html'>&lt;div&gt;Introduction to Fortran&lt;/div&gt;&lt;div&gt;Created by Declan Valters on July 30, 2018&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Tutorial aims:&lt;/div&gt;&lt;div&gt;1. Understand what the Fortran progamming langauge is&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;2. Learn about a brief history of Fortran&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;3. Understand how Fortran differs to other programming languages&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;4. Learn some of the basic syntax of the Fortran language&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;5. Learn how to compile a basic Fortran program&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;6. Learn how to compile, configure, and run a larger Fortran program&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;What is Fortran?&lt;/div&gt;&lt;div&gt;Fortran is a computer programming language that is extensively used in numerical, scientific computing. While outwith the scientific community, Fortran has declined in popularity over the years, it still has a strong user base with scientific programmers, and is also used in organisations such as weather forecasters, financial trading, and in engineering simulations. Fortran programs can be highly optimised to run on high performance computers, and in general the language is suited to producing code where performance is important.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Fortran is a compiled language, or more specifically it is compiled ahead-of-time. In other words, you must perform a special step called compilation of your written code before you are able to run it on a computer. This is where Fortran differs to interpreted languages such as Python and R which run through an interpreter which executes the instructions directly, but at the cost of compute speed.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;A brief Fortran history&lt;/div&gt;&lt;div&gt;Fortran was originally named after the contraction of Formula Translation, highlighting Fortran’s origins as a language designed specifically for mathematical calculations. Fortran was developed in the early 1950s and the first ever Fortran program ran in 1954 - making Fortran fairly unusual among programming languages in that it predates the modern transistor computer - the first Fortran program ran on the IBM 704 vacuum tube computer! Fortran has outlived several nation states since its conception, and still is in wide use today in a number of specialised scientific communities. Unfortunately Fortran is often referred to as an ‘outdated’ or ‘legacy’ programming language. I disagree with this description, as although Fortran has a long history, the language continues to be updated, new features are developed and added to the Fortran language standard, and there is still a strong community behind Fortran. The latest Fortran standard was released in 2018, bringing many new features and keeping Fortran a relevant, highly performant language for contemporary scientific computing challenges.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Getting a feel for Fortran&lt;/div&gt;&lt;div&gt;Perhaps you have previously used other programming languages, such as Python, R, or MATLAB, which have developed with easy to understand syntax in mind, and with a programming style that favours more rapid development time at the expense of computational performance. Fortran will seem different to these languages in many ways, but the principles of programming remain broadly the same, and some syntax is shared or similar to elements of other programming languages.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;We are going to start with a ‘high-level’ view of a very simple Fortran program. Don’t worry about every piece of syntax and keyword at the minute - we’re just going to look at the overall general structure.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;This program calculates the area of a triangle using Heron’s formula.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;! ------------------------------------------------------&lt;/div&gt;&lt;div&gt;! Compute the area of a triangle using Heron&#39;s formula&lt;/div&gt;&lt;div&gt;! ------------------------------------------------------&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;PROGRAM&amp;nbsp; HeronFormula&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp;IMPLICIT&amp;nbsp; NONE&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp;REAL&amp;nbsp; &amp;nbsp; &amp;nbsp;:: a, b, c&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;! three sides&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp;REAL&amp;nbsp; &amp;nbsp; &amp;nbsp;:: s&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;! half of perimeter&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp;REAL&amp;nbsp; &amp;nbsp; &amp;nbsp;:: Area&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ! triangle area&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp;LOGICAL&amp;nbsp; :: Cond_1, Cond_2&amp;nbsp; &amp;nbsp; &amp;nbsp; ! two logical conditions&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp;READ(*,*)&amp;nbsp; a, b, c&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp;WRITE(*,*)&amp;nbsp; &quot;a = &quot;, a&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp;WRITE(*,*)&amp;nbsp; &quot;b = &quot;, b&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp;WRITE(*,*)&amp;nbsp; &quot;c = &quot;, c&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp;WRITE(*,*)&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp;Cond_1 = (a &amp;gt; 0.) .AND. (b &amp;gt; 0.) .AND. (c &amp;gt; 0.0)&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp;Cond_2 = (a + b &amp;gt; c) .AND. (a + c &amp;gt; b) .AND. (b + c &amp;gt; a)&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp;IF (Cond_1 .AND. Cond_2) THEN&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; s&amp;nbsp; &amp;nbsp; = (a + b +&amp;nbsp;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='https://westgroove.blogspot.com/feeds/4255190063763243292/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment/fullpage/post/1763783816412337517/4255190063763243292' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/1763783816412337517/posts/default/4255190063763243292'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/1763783816412337517/posts/default/4255190063763243292'/><link rel='alternate' type='text/html' href='https://westgroove.blogspot.com/2020/02/fortran-programming.html' title='Fortran Programming '/><author><name>Ezugwu Chima Miracle</name><uri>http://www.blogger.com/profile/10032950695317218173</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1763783816412337517.post-4420607252606618750</id><published>2020-02-08T09:29:00.001-08:00</published><updated>2020-02-08T09:29:41.473-08:00</updated><title type='text'>Basic Programming </title><content type='html'>&lt;div&gt;The History of the BASIC Programming Language&lt;/div&gt;&lt;div&gt;Share&lt;/div&gt;&lt;div&gt;Flipboard&lt;/div&gt;&lt;div&gt;Email&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp;The advent of the personal computer was crucial to the success of BASIC.&lt;/div&gt;&lt;div&gt;Tim Martin/Aurora/Getty Images&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;By Mary Bellis&lt;/div&gt;&lt;div&gt;Updated January 27, 2019&lt;/div&gt;&lt;div&gt;In the 1960s, computers ran on gigantic mainframe machines, requiring their special rooms with powerful air-conditioning to keep them cool. The mainframes received their instructions from punch cards by computer operators, and any instructions given to a mainframe required writing a new piece of software, which was the realm of mathematicians and nascent computer scientists.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;BASIC, a computer language written at Dartmouth college in 1963, would change that.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Beginnings of BASIC&lt;/div&gt;&lt;div&gt;The language BASIC was an acronym for Beginner&#39;s All-Purpose Symbolic Instruction Code. It was developed by Dartmouth mathematicians John George Kemeny and Tom Kurtzas as a teaching tool for undergraduates. BASIC was intended to be a computer language for generalists to use to unlock the power of the computer in business and other realms of academia. BASIC was traditionally one of the most commonly used computer programming languages, considered an easy step for students to learn before more powerful languages such as FORTRAN. Until very recently, BASIC (in the form of Visual BASIC and Visual BASIC .NET) was the most widely known computer language among developers.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;The Spread of BASIC&lt;/div&gt;&lt;div&gt;The advent of the personal computer was crucial to the success of BASIC. The language was designed for hobbyists, and as computers became more accessible to this audience, books of BASIC programs and BASIC games surged in popularity. In 1975, Paul Allen and Bill Gates, the founding fathers of Microsoft,) wrote a version of BASIC for the Altair personal computer. It was the first product Microsoft sold. Later Gates and Microsoft wrote versions of BASIC for the Apple computer, and IBM&#39;s DOS which Gates provided came with its version of BASIC.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;The Decline and Rebirth of BASIC&lt;/div&gt;&lt;div&gt;By the mid-1980s, the mania for programming personal computers had subsided in the wake of running professional software created by others. Developers also had more options, such as the new computer languages of C and C++. But the introduction of Visual Basic, written by Microsoft, in 1991, changed that. VB was based on BASIC and relied on some of its commands and structure, and proved valuable in many small business applications. BASIC .NET, released by Microsoft in 2001, matched the functionality of Java and C# with the syntax of BASIC.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;List of BASIC Commands&lt;/div&gt;&lt;div&gt;Here are some of the commands associated with the earliest BASIC languages developed at Dartmouth:&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp; HELLO — log in&lt;/div&gt;&lt;div&gt;BYE — log off&lt;/div&gt;&lt;div&gt;BASIC — start BASIC mode&lt;/div&gt;&lt;div&gt;NEW — name and begin writing a program&lt;/div&gt;&lt;div&gt;OLD — retrieve a previously named program from permanent storage&lt;/div&gt;&lt;div&gt;LIST — display the current program&lt;/div&gt;&lt;div&gt;SAVE — save the current program in permanent storage&lt;/div&gt;&lt;div&gt;UNSAVE — clear the current program from permanent storage&lt;/div&gt;&lt;div&gt;CATALOG — display the names of programs in permanent storage&lt;/div&gt;&lt;div&gt;SCRATCH — erase the current program without clearing its name&lt;/div&gt;&lt;div&gt;RENAME — change the name of the current program without erasing it&lt;/div&gt;&lt;div&gt;RUN — execute the current programs&lt;/div&gt;&lt;div&gt;STOP — interrupt the currently running program&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='https://westgroove.blogspot.com/feeds/4420607252606618750/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment/fullpage/post/1763783816412337517/4420607252606618750' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/1763783816412337517/posts/default/4420607252606618750'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/1763783816412337517/posts/default/4420607252606618750'/><link rel='alternate' type='text/html' href='https://westgroove.blogspot.com/2020/02/basic-programming.html' title='Basic Programming '/><author><name>Ezugwu Chima Miracle</name><uri>http://www.blogger.com/profile/10032950695317218173</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1763783816412337517.post-5770415750476211916</id><published>2020-02-08T09:21:00.000-08:00</published><updated>2020-02-08T09:21:54.219-08:00</updated><title type='text'>Operating System </title><content type='html'>&lt;div&gt;Operating System Tutorial: What is, Introduction, Features &amp;amp; Types&lt;/div&gt;&lt;div&gt;What is an Operating System?&lt;/div&gt;&lt;div&gt;An Operating system (OS) is a software which acts as an interface between the end user and computer hardware. Every computer must have at least one OS to run other programs. An application like Chrome, MS Word, Games, etc needs some environment in which it will run and perform its task. The OS helps you to communicate with the computer without knowing how to speak the computer&#39;s language. It is not possible for the user to use any computer or mobile device without having an operating system.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;In this tutorial, you will learn:&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Examples of Operating System with Market Share&lt;/div&gt;&lt;div&gt;History Of OS&lt;/div&gt;&lt;div&gt;Features of Operating System&lt;/div&gt;&lt;div&gt;What is a Kernel?&lt;/div&gt;&lt;div&gt;Functions of an Operating System&lt;/div&gt;&lt;div&gt;Types of Operating system&lt;/div&gt;&lt;div&gt;Difference between Firmware and Operating System&lt;/div&gt;&lt;div&gt;Difference between 32-Bit vs. 64 Bit Operating System&lt;/div&gt;&lt;div&gt;The advantage of using Operating System&lt;/div&gt;&lt;div&gt;Disadvantages of using Operating System&lt;/div&gt;&lt;div&gt;Examples of Operating System with Market Share&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Here is a list of Operating Systems with the latest MarketShare&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;OS Name	Share&lt;/div&gt;&lt;div&gt;Windows	40.34&lt;/div&gt;&lt;div&gt;Android	37.95&lt;/div&gt;&lt;div&gt;iOS	15.44&lt;/div&gt;&lt;div&gt;Mac OS	4.34&lt;/div&gt;&lt;div&gt;Linux	0.95&lt;/div&gt;&lt;div&gt;Chrome OS	0.14&lt;/div&gt;&lt;div&gt;Windows Phone OS	0.06&lt;/div&gt;&lt;div&gt;History Of OS&lt;/div&gt;&lt;div&gt;Operating systems were first developed in the late 1950s to manage tape storage&lt;/div&gt;&lt;div&gt;The General Motors Research Lab implemented the first OS in the early 1950s for their IBM 701&lt;/div&gt;&lt;div&gt;In the mid-1960s, operating systems started to use disks&lt;/div&gt;&lt;div&gt;In the late 1960s, the first version of the Unix OS was developed&lt;/div&gt;&lt;div&gt;The first OS built by Microsoft was DOS. It was built in 1981 by purchasing the 86-DOS software from a Seattle company&lt;/div&gt;&lt;div&gt;The present-day popular OS Windows first came to existence in 1985 when a GUI was created and paired with MS-DOS.&lt;/div&gt;&lt;div&gt;Features of Operating System&lt;/div&gt;&lt;div&gt;Here is a list commonly found important features of an Operating System:&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Protected and supervisor mode&lt;/div&gt;&lt;div&gt;Allows disk access and file systems Device drivers Networking Security&lt;/div&gt;&lt;div&gt;Program Execution&lt;/div&gt;&lt;div&gt;Memory management Virtual Memory Multitasking&lt;/div&gt;&lt;div&gt;Handling I/O operations&lt;/div&gt;&lt;div&gt;Manipulation of the file system&lt;/div&gt;&lt;div&gt;Error Detection and handling&lt;/div&gt;&lt;div&gt;Resource allocation&lt;/div&gt;&lt;div&gt;Information and Resource Protection&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;What is a Kernel?&lt;/div&gt;&lt;div&gt;The kernel is the central component of a computer operating systems. The only job performed by the kernel is to the manage the communication between the software and the hardware. A Kernel is at the nucleus of a computer. It makes the communication between the hardware and software possible. While the Kernel is the innermost part of an operating system, a shell is the outermost one.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Features of Kennel&lt;/div&gt;&lt;div&gt;Low-level scheduling of processes&lt;/div&gt;&lt;div&gt;Inter-process communication&lt;/div&gt;&lt;div&gt;Process synchronization&lt;/div&gt;&lt;div&gt;Context switching&lt;/div&gt;&lt;div&gt;Types of Kernels&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;There are many types of kernels that exists, but among them, the two most popular kernels are:&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;1.Monolithic&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;A monolithic kernel is a single code or block of the program. It provides all the required services offered by the operating system. It is a simplistic design which creates a distinct communication layer between the hardware and software.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;2. Microkernels&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Microkernel manages all system resources. In this type of kernel, services are implemented in different address space. The user services are stored in user address space, and kernel services are stored under kernel address space. So, it helps to reduce the size of both the kernel and operating system.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Functions of an Operating System&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Function of an Operating System&lt;/div&gt;&lt;div&gt;In an operating system software performs each of the function:&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Process management:- Process management helps OS to create and delete processes. It also provides mechanisms for synchronization and communication among processes.&lt;/div&gt;&lt;div&gt;Memory management:- Memory management module performs the task of allocation and de-allocation of memory space to programs in need of this resources.&lt;/div&gt;&lt;div&gt;File management:- It manages all the file-related activities such as organization storage, retrieval, naming, sharing, and protection of files.&lt;/div&gt;&lt;div&gt;Device Management: Device manag&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='https://westgroove.blogspot.com/feeds/5770415750476211916/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment/fullpage/post/1763783816412337517/5770415750476211916' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/1763783816412337517/posts/default/5770415750476211916'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/1763783816412337517/posts/default/5770415750476211916'/><link rel='alternate' type='text/html' href='https://westgroove.blogspot.com/2020/02/operating-system.html' title='Operating System '/><author><name>Ezugwu Chima Miracle</name><uri>http://www.blogger.com/profile/10032950695317218173</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1763783816412337517.post-5673233818948994643</id><published>2020-02-08T07:37:00.000-08:00</published><updated>2020-02-08T07:37:15.471-08:00</updated><title type='text'>comments </title><content type='html'>Let&#39;s talk about &quot;comments&quot;. Almost everyone has gone through&amp;nbsp; news papers, and if you should look closely,&amp;nbsp; you will find out that each of the paragraphs has a link to the &quot;caption&quot; or &quot;heading&quot; that is found on that particular paragraph. Note; mere looking at the caption, automatically it tells you what the paragraph is&amp;nbsp; trying to talk about.&amp;nbsp;&lt;div&gt;As regards to &quot;programming&quot;,&amp;nbsp; we call don&#39;t call it &quot;caption&quot; or &quot;heading&quot;, rather it is known as &quot;comments&quot;.&lt;/div&gt;&lt;div&gt;So quickly, as usually let&#39;s go down to the breaking down of terms.&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp;&lt;/div&gt;&lt;div&gt;The term &quot;comments&quot; what does it actually&amp;nbsp; mean?.&lt;/div&gt;&lt;div&gt;* Comments: Just as the name implies, I see comments as a &quot;tool&quot; that enhances the readability of a &quot;program&quot;.&lt;/div&gt;&lt;div&gt;Note: As a good programmer, it is advisable to use comments in the cause of programming.&lt;/div&gt;&lt;div&gt;Comments&amp;nbsp; makes a program to be more &quot;readable&quot; and &quot;understandable&quot;&lt;/div&gt;&lt;div&gt;Note: Comments&amp;nbsp; can be found anywhere&amp;nbsp; in the &quot;program&quot;.&lt;/div&gt;&lt;div&gt;Note: Every program must have a &quot;program name&quot;.&lt;/div&gt;&lt;div&gt;Assuming I want to write a program to calculate the addition of two &quot;matrices&quot;, when looking at my comments, program to calculate the addition of two matrices, anyone going through&amp;nbsp; my program will know that my program is trying to talk about &quot;matrix&quot;.&lt;/div&gt;&lt;div&gt;And we all know that in matrix,&amp;nbsp; there are two main components which are the &quot;rows&quot; and &quot;columns&quot;.&lt;/div&gt;&lt;div&gt;So that is what comment is all about.&amp;nbsp;&lt;/div&gt;&lt;div&gt;Note: Comments&amp;nbsp; are of different&amp;nbsp; types, which are;&lt;/div&gt;&lt;div&gt;- Singled line comments: Just as the name implies, it&#39;s a type of comments&amp;nbsp; that is used in a only one line. So when applying it in a program, the comments should only be on a striaght line.&amp;nbsp;&lt;/div&gt;&lt;div&gt;- Double line/ multi line comments: When applying this, your comments&amp;nbsp; will be on two lines or more.&lt;/div&gt;&lt;div&gt;So it is left for the programmer to decide on when and where to place the comments, etc.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='https://westgroove.blogspot.com/feeds/5673233818948994643/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment/fullpage/post/1763783816412337517/5673233818948994643' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/1763783816412337517/posts/default/5673233818948994643'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/1763783816412337517/posts/default/5673233818948994643'/><link rel='alternate' type='text/html' href='https://westgroove.blogspot.com/2020/02/comments.html' title='comments '/><author><name>Ezugwu Chima Miracle</name><uri>http://www.blogger.com/profile/10032950695317218173</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1763783816412337517.post-5735667890579025505</id><published>2020-02-05T13:08:00.001-08:00</published><updated>2020-02-05T22:38:32.992-08:00</updated><title type='text'>Programming  languages </title><content type='html'>&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Tips&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;As s programmer, when considering&amp;nbsp; the field (world)&amp;nbsp; of &quot;programming&quot;, you&lt;/div&gt;&lt;div&gt;should&amp;nbsp; know that there are varieties of &quot;programming languages&quot;. They are ambigious.&lt;div&gt;Note: It will be stressful for a &quot;programmer&quot; to master all the programming&amp;nbsp; languages. This term is what I regard as &quot;Jack of all trades, master of none&quot;.&lt;/div&gt;&lt;div&gt;So as a programmer, it is expedient to learn and master some of the programming languages and try to be professionals in them.&amp;nbsp;&lt;/div&gt;&lt;div&gt;What really matters is &quot;how far have you gone&quot; with the programming&amp;nbsp; languages&amp;nbsp; you have learnt? .&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;Some upcoming &quot;progrmmers&quot; find it difficult to apply &quot;programming&quot;. But programming is the simplest thing ever in the &quot;world&quot;. The only thing the &quot;programmers&quot; needs&amp;nbsp; to hold tight is just the &quot;syntax&quot; and &quot;semantics&quot; of that particular&amp;nbsp; programming&amp;nbsp; language. Thats all! .&lt;/div&gt;&lt;div&gt;Let&#39;s go down to breaking down of terms;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;*Syntax: It deals with how &quot;words&quot; are being used ( the usage of a word ).&lt;/div&gt;&lt;div&gt;*Semantics :It has to do with the meaning&amp;nbsp; of a word.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;So as a good &quot;programmer&quot;,&amp;nbsp; you must apply these rules to perform effectively in the&amp;nbsp; programming &quot;world&quot;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;Practice makes perfect.&amp;nbsp;&lt;/div&gt;&lt;div&gt;Just practice! practice!! practice!!!.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='https://westgroove.blogspot.com/feeds/5735667890579025505/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment/fullpage/post/1763783816412337517/5735667890579025505' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/1763783816412337517/posts/default/5735667890579025505'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/1763783816412337517/posts/default/5735667890579025505'/><link rel='alternate' type='text/html' href='https://westgroove.blogspot.com/2020/02/programming-languages.html' title='Programming  languages '/><author><name>Ezugwu Chima Miracle</name><uri>http://www.blogger.com/profile/10032950695317218173</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry></feed>