{"product_id":"beginners-guide-to-c-programming-a-practical-approach-in-visual-studio-9781548495176","title":"Beginner's Guide to C# Programming: A Practical Approach in Visual Studio","description":"\u003cp\u003e • Author(s): Serhan Yamacli\u003cbr\u003e • Publisher: Createspace Independent Publishing Platform\u003cbr\u003e • Publisher Imprint: Createspace Independent Publishing Platform\u003cbr\u003e • BISAC: Programming - Microsoft\u003c\/p\u003e\u003cp\u003eThis book covers C# programming with a practical approach. \u003c\/p\u003e\u003cp\u003e\u003c\/p\u003eThe author assumes you have no experience in programming. The book starts with the installation of the required programming environment. Then, the simplest \"Hello World\" program is developed step by step. In the next three chapters (Chapters 4 to 6), Windows forms (the visual part of desktop programs) and their components are studied with practical examples. Screenshots and code snippets are clearly given in the book to guide the reader. After teaching the graphical user interface (GUI) design, C# programming is covered in an organized manner in the following eight chapters (Chapters 7 to 14) with dozens of example projects. As the reader follows the development of the sample projects, he\/she will learn designing user interfaces, connecting interface objects to code, developing efficient C# code and generating standalone programs. Connecting to Access databases from our C# programs for permanent data storage is explained in Chapter 15. In the last Chapter, the basics of Unity game engine are given and a simple 2D platform game is developed in Unity using C#. \u003cp\u003e\u003c\/p\u003eChapters of the book and the contents of these chapters are as follows: \u003cp\u003e\u003c\/p\u003e \u003cb\u003eChapter 1. Introduction: \u003c\/b\u003e General info on C# and .NET environment. \u003cbr\u003e\u003cb\u003eChapter 2. Setting up your development environment: \u003c\/b\u003e Installing and configuring Visual Studio. \u003cbr\u003e\u003cb\u003eChapter 3. Test drive - the \"Hello World\" project: \u003c\/b\u003e Creating a new Visual C# project, adding and positioning a Label and building the project. \u003cbr\u003e\u003cb\u003eChapter 4. Form (GUI) elements: \u003c\/b\u003e Containers, menus, dialog windows, components, controls, properties and events of controls. \u003cbr\u003e\u003cb\u003eChapter 5. Common controls: \u003c\/b\u003e Using common controls like Buttons, TextBoxes and ProgressBars in our projects (a total of 21 commonly used controls are studied). \u003cbr\u003e\u003cb\u003eChapter 6. Menus, dialogs and containers: \u003c\/b\u003e Utilizing various menu types, using dialog windows to take user input, file open\/save operations and incorporating containers to organize the form layout. \u003cbr\u003e\u003cb\u003eChapter 7. Variables and constants: \u003c\/b\u003e Organized C# programming begins in this chapter. Declaring variables, variable types, type conversions and constants. \u003cbr\u003e\u003cb\u003eChapter 8. Conditional statements: \u003c\/b\u003e Operators, various types of if-else structures and switch-case statements. \u003cbr\u003e\u003cb\u003eChapter 9. Loops: \u003c\/b\u003e The need for loops in our programs. Utilization of for, foreach, while and do-while loops. Break and continue statements. \u003cbr\u003e\u003cb\u003eChapter 10. Arrays and collections: \u003c\/b\u003e Declaring arrays, using multidimensional arrays and array operations. Hashtable and ArrayList structures for storing multiple types of variables together. \u003cbr\u003e\u003cb\u003eChapter 11. Methods: \u003c\/b\u003e Method declarations, scopes of methods, passing variables by value and by reference. \u003cbr\u003e\u003cb\u003eChapter 12. Classes and objects: \u003c\/b\u003e The class-object concept. Declaring and using classes. Creating objects. Utilizing several constructor methods for flexibility. \u003cbr\u003e\u003cb\u003eChapter 13. Frequently used classes in C#: \u003c\/b\u003e Utilizing the methods of the String class, the StringBuilder class and the Math class. \u003cbr\u003e\u003cb\u003eChapter 14. Handling Errors: \u003c\/b\u003e Preventing our programs from crashes in case of errors. Try-catch, try-catch-finally structures and the throw keyword. \u003cbr\u003e\u003cb\u003eChapter 15. Database connections using ADO.NET: \u003c\/b\u003e Creating Access databases from scratch, reading and modifying database entries from our C# programs. \u003cbr\u003e\u003cb\u003eChapter 16. Developing a 2D game in Unity using C#: \u003c\/b\u003e Installing the Unity game engine. Using C# in Unity to develop our own 2D platform game called Random Platformer. Exporting the game as a standalone program. \u003cp\u003e\u003c\/p\u003e This book includes \u003cb\u003e507 figures and 309 code snippets\u003c\/b\u003e that are used to explain C# programming and GUI development concepts clearly. Full resolution colour figures and complete project files can be downloaded from the book's companion website: \u003cb\u003ewww.yamaclis.com\/csharp\u003c\/b\u003e.","brand":"Createspace Independent Publishing Platform","offers":[{"title":"Paperback","offer_id":45539862315159,"sku":"9781548495176","price":3527.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0666\/3471\/1191\/files\/9781548495176.webp?v=1767118493","url":"https:\/\/atlanticbooks.com\/products\/beginners-guide-to-c-programming-a-practical-approach-in-visual-studio-9781548495176","provider":"Atlantic Books","version":"1.0","type":"link"}