<?xml version="1.0"?>
<rss version="2.0">
   <channel>
      <title>Understand the principles of software design by Chris Clark</title>
      <link>https://padlet.com/chrislewisclark1999/38fnedr34slb</link>
      <description></description>
      <language>en-us</language>
      <pubDate>2018-09-12 12:35:32 UTC</pubDate>
      <lastBuildDate>2018-09-12 14:46:39 UTC</lastBuildDate>
      <webMaster>hello@padlet.com</webMaster>
      <image>
         <url></url>
      </image>
      <item>
         <title>Software structures</title>
         <author>chrislewisclark1999</author>
         <link>https://padlet.com/chrislewisclark1999/38fnedr34slb/wish/280305749</link>
         <description><![CDATA[<div><strong>Functions</strong><br>A function is a unit or 'block' of code for a specific purpose. It works using inputs usually in the form of variables, processing them, and providing an output to the user or for another section of the code to utilize.<br><br><strong>Procedures</strong></div><div>During the processing section, a function contains procedures which are used to make changes to variable values or operations based on the inputs.</div><div><br><strong>Classes &amp; objects<br></strong>An object is a self-contained component that contains properties and methods needed to make a certain type of data useful. An object’s properties are what it knows and its methods are what it can do.<br>A class is a set of instructions to build a specific type of object. Every object is built from a class. Each class should be designed and programmed to accomplish just one thing.</div>]]></description>
         <enclosure url="" />
         <pubDate>2018-09-12 12:40:43 UTC</pubDate>
         <guid>https://padlet.com/chrislewisclark1999/38fnedr34slb/wish/280305749</guid>
      </item>
      <item>
         <title>readability</title>
         <author>1joseph_goebb1</author>
         <link>https://padlet.com/chrislewisclark1999/38fnedr34slb/wish/280306952</link>
         <description><![CDATA[<div><strong>comments<br></strong>used to explain a certain part of the code. good to use as it helps other programmers understand your code more easily.<br><br><strong>appropriate names for variables<br></strong>this should be looked at as each variable becomes more distinguishable from the rest, which increases comprehension of the code.<br><br><strong>indention<br></strong>should be used as it increases readability of the code, and helps structure functions ( <strong>indentation</strong> shows where a <strong>function definition</strong> ends ).<br><br><br></div>]]></description>
         <enclosure url="" />
         <pubDate>2018-09-12 12:42:53 UTC</pubDate>
         <guid>https://padlet.com/chrislewisclark1999/38fnedr34slb/wish/280306952</guid>
      </item>
      <item>
         <title>Quality of Code</title>
         <author>pat17003700</author>
         <link>https://padlet.com/chrislewisclark1999/38fnedr34slb/wish/280309302</link>
         <description><![CDATA[<div><strong>Efficiency</strong>- Remove any unnecessary code that goes redundant. This makes it use the optimal memory and non volatile storage. Efficiency ensures the best run time for completing the algorithm.<br><strong>Robustness</strong>- This will stop abnormal termination or unexpected actions. The code must be able handle bad inputs in a reasonable way.<br><strong>Portability</strong>- Portability of code makes sure that it isn't just tightly coupled to one specific platform. Portable code is desirable when you intend to write code meant to be used by a large audience, on a wide variety of platforms. </div>]]></description>
         <enclosure url="" />
         <pubDate>2018-09-12 12:47:28 UTC</pubDate>
         <guid>https://padlet.com/chrislewisclark1999/38fnedr34slb/wish/280309302</guid>
      </item>
      <item>
         <title>Maintainability </title>
         <author>jamespayne24</author>
         <link>https://padlet.com/chrislewisclark1999/38fnedr34slb/wish/280310166</link>
         <description><![CDATA[<div>The maintainability of software depends on a few different factors. in general, it must be easy to understand the software ( how it works, and why it does it the way it does), easy to find what needs to be changed, easy to make changes and easy to check the changes have not introduced any bugs.</div>]]></description>
         <enclosure url="" />
         <pubDate>2018-09-12 12:49:10 UTC</pubDate>
         <guid>https://padlet.com/chrislewisclark1999/38fnedr34slb/wish/280310166</guid>
      </item>
      <item>
         <title>procedural programming- uses</title>
         <author>1joseph_goebb1</author>
         <link>https://padlet.com/chrislewisclark1999/38fnedr34slb/wish/280318429</link>
         <description><![CDATA[<div>examples of languages that use this is C, C++, Java, ColdFusion and PASCAL. used in programs like games applications and networking, as it is easy to replicate the piece of code in different areas of the software.</div>]]></description>
         <enclosure url="" />
         <pubDate>2018-09-12 13:05:52 UTC</pubDate>
         <guid>https://padlet.com/chrislewisclark1999/38fnedr34slb/wish/280318429</guid>
      </item>
      <item>
         <title>Programming Paradigm</title>
         <author>pat17003700</author>
         <link>https://padlet.com/chrislewisclark1999/38fnedr34slb/wish/280318570</link>
         <description><![CDATA[<div>A programming paradigm is a model of programming based on distinct concepts that shapes the way programmers design, organize and write programs.<br>Some paradigms are concerned mainly with the implications for the execution model and others the way that code is organized.<br>Common programming paradigms include:<br>-Imperative, which is when the programmer instructs the machine on how to change its state.<br>-Procedural, which groups instructions into procedures<br>-Declarative, in which the programmer declares the properties of the desired result but not how to compute it.</div>]]></description>
         <enclosure url="" />
         <pubDate>2018-09-12 13:06:07 UTC</pubDate>
         <guid>https://padlet.com/chrislewisclark1999/38fnedr34slb/wish/280318570</guid>
      </item>
      <item>
         <title>Features of procedural Programming</title>
         <author>jamespayne24</author>
         <link>https://padlet.com/chrislewisclark1999/38fnedr34slb/wish/280318772</link>
         <description><![CDATA[<div>&nbsp; Some of the features of computer procedural languages are: Local variables, global variables, parameter passing, modularity and procedures.</div><div><strong>Local variables.</strong></div><div>Local variables are a variable that can only be accessed within the specific chunk/block of code that it was written in, not through the entire script of code(Like a global variable) a local variable&nbsp; is declared to override the same variable name in the larger scope.&nbsp;</div><div><strong>Modularity</strong>.<br>Modularity is a software technique that shows that separating the functionality into indivdual, interchangeable modules, each which allows it to execute the specific thing it is designed to to do. These all combine as different tasks to achieve an overall goal.</div><div><strong>Parameter passing.</strong></div><div>Parameter passing allows variable values to be passed through to the program which will handle it with a procedure.&nbsp;</div><div><strong>Procedures</strong></div><div>When you have procedures in programming, the program that has them in will follow the procedures step by step, systematically. The program does exactly what it is told to do in the order that has been set by the programmer &nbsp;</div><div><strong>Global variables.</strong></div><div>A global variable is a variable that can be viewed throughout the entire program by every other procedure taking place, it is also accessible by every other task running in the program. The majority of times, a global variable is a static variable, whose extent is the entire runtime of the program.</div><div><br><br></div><div><br><br><br></div>]]></description>
         <enclosure url="" />
         <pubDate>2018-09-12 13:06:26 UTC</pubDate>
         <guid>https://padlet.com/chrislewisclark1999/38fnedr34slb/wish/280318772</guid>
      </item>
      <item>
         <title>Tools for procedural programming</title>
         <author>chrislewisclark1999</author>
         <link>https://padlet.com/chrislewisclark1999/38fnedr34slb/wish/280318775</link>
         <description><![CDATA[<div>There are lots of different languages used for procedural programming including BASIC, C, Java. These languages are written in an Integrated Development Environment which provide facilities to programmers and software developers. Examples are Microsoft Visual Studio, Eclipse, and Xcode</div>]]></description>
         <enclosure url="" />
         <pubDate>2018-09-12 13:06:27 UTC</pubDate>
         <guid>https://padlet.com/chrislewisclark1999/38fnedr34slb/wish/280318775</guid>
      </item>
   </channel>
</rss>
