C# Programming from Zero to Proficiency (Beginner): C# from Zero to Proficiency, #2
()
About this ebook
Stop Trying to Learn C# the Hard way.
Without my book, most people spend too long trying to learn C# the hard way. This book is the only one that will get you to learn C# fast without wasting so much time. It includes four chapters that painlessly teach you the necessary skills to master C# and to create your first apps.
What You Will Learn
After completing this book, you will be able to:
- Create your own C# application.
- Understand how to create and use different types of variables (e.g., arrays, lists, dictionaries, strings, integers, or floats).
- Employ some very useful structures such as conditional statements or loops to optimize your code.
- Understand and apply Object-Oriented concepts such as inheritance, polymorphism or encapsulation.
- Create your own classes
Content and Structure of the Book
- In Chapter 1, Introduction to C# programming, you will learn about general programming concepts and you will start to create your first application and combine variables, and methods.
- In Chapter 2, you will use loops and arrays to create a quiz, and learn how to work with strings and numbers with built-in methods.
- In Chapter 3, create your own classes and apply some common Object-Oriented concepts.
This is Why You Will Be Successful
- You will be kept motivated throughout the book: This book ensures that you keep motivated by giving you the right amount of information and challenge in each chapter
- You will never feel lost or overwhelmed: You will have the opportunity to learn C# at your own pace and to become comfortable with this programming language, even if you have no previous programming knowledge.
- You will learn by doing: you will build your own code and you will spend more time coding than reading, to ensure that you can apply the concepts covered in each section
If you want to get started fast with C# using a tried-and-tested method, download this book now!
Patrick Felicia
Patrick Felicia is a lecturer and researcher at Waterford Institute of Technology, where he teaches and supervises undergraduate and postgraduate students. He obtained his MSc in Multimedia Technology in 2003 and PhD in Computer Science in 2009 from University College Cork, Ireland. He has published several books and articles on the use of video games for educational purposes, including the Handbook of Research on Improving Learning and Motivation through Educational Games: Multidisciplinary Approaches (published by IGI), and Digital Games in Schools: a Handbook for Teachers, published by European Schoolnet. Patrick is also the Editor-in-chief of the International Journal of Game-Based Learning (IJGBL), and the Conference Director of the Irish Symposium on Game-Based Learning, a popular conference on games and learning organized throughout Ireland.
Read more from Patrick Felicia
Related to C# Programming from Zero to Proficiency (Beginner)
Titles in the series (2)
C# Programming from Zero to Proficiency (Introduction): C# from Zero to Proficiency, #0 Rating: 0 out of 5 stars0 ratingsC# Programming from Zero to Proficiency (Beginner): C# from Zero to Proficiency, #2 Rating: 0 out of 5 stars0 ratings
Related ebooks
C# Programming from Zero to Proficiency (Introduction): C# from Zero to Proficiency, #0 Rating: 0 out of 5 stars0 ratingsThinking In C# Programming. Rating: 0 out of 5 stars0 ratingsC# Programming Illustrated Guide For Beginners & Intermediates: The Future Is Here! Learning By Doing Approach Rating: 0 out of 5 stars0 ratingsA Quick Guide to c# with Unity: Quick Guides, #1 Rating: 5 out of 5 stars5/5C# Programming Fundamentals Rating: 0 out of 5 stars0 ratingsUnity from Proficiency to Mastery (C# Programming): Unity 5 from Proficiency to Mastery, #2 Rating: 0 out of 5 stars0 ratingsMastering C# 8.0: Master C# Skills with Hands-on Code Examples (English Edition) Rating: 0 out of 5 stars0 ratingsC# Programming & Software Development: 6 In 1 Coding Syntax, Expressions, Interfaces, Generics And App Debugging Rating: 0 out of 5 stars0 ratingsA Quick Guide to Procedural Levels with Unity: Quick Guides, #2 Rating: 5 out of 5 stars5/5Getting Started with 3D Animation in Unity: Getting Started, #1 Rating: 0 out of 5 stars0 ratingsC# 7 and .NET Core Cookbook Rating: 0 out of 5 stars0 ratingsASP.NET Core for Jobseekers: Build Career in Designing Cross-Platform Web Applications Using Razor and Entity Framework Core Rating: 0 out of 5 stars0 ratingsArt of Clean Code: How to Write Codes for Human Rating: 3 out of 5 stars3/5Hands-On Parallel Programming with C# 8 and .NET Core 3: Build solid enterprise software using task parallelism and multithreading Rating: 0 out of 5 stars0 ratingsProgramming Problems: A Primer for The Technical Interview Rating: 4 out of 5 stars4/5Enterprise Applications with C# and .NET: Develop robust, secure, and scalable applications using .NET and C# (English Edition) Rating: 0 out of 5 stars0 ratingsAdvanced Web Development with React: SSR and PWA with Next.js using React with advanced concepts Rating: 0 out of 5 stars0 ratingsReactJS for Jobseekers: The Only Guide You Need to Learn React and Crack Interviews (English Edition) Rating: 0 out of 5 stars0 ratingsStart-to-Finish Visual C# 2015 Rating: 5 out of 5 stars5/5Beginning C++ Programming Rating: 3 out of 5 stars3/5Mastering JavaScript Design Patterns - Second Edition Rating: 5 out of 5 stars5/5Learning C# by Developing Games with Unity 2019 - Fourth Edition: Code in C# and build 3D games with Unity, 4th Edition Rating: 0 out of 5 stars0 ratingsPROGRAMMING IN C# 10 - Basic Techniques Rating: 2 out of 5 stars2/5Learning C# by Developing Games with Unity 5.x - Second Edition Rating: 5 out of 5 stars5/5Unity from Proficiency to Mastery (Artificial Intelligence): Unity from Proficiency to Mastery, #1 Rating: 0 out of 5 stars0 ratingsA Quick Guide to Artificial Intelligence with Unity: Quick Guides, #4 Rating: 0 out of 5 stars0 ratings
Programming For You
Java for Beginners: A Crash Course to Learn Java Programming in 1 Week Rating: 5 out of 5 stars5/5Game Development with Unreal Engine 5: Learn the Basics of Game Development in Unreal Engine 5 (English Edition) Rating: 0 out of 5 stars0 ratingsPython: For Beginners A Crash Course Guide To Learn Python in 1 Week Rating: 4 out of 5 stars4/5Excel : The Ultimate Comprehensive Step-By-Step Guide to the Basics of Excel Programming: 1 Rating: 5 out of 5 stars5/5Learn JavaScript in 24 Hours Rating: 3 out of 5 stars3/5SQL QuickStart Guide: The Simplified Beginner's Guide to Managing, Analyzing, and Manipulating Data With SQL Rating: 4 out of 5 stars4/5HTML & CSS: Learn the Fundaments in 7 Days Rating: 4 out of 5 stars4/5Python Programming : How to Code Python Fast In Just 24 Hours With 7 Simple Steps Rating: 4 out of 5 stars4/5Grokking Algorithms: An illustrated guide for programmers and other curious people Rating: 4 out of 5 stars4/5Coding All-in-One For Dummies Rating: 4 out of 5 stars4/5PYTHON: Practical Python Programming For Beginners & Experts With Hands-on Project Rating: 5 out of 5 stars5/5Python Machine Learning By Example 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/5Python QuickStart Guide: The Simplified Beginner's Guide to Python Programming Using Hands-On Projects and Real-World Applications Rating: 0 out of 5 stars0 ratingsProblem Solving in C and Python: Programming Exercises and Solutions, Part 1 Rating: 5 out of 5 stars5/5Python Data Structures and Algorithms Rating: 5 out of 5 stars5/5Raspberry Pi Cookbook for Python Programmers Rating: 0 out of 5 stars0 ratingsThe Unofficial Guide to Open Broadcaster Software: OBS: The World's Most Popular Free Live-Streaming Application Rating: 0 out of 5 stars0 ratingsPython GUI Programming Cookbook - Second Edition Rating: 5 out of 5 stars5/5Linux: Learn in 24 Hours Rating: 5 out of 5 stars5/5
Reviews for C# Programming from Zero to Proficiency (Beginner)
0 ratings0 reviews
Book preview
C# Programming from Zero to Proficiency (Beginner) - Patrick Felicia
Patrick Felicia
C# From Zero to Proficiency
(Beginner)
Copyright © 2018 Patrick Felicia
All rights reserved. No part of this book may be reproduced, stored in retrieval systems, or transmitted in any form or by any means, without the prior written permission of the publisher (Patrick Felicia), except in the case of brief quotations embedded in critical articles or reviews.
Every effort has been made in the preparation of this book to ensure the accuracy of the information presented. However, the information contained in this book is sold without warranty, either expressed or implied. Neither the author and its dealers and distributors will be held liable for any damages caused or alleged to be caused directly or indirectly by this book.
First published: September 2018
Published by Patrick Felicia
Credits
Author: Patrick Felicia.
Patrick Felicia is a lecturer and researcher at Waterford Institute of Technology, where he teaches and supervises undergraduate and postgraduate students. He obtained his MSc in Multimedia Technology in 2003 and PhD in Computer Science in 2009 from University College Cork, Ireland. He has published several books and articles on the use of video games for educational purposes, including the Handbook of Research on Improving Learning and Motivation through Educational Games: Multidisciplinary Approaches (published by IGI), and Digital Games in Schools: a Handbook for Teachers, published by European Schoolnet. Patrick is also the Editor-in-chief of the International Journal of Game-Based Learning (IJGBL), and the Conference Director of the Irish Symposium on Game-Based Learning, a popular conference on games and learning organized throughout Ireland. He has also published books on coding with C# through the creation of games.
Books from the same author
JavaScript from Zero to Proficiency (Beginner): In this book, you will become more comfortable with JavaScript even if you have never coded before. This book will teach you how to code from scratch, explain programing principles such as variables, methods, statements, and much more. You will also learn how JavaScript can be used to add interaction to web pages using events, the DOM, and other key JavaScript concepts using a step-by-step method.
Unity 5 from Zero to Proficiency (Foundations): In this book, you will become more comfortable with Unity's interface and its core features by creating a project that includes both an indoor and an outdoor environment. This book only covers drag and drop features, so that you are comfortable with Unity's interface before starting to code (in the next book). After completing this book, you will be able to create outdoors environments with terrains and include water, hills, valleys, sky-boxes, use built-in controllers (First- and Third-Person controllers) to walk around the 3D environment and also add and pilot a car and an aircraft.
Unity 5 from Zero to Proficiency (Beginner): In this book, you will get started with coding using C#. The book provides an introduction to coding for those with no previous programming experience, and it explains how to use C# in order to create an interactive environment. Throughout the book, you will be creating a game, and also implementing the core mechanics. After completing this book, you will be able to write code in C#, understand and apply key programming principles, understand and avoid common coding mistakes, learn and apply best programming practices, and build solid programming skills.
Unity 5 from Zero to Proficiency (Intermediate): In this book, you improve your coding skills and learn more programming concepts to add more activity to your game while optimizing your code. The book provides an introduction to coding in C#. Throughout the book, you will be creating a game, and also implementing the core mechanics. After completing this book, you will be able to write code in C#, understand and apply Object-Oriented Programming techniques in C#, create and use your own classes, use Unity's Finite State Machines, and apply intermediate Artificial Intelligence.
Unity 5 from Zero to Proficiency (Advanced): In this book, which is the last in the series, you will go from Intermediate to Advanced and get to work on more specific topics to improve your games and their performances. After completing this book, you will be able to create a (networked) multi-player game, access Databases from Unity, understand and apply key design, patterns for game development, use your time more efficiently to create games, structure and manage a Unity project efficiently, optimize game performances, optimize the structure of your game, and create levels procedurally.
Support and Resources for this Book
A companion website has been set-up for this book, where you can download the full project for this book, with all the code throughout the book, so that you can check your own code, along with the code solutions for the challenges provided in each chapter.
To avail of this content, you can open the following link:
http://learncsharpforbeginners.wordpress.com/
This site also provides you with the opportunity to subscribe to a my mailing list and receive:
your book in the pdf format (FREE copy) so that you can open it on any computer.
regular updates and tutorials on C#.
coupons to receive more than 30% discounts on some of my books.
This book is dedicated to Mathis & Helena
––––––––
[ ]
Preface
This book is part of a series entitled C# from Zero to Proficiency. In this book series, you have the opportunity to learn C# programming from scratch and to become proficient in this popular programming language.
In this book entitled "C# from Zero to Proficiency (Beginner)" you will discover how to quickly get started with C#; you will learn about how to use variables, methods, conditional statements and you will also write your own code.
What you Need to Use this Book
To complete the project presented in this book, you only need an Integrated Development Environment such as Visual Studio Community.
In terms of computer skills, all the knowledge introduced in this book will assume no prior programming experience from the reader. Although this book includes programming, you will be guided step-by-step. So for now, you only need to be able to perform common computer tasks such as typing, and opening and saving files.
Who this Book is for
If you can answer yes to all these questions, then this book is for you:
Are you a total beginner in C# programming?
Would you like to get started fast with C# concepts?
Although you may have had some prior exposure to C#, would you like to delve more into C#?
If you can answer yes to all these questions, then this book is not for you:
Can you already easily code in C#?
Are you looking for a reference book on C#?
Are you an experienced (or at least advanced) C# programmer?
If you can answer yes to these three questions, you may instead look for other books in this series. To see the content and topics covered by these books, you can check the official website: http://www.learncsharpforbeginners.wordpress.com.
Improving the Book
Although great care was taken in checking the content of this book, I am human, and some errors could remain in the book. As a result, it would be great if you could let me know of any issue or error you may have come across in this book, so that it can be solved and the book updated accordingly. To report an error, you can email me (learncsharpforbeginners@gmail.com) with the following information:
Name of the book.
The page where the error was detected.
Describe the error and also what you think the correction should be.
Once your email is received, the error will be checked, and, in the case of a valid error,