473,715 Members | 5,414 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

C programming Newbee

Hi ALL,

I am new to C and programming . I need suggestions for the IDE to be
used as a begginer and should I start on Windows or Linux ??

I am also looking for resources for C programming on Internet with
examples on each concept.

I appreciate if any one can help me in this regard.

Kanthi Kiran.

Nov 14 '05 #1
26 2247
On 12 Mar 2005 09:10:59 -0800, in comp.lang.c , "Kanthi Kiran Narisetti"
<Te********@gma il.com> wrote:
Hi ALL,

I am new to C and programming . I need suggestions for the IDE to be
used as a begginer and should I start on Windows or Linux ??


Doesn't matter what OS - you choose the one that works best for you in other
ways. If you plan to graduate into programming professionally, you'll probably
need to do GUI programming for both.

As for the GUI, MS, Borland and probably a few others have free/cheap downloads
of either old or beta versions of their compiler toolsets, and there's at least
one free IDE available for windows. A google search should show them up.

--
Mark McIntyre
CLC FAQ <http://www.eskimo.com/~scs/C-faq/top.html>
CLC readme: <http://www.ungerhu.com/jxh/clc.welcome.txt >

----== Posted via Newsfeeds.Com - Unlimited-Uncensored-Secure Usenet News==----
http://www.newsfeeds.com The #1 Newsgroup Service in the World! 120,000+ Newsgroups
----= East and West-Coast Server Farms - Total Privacy via Encryption =----
Nov 14 '05 #2
In article <11************ **********@o13g 2000cwo.googleg roups.com>,
Kanthi Kiran Narisetti <Te********@gma il.com> writes
Hi ALL,

I am new to C and programming . I need suggestions for the IDE to be
used as a begginer and should I start on Windows or Linux ??

Why do you want to learn to program?
Why C?

This should answer the question as to which platform and partly which
IDE. Maybe even which compiler.


/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\
\/\/\/\/\ Chris Hills Staffs England /\/\/\/\/\
/\/\/ ch***@phaedsys. org www.phaedsys.org \/\/
\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/
Nov 14 '05 #3
no*@given.out wrote:
(note: Don't confuse C with C++ ... C++ is a superset of C that uses more complex (read: "confusing" ) programming concepts; something you probably shouldn't tackle until you are comfortable in C first.)


I think C++ may be easier to learn than C if one uses the Standard
Template Library. For example, the C++ vector is easier to use and
safer (out-of-bounds errors are caught) than the C/C++ array. One can
get more done in C++ than C without using "complex programming
concepts" such as pointers. There is a trend in C++ books to use the
STL early, for example in the books "C++ Primer" and "Accelerate d C++".

Maybe we both agree that the basics of procedural programming -- loops,
if statements, functions should be mastered before tackling
object-oriented programming.

Nov 14 '05 #4
be*******@aol.c om wrote:

I think C++ may be easier to learn than C if one uses the Standard
Template Library.
Sorry, but I think thats one of the worst pieces of advice I
have ever seen on usenet (which I have been reading regularly
since 1991).
For example, the C++ vector is easier to use and
safer (out-of-bounds errors are caught) than the C/C++ array.


The STL related error messages produced by all the C++
compilers I have ever seen are simply atrocious. C++ is
also the most complex, baroque and least forgiving
programming language in existence.

The other poster didn't state whether he already programmed
in other langugages or whether C was going to be his first.

If he is looking for a first lagunage C++ is an especially
bad choice in comparison to Java, Python and even C.

If the original poster already knows another language it
probablt is Java or C++ and he is looking to learn C.

