

Buy anything from 5,000+ international stores. One checkout price. No surprise fees. Join 2M+ shoppers on Desertcart.
Desertcart purchases this item on your behalf and handles shipping, customs, and support to Sri Lanka.
This is the second of a six-volume set with topics of interest for beginning students but these chapters quickly jump into the weeds with technical details that all programmers need to know. 650 pages. See a sample of this book by clicking the ebook's version 'Look Inside'. Updated 2024.11 Volume 2 Details: Chapter 8 Class Libraries This takes the utilities from chapters 1-7 and rolls them into a re-useable class-library that can be dropped into any program. This is important: You will never have to write another substring or a parsing routine again. While building this library, learn how to pass values to-and-from class libraries, which lays the groundwork for larger and more complicated programs. Chapter 9 Variable Scope Learn how variables rise and fall, come into being and die. This is an important concept and with this you can perform magic inside of loops and arrays and this keeps a program from having memory leaks. Chapter 10 - Forms Covers everything about Windows forms, every useful button and event, covered in the details you want to know. CombBoxes, textBoxes, radio and checkboxes, calendars, etc. -- learn how these things really work. Practical discussions on Events, and properties. With this chapter, learn how to make your end-user forms sing. This edition's chapter is now nearly 100 longer. Chapter 11 - Secondary Forms How to write a multi-formed program is the goal of this chapter. The Internet is surprisingly unhelpful, but this chapter puts it all in one place. As usual, I show the good ways to do this and the bad, and I explain why you should care. As icing on the cake, this chapter shows how to write the missing InputBox -- a form that Microsoft forgot to put in their language. Now, when you need to prompt the user for a simple one-line field, you can call a generic routine, that is functional and more attractive than Microsoft's standard MessageBox. By the end of this chapter, you will have no qualms about adding a second or third form to a program. The technique is described in detail, but there is also a great cook-book-approach where you can bang these things out. Chapter 12 - ASCII Almost every program needs to open, read, and process ASCII files - This is something you need to know. Use these skills to rifle through a .CSV or Tab file, parsing fields. This includes great error-trapping and other best practices. Lots of good examples. Chapter 13 - Parsing CSV and TAB files Parse any CSV or Tab-delimited file -- even those with nasty embedded commas -- the kind that makes Microsoft's whimpy ".split" command cry. When you are done with this chapter, you will have a nifty utility that automates parsing with a one-word command. This is so cool it defies description. This is a complicated chapter. Between volume 1's substrings, parse-between-delimiters, and ParseKeyValue, and this chapter's parsing logic, you will find over 200 pages and a hundred illustrations. A lot of ink is being devoted to this topic because this is the bread-and-butter of most programs. I am excited by these chapters and I use these routines in my daily work. These are my go-to functions that save untold hours of work. With zero effort, I can drop-in a simple command that does amazingly complicated things. What is neat about these modules is they are yours โ free to use in any program, and most importantly, you will have the skills to enhance and extend them for your own needs. This series is being distributed through desertcart Kindle as a multi volume set in order to make printing manageable. All four volumes are 2,100-pages long, with 1,300 illustrations. The Utility functions in Volume 1 are required in all future chapters, and are downloadable for free from the author. Thank you for purchasing. I hope you enjoy it as much as I have had writing it. Review: Patience - Same as volume 1. Review: I am going to buy most and probably all of the other books in this series to go with this one. - Everyone seems to be different with respect to how they like to learn and how they like to have material presented to them. I happen to very much like they way these books present material as well as the material covered. I bought this book first because I was looking for some specific information. After getting this book and the information I needed I moved to a different project using Python for the next 3 or so years. Now I am back to using C# again and I have forgotten a lot of little details, and even some big ones. These books are (to me at least) a good reference/refresher. I think they would be a good place to start for a beginner but I can't say that for sure because I do have at least a fair amount of experience with C# just not recent.
| Best Sellers Rank | #4,006,170 in Books ( See Top 100 in Books ) #352 in Microsoft C & C++ Windows Programming #507 in C# Programming (Books) #517 in Microsoft .NET |
| Customer Reviews | 4.5 out of 5 stars 8 Reviews |
M**D
Patience
Same as volume 1.
J**S
I am going to buy most and probably all of the other books in this series to go with this one.
Everyone seems to be different with respect to how they like to learn and how they like to have material presented to them. I happen to very much like they way these books present material as well as the material covered. I bought this book first because I was looking for some specific information. After getting this book and the information I needed I moved to a different project using Python for the next 3 or so years. Now I am back to using C# again and I have forgotten a lot of little details, and even some big ones. These books are (to me at least) a good reference/refresher. I think they would be a good place to start for a beginner but I can't say that for sure because I do have at least a fair amount of experience with C# just not recent.
Trustpilot
2 months ago
2 weeks ago