Coding For Beginners
By Ryan roffe
()
About this ebook
Are you in search of a reliable beginner's guide to take your first steps into the world of coding?
Are you wondering which programming language aligns best with your needs?
The initial approach to coding is crucial, and following a guide crafted by a seasoned programmer can make a significant difference. In today's competitive landscape, possessing a solid understanding of various programming languages provides a distinct advantage in job applications, professional relationships, and launching a career as a Web Developer, Software Engineer, or App Developer.
This book serves as a comprehensive introduction to the programming world, requiring no prior data science knowledge. You'll gain insights into programming languages, how to use them, the distinctions among Python, Java, and C++, and which one to delve deeper into based on your goals.
Topics covered in the book include:
First steps: Common terms, definitions, data types, variables, and operators.
Understanding Object-oriented programming and its significance.
Grasping the structure and execution of a program.
Exploring the differences between Python, Java, and C++.
Discovering the enjoyable aspects of coding and its diverse applications.
And much more!
Unlock a multitude of job opportunities by gaining a strong foundation in programming. This book will show you the exciting possibilities that come with a solid understanding of coding.
Read more from Ryan Roffe
Coding for Kids: 3-in-1 Masterclass for Beginners: Learn, Code, Play! Python, Games, and App Adventures in Under 3 Day Rating: 0 out of 5 stars0 ratingsCoding for Kids: The Comprehensive and User-Friendly Handbook for Beginner Coding Mastery Rating: 0 out of 5 stars0 ratingsArduino Programming: A Comprehensive Beginner's Tutorial to Master Arduino Programming Sequentially Rating: 0 out of 5 stars0 ratingsC#: A Comprehensive Beginner's Tutorial for Learning C# Programming Sequentially Rating: 0 out of 5 stars0 ratingsC# for Beginners: The Definitive Guide to Learning C# Programming Step-by-Step Rating: 0 out of 5 stars0 ratingsC++ for Beginners: The Comprehensive Beginner's Handbook for Mastering C++ Programming Step-by-Step Rating: 0 out of 5 stars0 ratingsComputer Programming: Mastering Computer Programming for Beginners with 5-in-1 Bundle - Python, SQL, Arduino, C#, and Javascript Rating: 0 out of 5 stars0 ratingsC# and C++: 5 BOOK IN 1: Comprehensive Coding Course - Mastering Both Languages from Beginner to Expert Level Rating: 0 out of 5 stars0 ratingsProgramming for Kids: A Simple Step-by-Step Manual Teaching Beginners How to Code and Develop Programming Skills Rating: 0 out of 5 stars0 ratingsC# for Advanced: The Definitive Guide to Mastering C# Programming Rating: 0 out of 5 stars0 ratingsSQL: A Comprehensive Beginner's Tutorial for Learning SQL Programming Sequentially Rating: 0 out of 5 stars0 ratingsJava Programming: A Comprehensive Guide to Development Tools and Versatility Rating: 0 out of 5 stars0 ratingsPython for Kids: A Beginner's Practical Guide to Python Programming Simplified and Accessible Rating: 0 out of 5 stars0 ratingsJavaScript: A Comprehensive Beginner's Guide to Mastering JavaScript Programming Incrementally Rating: 0 out of 5 stars0 ratings
Related to Coding For Beginners
Related ebooks
Java Programming: A Comprehensive Guide to Development Tools and Versatility Rating: 0 out of 5 stars0 ratingsProgramming for Kids: A Simple Step-by-Step Manual Teaching Beginners How to Code and Develop Programming Skills Rating: 0 out of 5 stars0 ratingsC# for Beginners: The Definitive Guide to Learning C# Programming Step-by-Step Rating: 0 out of 5 stars0 ratingsPython for Kids: A Beginner's Practical Guide to Python Programming Simplified and Accessible Rating: 0 out of 5 stars0 ratingsC++ for Beginners: The Comprehensive Beginner's Handbook for Mastering C++ Programming Step-by-Step Rating: 0 out of 5 stars0 ratingsC# for Advanced: The Definitive Guide to Mastering C# Programming Rating: 0 out of 5 stars0 ratingsSQL: A Comprehensive Beginner's Tutorial for Learning SQL Programming Sequentially Rating: 0 out of 5 stars0 ratingsC# and C++: 5 BOOK IN 1: Comprehensive Coding Course - Mastering Both Languages from Beginner to Expert Level Rating: 0 out of 5 stars0 ratingsMy First Website for Students: Build Your First Website from Design to Code with Ease (English Edition) Rating: 0 out of 5 stars0 ratingsLearning BeagleBone Rating: 0 out of 5 stars0 ratingsBuilding Decentralized Blockchain Applications: Learn How to Use Blockchain as the Foundation for Next-Gen Apps (English Edition) Rating: 0 out of 5 stars0 ratingsModern Web Development with Deno: Develop Modern JavaScript and TypeScript Code with Svelte, React, and GraphQL (English Edition) Rating: 0 out of 5 stars0 ratingsBeagleBone For Dummies Rating: 0 out of 5 stars0 ratingsComputer Programming: A Simplified Entry to Python, Java, and C++ Programming for Beginners Rating: 0 out of 5 stars0 ratingsASP.NET and VB.NET in 30 Days: Acquire a Solid Foundation in the Fundamentals of Windows and Web Application Development Rating: 0 out of 5 stars0 ratingsAdvance Core Python Programming: Begin your Journey to Master the World of Python (English Edition) Rating: 4 out of 5 stars4/5Blockchain From Concept to Execution Rating: 0 out of 5 stars0 ratingsBasic Core Python Programming: A Complete Reference Book to Master Python with Practical Applications (English Edition) Rating: 0 out of 5 stars0 ratingsVisual Studio 2022 In-Depth: Explore the Fantastic Features of Visual Studio 2022 - 2nd Edition Rating: 0 out of 5 stars0 ratingsPython In - Depth: Use Python Programming Features, Techniques, and Modules to Solve Everyday Problems Rating: 0 out of 5 stars0 ratings
Programming For You
Python Programming : How to Code Python Fast In Just 24 Hours With 7 Simple Steps Rating: 4 out of 5 stars4/5HTML & CSS: Learn the Fundaments in 7 Days Rating: 4 out of 5 stars4/5Coding All-in-One For Dummies Rating: 4 out of 5 stars4/5Java for Beginners: A Crash Course to Learn Java Programming in 1 Week Rating: 5 out of 5 stars5/5SQL QuickStart Guide: The Simplified Beginner's Guide to Managing, Analyzing, and Manipulating Data With SQL Rating: 4 out of 5 stars4/5Learn PowerShell in a Month of Lunches, Fourth Edition: Covers Windows, Linux, and macOS Rating: 0 out of 5 stars0 ratingsGrokking Algorithms: An illustrated guide for programmers and other curious people Rating: 4 out of 5 stars4/5Hacking: Ultimate Beginner's Guide for Computer Hacking in 2018 and Beyond: Hacking in 2018, #1 Rating: 4 out of 5 stars4/5Learn to Code. Get a Job. The Ultimate Guide to Learning and Getting Hired as a Developer. Rating: 5 out of 5 stars5/5SQL: For Beginners: Your Guide To Easily Learn SQL Programming in 7 Days Rating: 5 out of 5 stars5/5The Unofficial Guide to Open Broadcaster Software: OBS: The World's Most Popular Free Live-Streaming Application Rating: 0 out of 5 stars0 ratingsPYTHON: Practical Python Programming For Beginners & Experts With Hands-on Project Rating: 5 out of 5 stars5/5Excel : The Ultimate Comprehensive Step-By-Step Guide to the Basics of Excel Programming: 1 Rating: 5 out of 5 stars5/5Python Projects for Beginners: A Ten-Week Bootcamp Approach to Python Programming Rating: 0 out of 5 stars0 ratingsTeach Yourself C++ Rating: 4 out of 5 stars4/5Python: For Beginners A Crash Course Guide To Learn Python in 1 Week Rating: 4 out of 5 stars4/5Web Designer's Idea Book, Volume 4: Inspiration from the Best Web Design Trends, Themes and Styles Rating: 4 out of 5 stars4/5The Little SAS Book: A Primer, Sixth Edition Rating: 5 out of 5 stars5/5SQL All-in-One For Dummies Rating: 3 out of 5 stars3/5Pokemon Go: Guide + 20 Tips and Tricks You Must Read Hints, Tricks, Tips, Secrets, Android, iOS Rating: 5 out of 5 stars5/5Linux: Learn in 24 Hours Rating: 5 out of 5 stars5/5
Reviews for Coding For Beginners
0 ratings0 reviews
Book preview
Coding For Beginners - Ryan roffe
Introduction
So,B byou'reB binterestedB binB blearningB btoB bcodeB bbutB bdon'tB bknowB bwhereB btoB bstart?B bThisB bbookB bisB bgoingB btoB bbeB byourB bone-stopB bshopB bforB beverythingB bcoding.B bWeB bwillB bgiveB byouB baB bbriefB boverviewB bofB bwhatB bcodingB bisB bandB bhowB bitB bcanB bmakeB baB bdifferenceB binB banyB bindustry,B bthenB bwe'llB bgoB bintoB bwhyB bit'sB bessentialB bforB beveryoneB bfromB bhighB bschoolB bstudentsB btoB bseniors.B bWe'llB balsoB bprovideB bsomeB bresourcesB bonB blearningB bforB bfreeB bandB bteachingB byourselfB bmoreB badvancedB bskillsB bonB byourB bownB btime.
WhatB bisB bcoding?
CodingB bisB btheB bprocessB bwhereB byouB bputB binstructionsB bintoB baB bparticularB bcomputerB blanguage.B bTheB bcomputerB bcanB bunderstandB bthisB bcode,B bandB btheB bcodeB bcanB bcontrolB bhowB btheB bcomputerB bfunctions,B bwhichB binB bturnB bhelpsB bpeople,B baccomplishB btheirB bgoals.B bCodingB bisB boneB bofB btheB bfastest-growingB bandB bhighest-payingB bjobsB binB bAmerica.B b(BureauB bofB bLabourB bStatistics,B b2015)B bIfB byou'veB beverB busedB banB bATMB borB busedB baB bcreditB bcardB btoB bpayB bforB bsomething,B bcodingB bwasB busedB btoB bhelpB bmakeB bthatB bhappen.
HowB bdoesB bitB bwork?
AB bprogrammerB bwritesB bcodeB busingB bspecialB bprogramsB bonB byourB bcomputerB bkeyboardB borB baB btextB beditor,B bsuchB basB bNotepadB bonB bWindowsB borB bTextEditB bonB bOS
TheBbcodeBbtellsBbtheBbcomputerBbwhatBbtoBbdoBborBbhowBbtoBbfunction,BblikeBbtheBbinstructionsBbonBbaBbpieceBbofBbpaperBbthatBbyouBbareBbwriting.BbThisBbcodeBbcanBbhelpBbaBbpersonBbdoBbanythingBbthatBbrequiresBbprogrammingBbskillsBblikeBbmakingBbgames,BbconnectingBbelectronicBbdevices,BbprogrammingBbrobots,BbandBbsoBbmuchBbmore.BbWhyBbisBbitBbimportant?
ProgrammingB bskillsB bareB bessentialB binB beveryB bindustry.B bManyB bjobsB binB btechnologyB brequireB bcodingB bsuchB basB bsoftwareB bengineers,B btechnicians,B bandB bITB bspecialists.
EvenB bmoreB bthanB btheseB bjobs,B botherB bpositionsB binB btechB bfieldsB bdon'tB bhaveB bprogrammingB bskillsB batB ballB bbutB binsteadB brequireB bexpertiseB binB bspecificB bprogramsB bandB blanguages.B bInB bschools,B bcodingB bisB boftenB busedB btoB bteachB bstudentsB ballB btheB bskillsB bneededB bforB bsuccessB binB bmanyB bdifferentB bindustries.B bCodingB bcanB bgiveB bstudentsB btheB bexperienceB btheyB bneedB btoB bmakeB bsomethingB bhappen,B blearnB bhowB btoB bbeB bindependentB bandB bcreative,B bandB bworkB bwellB bunderB bpressure.B bIt'sB bnothingB btoB bbeB bafraidB bof;B bit'sB bjustB bprogramming!
WhereB bcanB bIB blearn?
ThereB bareB bplentyB bofB bresourcesB boutB bthereB bonB btheB binternetB btoB bgetB byouB bstarted.B bThereB bareB bmanyB bresourcesB bavailableB bonlineB bforB bfreeB borB bforB baB bsmallB bfee,B bsuchB basB bCodecademy,B bCodeB bAcademy,B bLynda.com,B bandB bUdemy.B bYouB bmayB bevenB bwantB btoB btryB byourB bownB bhandsB batB bcreatingB bcodeB bfromB bscratchB b-B byouB bmightB bhaveB bsomeB bideasB balready.B bAllB byouB bneedB bisB baB bcomputer,B banB binternetB bconnection,B bandB bsomeB bmotivation.
CodeB byourB bgoals!
ThisB bisB bonlyB btheB bbeginningB bofB bwhereB bcodingB bcanB btakeB byouB binB byourB blife!B bYou'llB bbeB bableB btoB buseB bthisB bknowledgeB btoB blearnB bmoreB badvancedB bskillsB bthatB bwillB bhaveB bmoreB bmeaningB bforB byouB bonB byourB bownB btimeB b-B bteachingB byourselfB bhowB btoB buseB bmoreB badvancedB bsoftwareB blanguagesB blikeB bC++B borB bPython.B bMaybeB byou'llB bbecomeB baB bwebB bdesignerB bandB bcreateB byourB bsitesB borB bapplicationsB btoB bhelpB byouB blearnB bmoreB baboutB byourB bskills.B bThisB bisB btheB btimeB bofB byourB blifeB b-B btakeB bit!
CodingB bisB bjustB baB bsmallB bstepB binB btheB blargerB btechnologyB bindustry,B bandB banyoneB bcanB btakeB bthatB bstepB bwithB byou.B bIt'sB btrulyB basB bfunB basB bitB bsoundsB bandB bwillB bteachB byouB bthingsB bthatB bcanB bbeB bappliedB bthroughoutB blife.B bIfB byou'reB breadyB btoB bdiveB bin,B bwe'llB bseeB byouB bthere!
ChapterB b1:B bCommonB bTermsB bandB bTheirB bDefinition
Coding:B bConvertingB baB bproblemB bintoB bcode,B borB baB bstringB bofB bsymbolsB bandB blanguageB bthatB baB bcomputerB bcanB bprocess.
HTML:B bHypertextB bmarkupB blanguage,B borB bhowB btheB binformationB bonB byourB bsiteB bisB bpresentedB btoB busers.B bHTMLB bisB busedB bforB bformattingB btext,B bpictures,B blinks,B bvideo,B bandB baudio.
JavaScript:B bAB bprogrammingB blanguageB busedB bforB bwebB bdevelopmentB bmakesB bitB beasierB btoB bbuildB binteractiveB bwebsitesB bandB baddB beffectsB blikeB bscrollingB bboxesB bandB bdrop-downB bmenus.B bJavaScriptB ballowsB byouB btoB bcreateB bmoreB bdynamicB bpagesB bthatB bworkB bfasterB bthanB btheB bstaticB bpagesB bproducedB bfromB bpureB bHTMLB bcanB bachieve.
Node.js:B bAB bJavaScriptB bframeworkB bthatB ballowsB byouB btoB bbuildB bpowerfulB breal-B btimeB bapplicationsB busingB banB bevent-drivenB bandB bnon-blockingB bI/OB bmodel.B bjQuery:B bAB bJavaScriptB blibraryB bthatB bsimplifiesB bHTMLB bdocumentB btraversing,B beventB bhandling,B banimating,B bandB bAjaxB binteractionsB bforB brapidB bwebB bdevelopment.
ResponsiveB bDesign:B bMakingB baB bwebsiteB badaptB bitsB bdesignB btoB bdifferentB bscreenB bsizesB b(smartphones,B btablets,B blaptops,B betc.)B bwithoutB baffectingB btheB blayoutB borB bfunctionalityB bofB btheB bwebsite.
Test-DrivenB bDevelopment:B bAutomatedB bsoftwareB btestingB bmethodB borB bframeworkB bbasedB bonB bcreatingB btestB bcasesB bfromB banB bincompleteB bspecification.B bItB bassertsB bthatB bdevelopersB bshouldB bspecifyB bcodeB bbeforeB bwritingB bit.
BasicB bwordsB busedB binB bcoding.
Abbreviation:BbShortenedBbformBbofBbtextBborBbaBbgroupBbofBbwords.BbEverydayBbuseBbisBbtoBbgiveBborganizationsBbaBbshortBbandBbmemorableBbnameBbsoBbthatBbpeopleBbcanBbrememberBbthemBbeasily.BbItBbisBbalsoBbusedBbasBbanBbinformalBbwayBbtoBbexpressBbcomplicatedBbconceptsBborBbideasBbbyBbusingBbonlyBbsomeBbpartBbofBbtheBbwholeBbworld,BbwhichBbhelpsBbsaveBbtimeBbwhenBbreadingBbtheBbabbreviationBbandBbtypingBbit.BbForBbexample,BbMax
BbinBbMaxwell
BbcanBbalsoBbbeBbusedBbtoBbdescribeBbaBbvariableBbinBbmathBbformulas,BbandBbsimilarly,BbX1000
BbmayBbbeBbdescribingBbaBbmillionBb(1000x)BbratherBbthanBbbeingBbanBbactualBbnumberBb(1x1000).
Accessibility:BbTheBbeaseBbofBbaccessingBbcontentBbonBbaBbwebsiteBborBbotherBbmedia.BbManyBbdifferentBbaspectsBbmakeBbupBbaBbwebsite'sBbaccessibility,BbincludingBbdesign,Bbcontent,BbandBbtechnology.
API:BbApplicationBbprogrammingBbinterface.BbABbsetBbofBbroutines,Bbprotocols,BbandBbtoolsBbforBbbuildingBbsoftwareBbapplications
Cache:BbTemporaryBbstorageBbavailableBbonBbtheBbwebBbbrowserBbofBbyourBbcomputerBborBbmobileBbdeviceBbthatBbstoresBbdataBbinBbaBbfasterBborBbmoreBbefficientBbmannerBbthanBbitBbisBbretrievedBbfromBbtheBbsiteBbitself.BbItBballowsBbtheBbbrowserBbtoBbloadBbwebsitesBbmoreBbquicklyBbbyBbstoringBbcommonlyBbaccessedBbwebBbpageBbelementsBblikeBbtext,Bbgraphics,BbandBbsounds.BbCachingBbalsoBbenablesBbusersBbtoBbaccessBbonlineBbinformationBbevenBbifBbthereBbisBbnoBbInternetBbconnectionBbavailableBbatBbtheBbtime.
Challenge-responseBbauthentication:BbABbtypeBbofBbsecurityBbprotocolBbwhereBbaBbuserBbisBbfirstBbchallengedBbtoBbprovideBbsomeBbinformationBbaboutBbthemBbandBbthenBbpresentedBbwithBbaBbresponseBbcalculatedBbonBbthatBboriginalBbinformationBbthatBbtheyBbmustBbenterBborBbre-enterBbtoBbproceed.
CharacterBbencoding:BbTheBbmechanismBbforBbrepresentingBbtextualBbdataBbbyBbconvertingBbitBbintoBbaBbsequenceBbofBb(usually)Bb8-bitBbcharactersBbusingBbanBbalphabetBband/orBbcharacterBbset.
CommandBbline:BbInBbcomputing,BbcommandBblinesBbareBbaBbtext-basedBbwayBbtoBbcommunicateBbwithBbaBbcomputer'sBboperatingBbsystem,Bbprograms,BbandBbapplicationsBbthroughBbtypedBbcommands.BbItBbisBbmainlyBbusedBbforBbprogrammingBborBbperformingBbsimpleBbtasksBblikeBbcompilingBbcodeBborBbopeningBbprogramsBbonBbtheBbcommandBblineBbinsteadBbofBbusingBbtheBbmouseBborBbgraphicalBbinterfaces.
Configuration:BbTheBbprocessBbofBbidentifyingBbandBbdefiningBbsettingsBbthatBbaBbdeviceBbcommunicatesBbwithBbwhenBboperating.
CYA:Bb(AlsoBbknownBbasBbCAPS)BbCourtesy,BbyetBbanotherBbacronymBbmeantBballBbtheBbabove.BbItBbisBboftenBbusedBbinBbuserBbinterfaceBbdesign.
ContextualBbAccessibility:BbTheBbeaseBbbyBbwhichBbaBbpersonBbcanBbgainBbaccessBbtoBbcontentBbonBbaBbwebsiteBborBbotherBbmedia,BbgivenBbitsBbcurrentBbcontextBb(location,time,Bbtask).BbContextualBbaccessibilityBbisBbaboutBbrecognizingBbtheBbcontextBbinBbwhichBbpeopleBbareBbusingBbtechnologyBbatBbanyBbgivenBbmomentBbofBbtheirBblivesBbwhileBbthey'reBbonlineBbandBbusingBbitBbtoBbmeetBbtheirBbneedsBbappropriately—accordingBbtoBbtheirBbcurrentBbneedsBbandBbinterests.
DigitalBbDivide:BbTheBbgapBbbetweenBbindividuals,BbhouseholdsBbandBbcommunitiesBbthatBbhaveBbaccessBbtoBbtheBbinternetBbandBbtheBbdigitalBbresourcesBbavailableBbonline,BbandBbthoseBbthatBbdoesBbnot.
Encoding:BbTheBbmethodBbinBbwhichBbinformationBbisBbconvertedBbintoBbstringsBbofBbsymbolsBbcanBbbeBbtransmitted,BbstoredBborBbprocessedBbbyBbaBbcomputer.BbABbcommonBbexampleBbofBbencodingBbisBbASCII,BbrepresentingBbtextBbasBbaBbsequenceBbofBbnumbersBbrangingBbfromBb0BbtoBb255.
FileBbExtension:BbTheBbsuffixBbatBbtheBbendBbofBbaBbfileBbnameBbafterBbtheBbperiod/dotBbsymbolBb(ex:Bb.html).BbItBbidentifiesBbwhatBbtypeBbofBbfileBbitBbisBblikeBb.htmlBbforBbHTMLBbfiles.
Globalization:BbTheBbprocessBbofBbadaptingBbcontentBb(including,BbbutBbnotBblimitedBbto,BbinformationBbandBbsoftware)BbfromBboneBblanguageBbandBbculturalBbcontextBbtoBbanother.
15.B bHyperlink:B bAB btypeB bofB breferenceB b(aB blink)B bbetweenB btwoB borB bmoreB blocationsB bonB btheB bsameB bsite.B bUsually,B baB bhyperlinkB bwillB bopenB beitherB baB bnewB bwindowB borB bnewB btabB binB baB bwebB bbrowserB bthatB breadsB btheB breferencedB btextB borB bimageB batB bthatB blocation.
InternetBbExplorer:BbABbseriesBbofBbgraphicalBbuserBbinterfaceBb(GUI)BbwebBbbrowsersBbdevelopedBbbyBbMicrosoftBbforBbWindowsBbsystemsBbthatBbsupportBbHTMLBb4BbandBbCSSBb2BbselectorsBbandBbActiveXBbcontrols.
InternetBbsearchBbengine:BbABbformBbofBbwebBbsearchBbthatBbdoesBbnotBbdirectlyBbretrieveBbtextBbdataBbfromBbaBbspecificBbsourceBbbutBbinsteadBbsearchesBbtheBbentireBbWorldBbWideBbWebBbforBbdocumentsBbthatBbcontainBbtheBbrelevantBbkeywordsBbandBbreturnsBbthoseBbthatBbareBbmostBblikelyBbtoBbincludeBbthisBbinformation.
JavaScript:BbABbprogrammingBblanguageBbdesignedBbbyBbNetscapeBbandBbfirstBbreleasedBbinBb1995.BbItBbisBbanBbobject-orientedBbscriptingBblanguageBbthatBbcanBbbeBbembeddedBbintoBbclient-sideBbwebBbpagesBborBbasBbstandaloneBbprograms,BbwhichBbcreatesBbinteractiveBbexperiencesBbonBbtheBbclient-sideBbofBbtheBbbrowser.
Java:Bb(JavaScript)BbisBbaBbprogrammingBblanguageBbthatBbenablesBbdevelopersBbtoBbwriteBbdynamicBbwebBbpagesBbandBbapplicationsBbandBbrunBbthemBbinsideBbaBbbrowser.
Macro:BbComputerBbcodeBbthatBbisBbexecutedBbautomaticallyBbwhenBbsomeBbotherBbcodeBbisBbtriggeredBbbyBbtheBbuserBbbyBbusingBbhotkeysBbinBbaBbwordBbprocessingBbprogramBborBbbyBbpressingBbaBbbuttonBbonBbaBbmouse.BbSomeBbmacroBbfeaturesBbcomeBbbuiltBbintoBbcertainBboperatingBbsystemsBb(e.g.,BbMicrosoftBbOffice,BbAppleBbiTunes,BbMacBbOSBbX).BbInBbcomputerBbaidedBbdesignBb(CAD)Bbsoftware,BbmacrosBbareBbusedBbtoBbautomateBbrepetitiveBbtasksBbinBbtheBbsoftwareBbsoBbthatBbfewerBbmouseBbmovementsBborBbkeystrokesBbareBbrequired.
ChapterB b2:B bWhatB bIsB baB bProgrammingB bLanguage?
TheB bfirstB bthingB byouB bneedB btoB bknowB bisB bthatB baB bprogrammingB blanguageB bisB baB bsetB bofB binstructionsB bforB btheB bcomputer.B bTheseB bareB boftenB bcalledB bcode.B bTheB bgoalB bisB btoB bmakeB bcomputersB bdoB bwhatB btheyB bneedB btoB bdo,B brangingB bfromB bmakingB bcalculatorsB btoB bprocessingB bNASAB bimagesB bofB bnearbyB bgalaxies.B bButB btheB bhardB bpartB baboutB bprogrammingB blanguagesB bisB bthatB bthey'reB boftenB bnotB bdesignedB bforB bpeopleB bwhoB bdon'tB balreadyB bknowB bhowB btoB bprogram.B bIt'sB blikeB btryingB btoB bteachB bsomeoneB bSpanishB binB baB bfirst-gradeB bclass.B bMostB bpeopleB baren'tB bgoingB btoB bbeB bableB btoB bunderstandB bwhatB byou'reB bsaying.
That'sB bwhyB bthisB bbookB bisB bforB babsoluteB bbeginnersB bwhoB bdon'tB bknowB banyB bprogrammingB blanguagesB batB ball.B bItB bdoesn'tB bmatterB bhowB bmuchB bexperienceB byouB bhaveB binB botherB blanguages;B byou'llB bstillB bneedB bbasicB bknowledgeB bofB bcomputersB btoB bpickB bupB bthisB blanguageB bandB buseB bitB beffectively.B b(IfB byouB bwantB bmoreB binformationB baboutB btheseB btopics,B bcheckB boutB bmyB botherB bbooksB bonB bwebB bdevelopment.)
WhatB bIsB bCoding?
YouB bcanB bthinkB bofB bcodeB basB binstructionsB bthatB btellB btheB bcomputerB bwhatB btoB bdo.B bIfB bIB bsayB btoB btheB bcomputer,B bdrawB baB bpicture,
B bitB bwillB bdrawB