First Entry on is-programmer.com

My first semester in college ended a month ago and the next is just a few days ahead. As a student of software engineering department, programming is definitely a skill you must acquire. This blog serves as a place to share my studies, findings and essays of programming, maybe a few other topics included.

 

I love programming. Teacher not covering much, I learned C mostly by myself last semester and find it a powerful and elegant language. Many say that so old a language C is that it is out of fashion. I'm not an expert for the time being, but I can say that after learning C, I found learning Java easier. I just skipped the syntax style part as Java inherited that mostly from C. That doesn’t mean syntax style is not important. On the contrary, it’s rather important because it helps people who read the code understand what it is and how it works. A program can be excellent when the style is horrible at the same time. Just take the example of winners of IOOOC, look at one and your first impression must (oh, will probably) be “damn, I can’t believe this is a piece of code!” But all of them worked out well, some being tiny but powerful! Back to main topic, C is still an important language. Just take a peek at the Tiobe Index , C is still a popular language with strong power. Generally known, C is a free style language and a language so free that the compiler may think different about the code from you. It has various kinds of traps and pitfalls and makes beginners confused. Sometimes even a senior programmer makes mistakes. But once you can produce a clear-style, high-quality C code, you will take a much fast step forward whether to other languages or deeper into C, just because languages born after C are more abstract, which means they have more and more restrictions and make things that difficult to deal with in C easier to handle at the same time.

 

继续阅读