In this post I was going to talk about making an online application but in the meantime I decided to go ahead and write one, in the hope that it will be useful to others.
In the last few weeks, we’ve started a new blog series called “advanced c# programming” and each post is a little different, ranging from the basics of C# to more advanced topics like data representation. So far I’ve already written a tutorial about C# fundamentals and how to make a database, plus some very basic networking.
The main thing I want to mention is that this blog series is for anyone to have. This is basically the latest of some of the new stuff we’ve been doing in the past several weeks. As it turns out, weve just been talking about something new, the basics of C, and what not to do. We’ve been talking about coding in C, and we’ve been discussing a few things with others.
C is a high-level programming language, and is used for a wide range of programming jobs. So what kind of programming jobs? The main thing is to code in C. The main reason why is because it allows you to do a lot of things that would otherwise be very difficult to achieve. C programmers code in a style similar to C++, the high-level language used to write the next generation of games, and even other languages used for computer animation.
C programmers code in a style similar to C, the high-level language used to write the next generation of games, and even other languages used for computer animation. I recently learned a new programming concept that I am very excited about. It’s called “parallelism”. Most programmers are familiar with the idea of loops, but don’t know what a “parallelized loop” is, or how to use it to optimize program performance.
If you’ve ever seen a movie, you know that a “loop” is essentially a function that is called multiple times, and that the result of each time is assigned to a variable. But a parallelized loop is a function that is called many times, and each time the result of the function is assigned to a variable.
Parallel computing is an approach to programming that involves multiple CPUs trying to make sense out of the results of the same subroutine as they are being computed. In c# for example, a parallelized loop can be made even faster by using delegates and using LINQ to SQL queries.
Well… that’s a bit of a mouthful, but if you want to learn more about parallel programming and how to use LINQ to SQL with c# then I recommend you watch this video from Microsoft and check out this tutorial link.
Learning to code is another huge issue in C# and I think that’s a big deal for our current project. I think it’s a bit of an art form in both C and for C#, but since this project is still very much a c# project I’d recommend you start with a bit of coding on the c# side.
Yes, I would recommend a c programming class, but it seems like people are so hung up on learning to code in c that they don’t really bother learning anything else. Its almost like a lot of people just want to learn how to program in c and get right back to coding. I think I’ve talked about how to learn to code in other videos, but as for actually learning to code it’s a lot more involved than learning to program in c.