I took courses 20+ years ago on C++. So learning C# would not be difficult. I downloaded Visual C# 2010 and 2013 Studio. I found C# is extremely easy because much of the work is done for you. The libraries are more robust. Many of the programs we wrote by hand like sorting arrays are now actual functions. I belong to the IEEE and IEEE Computer Society. The IEEE Computer Society has thousands of books and courses on their site to use. I found a book on C#. I have used many of the books and courses to learn from over the last 20 years of membership. It was a benefit of my B.EE. We were all signed up as students. I consider it continuing education.
This is a 3D multiplication table. 3D Multiplication X * Y * Z.
I took a 3D array and added header fields. You take the five sets and stack them in order. You get 0 to 3 on X,Y and Z axis. The tables create a 3D multiplication cube.
Here I am converting kg to lbs and lbs to kg
It creates two functions that convert weight from kg to lbs and lbs to kg.
This is the last program from Chapter 10. It finished with cultural sensitivity. The different cultural names and their english name for programming for different countries.
Chapter 10 Cultural Sensitivity
This was also the first file I wrote to the computer in C#. I created a file called c:\WriteLines2.txt. Chapter 11 covers creating files and streams.
5.8.2015: Chapter 11: My biggest complaint of programmers is not cleaning up the temp directories that they add files in. EMC Documentum was broken because the .net temp directory have over 65536 temp files in it. It is the magic number to not be able to create another one. So I wrote a program that can delete temp files and directories in c:\windows\temp. It also add a random name temp file into the directory
The program returns an exception for locked files that can't be deleted and Directories that are not empty and can't be deleted.
This program has been having problems with Avast Internet Security. It works great without Avast installed. Disabling deep scanning is getting closer to it working. It crashed on the first or second process scan of the web site.
Streams is about reading and writing content of a file. I added in If filters to exclude characters that are contained and that the names start with.
I am finally getting into the interesting chapters on XML and networking
9.4.2015: XML the encoding of structured information. These examples continue on using LINQ and add .NET framework to serialize your data for sending and deserialize your data at the destination.
XML Project 1
The first project was to write an application to create a basic XML document in C# using XML.LINQ. This creates an API that makes it earsier to program. It is referred as LINQ to XML.
I wrote this program to add pictures to a directory and convert them into HTML and CSS code.
This allowed me to quickly build my daughter Ann's pages faster. This program was copied to
convert each of the different directories.
I wrote this program calculate Ann's age from her time and date of birth. I am going to
convert it into my first text box asp.net page.