Hi, I'm working on learning C and building a new C resource on my homepage.

Hi, I'm working on learning C and building a new C resource on my homepage.

This is a discussion on Hi, I'm working on learning C and building a new C resource on my homepage. within the A Brief History of Cprogramming.com forums, part of the Community Boards category; Hi all,
I'm the newest member to C Programming.com. I am here to learn C and I just wanted to ...

I hope that my C programming page might prove to be useful to some of the people here. You will notice I've also set up a C message board (aka, forum) accessible from my website. It was only created a few days ago and doesn't have any users yet, other than me. Obviously, I am not trying to compete with this forum (I've even included a link to this forum from my site), but I felt that it never hurts to try and benefit the internet community by adding another resource. If you feel this is a worthy cause to try and support, please register a user on the new forum. It's pretty pathetic at the moment :-).

Anyway, I'm sure you'll see more of me here as I try to teach myself C programming. Hopefully, you can tell by the work I have put into my C programming page (and the work that I will continue to put into my C programming page) that I am not here to just take (i.e. get answers to all my personal programming problems) -- I fully intend to try and give back to the internet community also.

No... I don't support your resource. Why the hell would anyone want to learn C from a resource created by a guy learning C? I'm happy that you want to help the community but don't do that by providing your potentially incorrect teaching of C. It's like if I were to start a mountain climbing website to teach people to mountain climb... it's not a safe idea.

Besides, since you are learning from this website right now, what exactly would your resource site be other than an exact copy of this site?

What I'd suggest is you make a page that supports C and shows how it's great. You can keep the links to other good sites as well. Don't try to teach something that you don't know. Also fix your link so people don't have to mess with it to access your website.

Thanks for your comments... although I felt that some of them were unnecessarily harsh... remember... I'm a newbie here... please be nice. Having said that, I can understand the point you are trying to make.

As a come-back however, I am smart enough to learn by reading books and searching the web in addition to just posting and learning from this resource only. The resources that are currently on my page (although not very much at this point because I have only just started) were not obtained from this site... so claiming that my site is simply going to be a copy of this is unfair.

Also, I do intend to research my work before posting stuff on my website.... I don't see why you should expect me to put incorrect information on my site. I am also a software engineer by profession (I'm a Java programmer) so I do have some knowledge about how computers work -- again, I'm surprised that you assume that I'm going to put together a useless resource.

One last comment, just because I am a student (as far as C is concerned) doesn't mean that I won't come up with some good questions that might make people think.

Anyway, I do appreciate your comments... hopefully you'll give me a chance though. Does anybody want to give me some positive feedback and some encouragement in my endeavours?

Thanks

Eddie

P.S. Thanks for pointing out that my link didn't work.... it has now been corrected.

I'm slightly confused about something. You say you're a Java programmer by profession, but you've yet to start a Java programming page in your programming section. You should do that. I'm sure you could put a few basic tutorials up fairly easily.

Also as a programmer, you should probably understand that programming languages at the base of it are simply syntax. Yes, different syntax provides different levels of efficiency and results, but if your goal is to give hard-hitting questions and make people think, then why did you choose not to do so with Java? Are you that content on making a non OOP page?

Perhaps I will indeed put together a Java page in due course. However, at this time, I am interested in the C programming language. As I do work full time, and have a wife (and baby on the way) I realise that I have limited time to devote to programming work outside of my work day. As it is, my wife finds it hard that I work a full day and want to put in extra time devoted to programming in the evenings. Given these time constraints I have decided to work on one thing at a time. I am interested in learning C, and I thought that I might have time to contribute to the world of C programming while I am already devoting time to it. I do think Java is an excellent language (especially for server programming) but I have decided that I don't want to use it for writing applications for the desktop. I would prefer to write in a language that gives me better access to the machine I am writing for... and I would also like to easily compile to a native executable.

The fact that I have chosen to work with C (as opposed to a different language) is a matter of personal choice at this time. I am not well-versed enough in all the different programming options I have to be able to give a cohesive reason for chosing C over other languages (especially over C++). I do, however, like the elegance of the C syntax... and it's simplicity. I believe heavily in the KISS principle (Keep It Simple Stupid)... and for this reason, was drawn to try working with the C language. In due course, I probably will be interested in investigating some of the ways people have tried to apply some object oriented techniques to writing code in C. E.g. the 'classes' used in the libwww library. I do need to learn to walk before I can run, however. I have not used the libwww library at all at this point (or any other third-party library for that fact)... and I'm starting at the beginning... learning to program proficiently in 'plain' old C. :-).

Anyway, I hope that answers some of your questions.

Please give me a chance to be of benefit to the C programming community.

Alright, then. You seem to know programming and I'm sure you could put together a good page. You must understand my hostility though, there are way too many people on this forum that feel they're well-versed programmers as soon as they can coerce a real programmer to write their first "Hello World" program. I just don't want someone putting a bad resourse on the internet.