Take this

Software Development / Programming Languages

Learn C# With Visual Studio 2013, Chapter 1

Quadruple Your Skills: Learn C# , Microsoft Visual Studio 2013, Debugging and SQL Server Basics!


This comprehensive C# course is designed for beginner programmers, as you won't be rushing through code. It focuses on the C# language rather than the graphical aspects of Windows programming. This course works with Visual Studio 2013, or Visual Studio 2015. You'll learn in a detailed and deliberate way so you can set a foundation and move from basic to more advanced concepts easily. In addition to learning C#, you'll also cover the Microsoft Visual Studio programming environment, which will serve as the perfect complement to your newfound C# skills. Start Using the C# Programming Language to Work with Code and Data Through Simple Console Applications Understand the Microsoft Visual Studio Environment as It Relates to C# Enhance Your Programming Skills with a Foundation in C# Throughout this course, you'll learn the core concepts of C#, which can then be applied directly to other popular programming languages, including C++, C, Java, and JavaScript. Contents and Overview You'll start this course by learning the fundamentals of C# and Visual Studio, including configuring the layout, defining variables, interacting with users, and understanding data types, data conversions, and constants. To work with code in a more advanced way, you'll tackle how to check simple conditions using if/else blocks, as well as how to use loops to do things like repeat blocks of code to work more efficiently. You'll be able to use these new skills to advance your career as a programmer, as well as become a C# developer.
Full details


  • Learning The Fundamentals
    Getting Visual Studio
    Big Idea: C# is powerful, and very popular in the marketplace. Learn it, and put in on your resume.To learn it properly, and truly, you must invest time and energy, but at the end, lies a great and valuable skill that can take you very far in life. Lesson Objectives: 1) C# is a powerful programming language 2) There are many jobs in this language 3) It's great for tinkerers 4) The lessons in this course use Visual Studio 2013 For Desktop 5) Setting the environment font Download Link: https://www.microsoft.com/en-us/download/details.aspx?id=44914
    Configuring The Layout Of Visual Studio
    Big Idea: It's your work space, so you can be as productive as want, and make Visual Studio your own. Lesson Objectives: 1) Control the layout of the panels in Visual Studio 2) Change the font of each of these windows: a. Text Editor b. Statement Completion c. Editor Tooltip d. Locals Window
    Create And Run A Simple Program
    Big Idea: Printing a single line of text Learning Results: 1) Create and run a simple console application 2) Learn how to comment code 3) Become familiar with the concept of a namespace, class and method Code: http://flowingcsharp.weebly.com/lesson3simplecsharpprogram.html
    Blocks, Nested Blocks, Multiline Comments
    Big Idea: Use comments to annotate code so it's more meaningful, especially after a period of time Learning Results: 1) Understand purpose of multiline comments 2) Learn how to define a block of code 3) Learn how to nest blocks of code Code: http://flowingcsharp.weebly.com/lesson4blocksstatements.html
    Formatting Output
    Big Idea: People expect applications to produce professional results Learning Results: 1) Learn how to format a string 2) Review concept of place holder that is filled at run time with a variable value 3) Learn how to apply the currency format 4) Learn how to apply the percent format Code: http://flowingcsharp.weebly.com/lesson5basicformatspecifiers.html
    Creating One Variable And Watching It Change
    Big Idea: Things change, so variables are needed to represent those changing quantities. Learning Results: 1) Understand that a variable is an identifier that represents changing or unknown quantities 2) Learn about the double data type as good for representing measured values 3) Learn how to view summary information on a variable in the locals window Code: http://flowingcsharp.weebly.com/lesson6basicvariablevalues.html
    Describing An Object With Different Data Types
    Big Idea: There are many different data types that can be used describe objects Lesson Objectives: 1) Describing an object with different data types 2) Understanding that C# is strongly typed 3) Data types shown are boolean, decimal and string Code: http://flowingcsharp.weebly.com/lesson7differentdatatypes.html
    Combining Variables Using Arithmetic Operators
    Big Idea: Variables can be combined through basic arithmetic Lesson Objectives: 1) Learn how to add, subtract and divide variables 2) Learn how to use the var keyword Lesson Resources: 1) Commented code to copy and paste Code: http://flowingcsharp.weebly.com/lesson8arithmeticincsharp.html
    Dividing Doubles And Integers
    Code: http://flowingcsharp.weebly.com/lesson9divisiondoubleandinteger.html
    Understanding How To Use The Remainder Operator
    Big Idea: The slash symbol and percent symbol produce two conceptually different results Lesson Objective: 1) Understand the difference between % and / when dividing two integers Lesson Resource: 1) Commented code to copy and paste http://flowingcsharp.weebly.com/lesson10divisionfotwointegers.html
    Interacting With Users Through The Command Prompt
    Big Idea: Programs are machines. They accept input, operate on the input, and produce output. Lesson Objectives: 1) Reading string input 2) Converting to numerical form 3) Doing a useful calculation and producing output http://flowingcsharp.weebly.com/lesson11readinginput.html
    Data Casting
    Big Idea: Data loss can occur when converting between types, so design to ensure this does not happen. Lesson Objectives: 1) Understand data casting 2) Understand the character data type http://flowingcsharp.weebly.com/lesson12datacasting.html
    Creating And Using Constants To Represent Unchanging Quantities
    Big Idea: If something needs a meaningful name, but does not change, use a constant to represent this quantity. For example, the number of months in a year. Learning Results: 1) Understand the purpose of the keyword const 2) Important Note: trying to change a constant after its set gives an error http://flowingcsharp.weebly.com/lesson13constants.html
  • Controlling Program Flow
    Using If To Make Decisions
    Big Idea: If blocks run on logical conditions, which can take many different forms Lesson Objectives: 1) Use if to check a condition 2) Use the == operator 3) Use the Contains method Lesson Resources: 1) Commented code to copy and paste http://flowingcsharp.weebly.com/lesson14ifblocks.html
    Simple Condition Checking With If/Else Blocks
    Big Idea: Making decisions results from having options. Programs should be flexible, and respond smartly based on user choice. Lesson Objectives: 1) Creating and using if/else blocks 2) Understanding how such blocks execute http://flowingcsharp.weebly.com/lesson15ifelseblocks.html
    Making A Variable Grow By 1
    Big Idea: There a few ways of adding growing a variable value Lesson Objectives: 1) Understand how to use ++ 2) Understand how to use += Code: http://flowingcsharp.weebly.com/lesson16pluplusequals.html
    Repeating Blocks Of Code With While Loops
    Big Idea: Computers excel especially at performing routine tasks much faster than humans. Loops fit into this scheme. Lesson Objectives: 1) Create a counter variable 2) Create and run a while loop 3) Run loop step by step to be sure it's 100% clear http://flowingcsharp.weebly.com/lesson17whileloops.html
    If/Else Blocks With Multiple Options
    Big Idea: In real life, there are multiple conditions. In code, these can be handled with multiple if/else blocks. Lesson Objectives: 1) Understand how to create if/else blocks 2) Understand why such blocks are needed 3) Understand how such blocks execute http://flowingcsharp.weebly.com/lesson18ifleseif.html
    Making Decisions With Switch Blocks
    Big Idea: Switch blocks allow us to replace if/else if/else blocks so multiple variable values can be checked Learning Results: 1) Learn how to code a switch block to examine multiple options 2) Learn how to leave a switch block with the break keyword 3) Use the locals window to observe the values of the variables, and step through the code line by line to understand how the switch statement behaves as the code runs. http://flowingcsharp.weebly.com/lesson19switchblocks.html
    Repeating Blocks Of Code With For Loops
    Big Idea: For loops allows us to repeat an operation fast Learning Results: 1) Create a for loop to repeat blocks of code 2) Execute the for loop with the debugger to see how it operates Code: http://flowingcsharp.weebly.com/lesson20forloops.html
    Grabbing Items One At A Time With ForEach Loops
    Big Idea: For each loops simplify iteration through collections of items. Learning Results: 1) Code a foreach loop 2) Understand how a foreach loop runs 3) Stepping through the execution of the foreach loop using the locals window Code: http://flowingcsharp.weebly.com/lesson21foreachloops.html
    Performing An Action A Minimum Of One Time With Do/While Loops
    Big Idea: Do/While loops run at least once because the condition that controls them is checked at the bottom of the loop Lesson Objectives: 1) Code a simple do/while loop 2) Understand that this loop runs at least once 3) Observe the behavior of the loop as the program executes Code: http://flowingcsharp.weebly.com/lesson22dowhileloops.html
    Controlling Useful Loops With Continue Keyword
    Big Idea: A while loop can be used to collect input until a user wants to quit Learning Results: 1) Learn how to collect input forever 2) Learn how to continue a loop Code: http://flowingcsharp.weebly.com/lesson23infinitewhileloops.html
  • Operators
    And Operator
    Big Idea: This operator allows us to refine control over logical decision making. Learning Results: 1) Understand how to use the && operator to check logical conditions 2) Understand that for this operator, both conditions must be true for the code following the "if" to execute 3) Understand that this operator is considered a "short-circuiting" operator because if one condition fails, the other is not checked Code: http://flowingcsharp.weebly.com/lesson24andoperator.html
    Or Operator
    Big Idea: This operator allows us to refine our logical decision making. Learning Results: 1) Learn how to code an "or" statement in a simple financial application 2) Understand that the "or" statement in C# is inclusive, so it evaluates to true when one, or the other, or both conditions are true Code: http://flowingcsharp.weebly.com/lesson25oroperator.html
    Compound Operators
    Big Idea: These operators allow us to rewrite expressions in a very compact way Learning Results: 1) Learn how to increment and decrement a variable using += and -= 2) Learn how to user various compound operators to divide and multiply 3) Learn how to use the post fix and prefix operator Code: http://flowingcsharp.weebly.com/lesson26compoundoperators.html
    Logical Negation Operator
    Big Idea: Truth values of expressions are controllable. Learning Results: 1) Understand how to reverse the truth value of boolean variables 2) Understand how to run if blocks using boolean variables Code: http://flowingcsharp.weebly.com/lesson27logicalnegationoperator.html
    Using The Ternary Operator
    Big Idea: Replace if/else blocks with this operator Learning Result: 1) Learn how to replace if/else blocks with the ternary operator Additional Resource: 1) Advanced example Code: http://flowingcsharp.weebly.com/lesson28ternaryoperator.html
    Combining Logical Operators
    Big Idea: It's possible to combine logical operators in a variety of ways to produce more refined logic Learning Results: 1) Understand how to combine the logical "and" and or operators 2) Understand how to build a simple program that can filter a list of characters Code: http://flowingcsharp.weebly.com/lesson29combiningoperators.html


  • C#
  • Microsoft Visual Studio
  • Programming Language

Similar Courses

More Courses by this Instructor