edit-task
Home
Up
Delete
Task Name:
Task Description:
#### - introduction - the absolute beginner's guide to programming
TaskGroup ID:
Start Date:
Start Time:
Duration:
Priority:
Status:
To Do
Completed
In Process
Add Photo:
Owner ID:
Content:
use HTML
Edit Content
<h1 style="text-align: center;">the <span style="text-decoration: line-through;">absolute</span> beginners guide to programming</h1> <h2>[previously]</h2> <ol> <li>[2015-04-22]</li> <ol> <li>] # # - draft - introduction to</li> </ol> <li>[2015-04-22]</li> <ol> <li>] # # - outline</li> </ol></ol> <h2>[currently]</h2> <ol> <li>] outline / timeline</li> <ol> <li>] introduction</li> <ol> <li>] what is this course/project about, why am i writing it, goal(s),</li> </ol> <li>] before you begin</li> <ol> <li>] the pre requisites,</li> <li>] my disclaimers,</li> <li>] terms</li> </ol> <li>] lesson 1 - creating program 1 - hello world -</li> <ol> <li>] lesson 1 - review - ] what we did, ] what we learned ] questions (output string)</li> </ol> <li>] lesson 2 - creating program 2 - hello you</li> <ol> <li>] lesson 2 - review - ] what we did, ] what we learned ] questions (input string )</li> </ol> <li>] lesson 3 - creating program 3 - hello you</li> <ol> <li>] lesson 3 - review - ] what we did, ] what we learned ] questions ()</li> </ol></ol></ol> <p> </p> <h2>[next]</h2> <ol> <li>] FIND previous work</li> <ol> <li>] c# programs = .cs, about (car, track )</li> </ol></ol> <p> </p> <hr /> <p style="text-align: center;"><br />title= THE absolute BEGINNERS GUIDE to learning to CODE/PROGRAM</p> <p style="text-align: center;">draft - introduction</p> <p>i <span style="text-decoration: line-through;">don't</span> know <a href="/view/article?id=1659" target="_blank">why i am writing this book</a>, but i dont know how far along I am going to get with it, chances are that i will probably quit somewhere along the way, hopefully i can get this project far enough along that someone else will <span style="text-decoration: underline;">be inspired</span> to <span style="text-decoration: underline;">take up the reigns</span> and carry/move the project forward.</p> <p><span style="text-decoration: underline;"><strong>BEFORE</strong> you start</span>, i would strongly encourage you to read MY DISCLAIMER(S), these include things like IANAE, YMMV, TINORA, TAGTBM - basically what they boil down to is me telling you that i dont want YOU to INVEST the most VALUABLE thing you have, without "knowing what i know" beforehand, i am NOT trying to sell you a bill of goods here,</p> <p>ps dont worry if you dont recognize the acronyms, some of them are my own, and i explain each in the article. There a a lot of acronyns used in the programming world, best to get used to using them now.</p> <p><strong>INTRO</strong></p> <p>> so you think you want to be a web developer<br />> so you think you want to be a programmer</p> <p>i am/may be the worlds WORST PROGRAMMER, of course i am exagerating somewhat here(hopefully), i do NOT have the GEEK gene, i was NOT born with it, i did NOT learn it. Everything that IKAP has come<strong> 100% un naturally</strong>. it has been a fight, a struggle, and</p> <p>Now dont get me wrong, i am not complaining/whining/... I love/ to program</p> <p>i have spent far too much time learning to program,</p> <p><strong>GOAL(S)</strong></p> <p>> i want to learn to be a better programmer || learn (from my mistakes) - EIKAP for 20 year in 20 days </p> <p><strong>DO WE NEED</strong> - another programming book/tutorial/</p> <p>- yes - TMI - the problem is NOT that we dont have enough information, the problem may be that we have too much information.</p> <p>- no -</p> <p><strong>WHY</strong> would you want to learn from someone who may be the worst programmer</p> <p>> great point <br />- # 1 - we have the same goal<br />- # 2 - we are starting at the same point (but really we are not, but my point is )</p> <p> </p> <hr /> <p style="text-align: center;">draft = before you start</p> <p><strong>pre reqs</strong></p> <ol> <li>] a <strong>computer</strong>,</li> <ol> <li>] windows</li> <li>] mac</li> <li>] linux</li> <li>] can i use my { ipad / iphone / android ... }</li> <li>]</li> </ol> <li>] a <strong>desire</strong> to learn programming,</li> <ol> <li>]</li> </ol> <li>] <strong>knowledge</strong> of how to use your computer</li> <ol> <li>] use programs, open,edit and save files, find files, install programs</li> <li>] IF NOT -</li> </ol> <li><strong>] time</strong></li> <ol> <li>]</li> </ol></ol> <p><strong>choices/decisions =</strong></p> <ol> <li><strong>] your dev computer -</strong></li> <ol> <li>] <strong>windows</strong> i could tell you b/c it ihas the largest audience, but really it's because thats what i use, using a mac is probably better, most every developer at g/fb/sv ... does,</li> </ol> <li><strong>] platform target,</strong></li> <ol> <li>] <strong>windows()</strong> = where the program that you write will operate on, example a native iOS(iphone) program WILL NOT work on a windows computer, a native windows program WILL NOT work on an iphone</li> </ol> <li><strong>] programming language</strong></li> <ol> <li>] <strong>C#</strong> =</li> </ol> <li><strong>] tools - ide/text editor/compiler, </strong></li> <ol> <li>] <strong>notepad</strong> -</li> <li>] <strong>csc.exe</strong> - native windows compiler for c#,</li> </ol> <li><strong>] your program</strong></li> <ol> <li>] p1 - "hello world" ( cc # 1665 programming examples list )</li> </ol></ol> <p><strong>tools = </strong></p> <ol> <li>] about ide -</li> <li>] ide - notepad -</li> </ol> <p><strong>programming fundamentals</strong></p> <ol> <li>] data types</li> <li>] control flow</li> <li>] variables</li> <li>] constants</li> <li>] functions</li> <li>] statements</li> <li>] persistance</li> </ol> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p>