Erik
--
+-----------------------------------------------------------+
Erik de Castro Lopo no****@mega-nerd.com (Yes it's valid)
+-----------------------------------------------------------+
"A subversive is anyone who can out-argue their government"
Nov 14 '05 #5
Hi,

I an Windows Systems administrator (wanting to migrate to Linux
Administration) with little or no knowledge on programming. I want to
learn a programming language like C to learn the concepts of
programming and then switch to Prog Lang which suits my job like Perl .
As i have done C upto basic level in the past in my academics i felt i
should start with C which would be easy and i can pick up fast.

What i am looking is for now is a good online resources for C with
examples for easy and fast understanding or any tutorials with
examples.

I wanted to start of with Linux Programming with examples as it had
good reviews on net but this book is not available at my place :-(

Thank You..
Kanthi

Nov 14 '05 #6
Hi

I don't know of any good online resource, but "Schaum's Outline of
Programming with C" is a good book. It's like 10 bucs. thin, concise
and to the point.

As far as an ide goes, I think you should stick with something simple
(maybe even notepad?). Fancy ides will only distract you with features
that you'll never use at this level.

Nov 14 '05 #7
pepsikolanut wrote:

<snip>
As far as an ide goes, I think you should stick with something simple
(maybe even notepad?). Fancy ides will only distract you with features that you'll never use at this level.


I don't like fancy IDEs either, but the syntax coloring and smart
indenting of text editors such as Emacs or XEmacs (both free) is very
helpful, especially when there are modes for many different programming
languages (so one does not need to learn a separate editor for each
language), including C. Notepad was not designed as a programming
editor and does not have these features, I believe, so I would not
recommend it for writing code.

Nov 14 '05 #8
Kanthi Kiran Narisetti wrote:
Hi,

I an Windows Systems administrator (wanting to migrate to Linux
Administration) with little or no knowledge on programming. I want to learn a programming language like C to learn the concepts of
programming and then switch to Prog Lang which suits my job like Perl

<snip>

I suggest you forget about C for the time being. Get an HP TestDrive
account, and write shell scripts on different Unix platforms for the
next 3 months. Play around with awk, sed, grep and friends.

After that, spend a year or two on Perl. Carefully read "Programmin g
Perl", and complete several ambitios real-world projects using Perl.
Tirelessly refactor and revisit your code. Attempt to master Perl.

Later on down the road, if you find that you still want to learn C,
then your experience with the Unix environment and your general
programming experience is going to make life much easier for you.

Feel free to ignore my advice. If you do, though, remember to read the
FAQ before posting your questions.
Mark F. Haigh
mf*****@sbcglob al.net

Nov 14 '05 #9
Kanthi Kiran Narisetti wrote:

Hi,

I an Windows Systems administrator (wanting to migrate to Linux
Administration) with little or no knowledge on programming. I want to
learn a programming language like C to learn the concepts of
programming and then switch to Prog Lang which suits my job like Perl .


OK, now we know what you want.

If you eventually want to switch to Perl, why learn C first?
Quite honestly, it doesn't make all that much sense to learn
C as a first programming language.

And if you are thinking of Perl, why not try Python instead?
Python fulfils many of the same roles as Perl but is far more
readable and easier for beginners.

Erik
--
+-----------------------------------------------------------+
Erik de Castro Lopo no****@mega-nerd.com (Yes it's valid)
+-----------------------------------------------------------+
Microsoft is finally bringing all of its Windows operating system families
under one roof. It will combine all of the features of CE, stability and
support of ME and the speed of NT.
It will be called Windows CEMENT...
Nov 14 '05 #10

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

3
1927
by: Newbee | last post by:
Hi ! Let's say that this is the folder on the server: /web/firstDir/secondDir/images/image.gif where i have stored my pictures. I have tryed with apsolute and relative paths but i can't display images.... If i right click on the image the whole path is displayed on this way: http://www.test.com/Dir1/Dir2/Dir3/web/firstDir/secondDir/images/image.gif Should i define global variables(?) or how to solve this....
2
1658
by: Newbee Adam | last post by:
some said that .NET app can run on any program where rutime exists. What is "runtime" in this sense? will I have to install runtime or .net framework or .NET support on an xp machine for a .NET app to work? keep in mind I am a newbee :-) !! thanks --
3
1315
by: alpha | last post by:
Hello, i was hoping someone in this group can give me a pointer in the right direction. I have no knowledge whatsoever about programming but am keen to learn. I want to learn a language which i can perhaps earn a few pennys with in my spare time. I am not sure if the latest languages require knowledge of the older languages?.....can anyone give me a good starting reference?.....i of course want to learn the latest language/s so that i...
4
1778
by: PerryC | last post by:
All, 1. Do the following codes seem ok? 2. If so, then how do I pull the value of YOE1 and YOE2 into my report? (to do some further calculations) ************************************************* Private Sub GroupHeader0_Format(Cancel As Integer, FormatCount As Integer) Dim YOE1 As Double
2
1870
by: Martin Hvidberg | last post by:
Dear list I have found a declaration like this: #include <stdio.h> #include <stdlib.h> #include <string.h> #include <time.h> #include <math.h> #include "ectemp.h"
9
341
by: EMW | last post by:
I have created a page in aspx and after a click on a button, a new page should open. How is this possible? I tried it doing it like in vb.NET with opening a new form, but it doesn't work. rg, Eric
0
8823
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However, people are often confused as to whether an ONU can Work As a Router. In this blog post, we’ll explore What is ONU, What Is Router, ONU & Router’s main usage, and What is the difference between ONU and Router. Let’s take a closer look ! Part I. Meaning of...
0
9343
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed. This is as boiled down as I can make it. Here is my compilation command: g++-12 -std=c++20 -Wnarrowing bit_field.cpp Here is the code in...
1
9104
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows Update option using the Control Panel or Settings app; it automatically checks for updates and installs any it finds, whether you like it or not. For most users, this new feature is actually very convenient. If you want to control the update process,...
0
9047
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the choice of these technologies. I'm particularly interested in Zigbee because I've heard it does some...
0
7973
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing, and deployment—without human intervention. Imagine an AI that can take a project description, break it down, write the code, debug it, and then launch it, all on its own.... Now, this would greatly impact the work of software developers. The idea...
0
5967
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and then checking html paragraph one by one. At the time of converting from word file to html my equations which are in the word document file was convert into image. Globals.ThisAddIn.Application.ActiveDocument.Select();...
0
4477
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols. I succeeded, with both firewalls in the same network. But I'm wondering if it's possible to do the same thing, with 2 Pfsense firewalls...
0
4738
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
1
3175
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated we have to send another system

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.