473,467 Members | 2,290 Online
Bytes | Software Development & Data Engineering Community
Create Post

Home Posts Topics Members FAQ

Learning C?

Hi all,

I would like to know how all of you learned C.
Was it books, Internet, human mentor, class or other?

later,
charles.....
Mar 28 '07
53 2290
Ian Collins wrote, On 31/03/07 23:25:
Flash Gordon wrote:
>Ian Collins wrote, On 31/03/07 21:35:
>>Flash Gordon wrote:

Where I used to work you had to do all testing (not just customer
acceptance testing, which was a small fraction of testing) on code built
with the correct compiler using the same compilation options.

That must have slowed you down significantly.
No, not at all. Even in the late 80s we had simulators fast enough that
they did not slow us down.

I was thinking of build times,
Only been a problem on one system, and I don't think a Coral 66 compiler
that was old and creaky when I first came across it is really relevant.
one of the biggest problems I have is
embedded tool chains not supporting parallel or distributed building,
Generally I've found you can use whatever "make" system you want. I've
used anything from simple scripts which just compile everything, to
complex scripts that write scripts to compile and link everything, so
make utilities to I can't remember what.
which can be a real pain for big projects. I like to keep build times
down to a minute or maybe two for a full build.
I generally find incremental builds more than sufficient except when
building for final test and release.

Also, for module level testing we generally built just that one module
and its test harness, not all of the rest of the SW. The development
systems in question did not do any cross-module (or whole program)
optimisation so this was valid.
--
Flash Gordon
Apr 1 '07 #51
Flash Gordon wrote:
Ian Collins wrote, On 31/03/07 23:25:
>Flash Gordon wrote:
>>No, not at all. Even in the late 80s we had simulators fast enough that
they did not slow us down.

one of the biggest problems I have is
embedded tool chains not supporting parallel or distributed building,

Generally I've found you can use whatever "make" system you want. I've
used anything from simple scripts which just compile everything, to
complex scripts that write scripts to compile and link everything, so
make utilities to I can't remember what.
Not if the compiler is licensed per instance, requiring one license per job!

I think we have wandered too far OT, I'm sure we can agree that there
isn't a single best solution.

--
Ian Collins.
Apr 1 '07 #52
Ian Collins wrote, On 01/04/07 01:13:
Flash Gordon wrote:
>Ian Collins wrote, On 31/03/07 23:25:
>>Flash Gordon wrote:
No, not at all. Even in the late 80s we had simulators fast enough that
they did not slow us down.
one of the biggest problems I have is
embedded tool chains not supporting parallel or distributed building,
Generally I've found you can use whatever "make" system you want. I've
used anything from simple scripts which just compile everything, to
complex scripts that write scripts to compile and link everything, so
make utilities to I can't remember what.
Not if the compiler is licensed per instance, requiring one license per job!
Never come across that.
I think we have wandered too far OT, I'm sure we can agree that there
isn't a single best solution.
Yes on both counts.
--
Flash Gordon
Apr 1 '07 #53
On Thu, 29 Mar 2007 18:16:40 GMT Mark McIntyre wrote:
lurk in CLC and take note of what is said. Read the FAQ for this
group. Practice.
I'd also recommend the book which includes the FAQ but has additionals
questions and answers and more example code. I bought it quite a few years
ago and I don't know if it's been updated since (maybe there hasn't been a
need to).

Charles:

Regarding K&R2. It is a very good book indeed. I refer to it still even
after using it for many years. One comment I will make is that it is full
of very good advice - but it doesn't emphasise that advice. It will make a
very important statement, in the middle of a paragraph for example, then
move on to the next sentence. No fanfare. So my point is - read the book
*carefully*. The information is in there.

--
Martin

Apr 6 '07 #54

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

Similar topics

5
by: Ron Stephens | last post by:
The newly rechristened Python Learning Foundation is a web site dedicated to the assistance of people learning the Python programming language. Features include: 1. Daily lists of new and recent...
29
by: Jhon smith | last post by:
Hi,all,I was just wondering if I am likly to have any problems trying to learn C from older books,I have some from the late 80`s,mid/late 90`s. I am using Dev-C++ on the pc windows platform,But I...
4
by: Christian Blackburn | last post by:
Hi Gang, I saw this for sale online: Microsoft Visual Basic.NET Deluxe Learning Edition Version 2003. I'm wondering is the CD that's bundled with the learning edition just a digitized version of...
1
by: David Van D | last post by:
Hi there, A few weeks until I begin my journey towards a degree in Computer Science at Canterbury University in New Zealand, Anyway the course tutors are going to be teaching us JAVA wth bluej...
7
by: Max | last post by:
On monday I start a semester course in Python (the alternative was Java). I was looking through the course outline and noticed the following: 1) UserDict is used. This is deprecated, right? 2)...
36
by: utab | last post by:
Dear, I have experince in C( numerical projects, like engineering problems, scientific applications) I have the basic notion of C++ also, I have read Accelerated C++ until Chapter 7, however it...
2
by: bokiteam | last post by:
Hi All, Here is my idea to save learning time - Personal learning book. What we really need is somebody really familiar our learning experience, and then takes the example to teach us. Save...
78
by: arnuld | last post by:
hai all, i am standing on a "crossroad to C++". I am here in front of you as i have a problem. i will be brief. Please do not think: "arnuld is sick", i am really struggling & doing hard-work to...
0
by: LK~ICT | last post by:
Sri Lanka rural e-learning project seeks corporate support Dec 04, 2007 (LBO) - A Sri Lankan e-learning initiative for rural students is seeking corporate sector support to expand and cover 400...
16
by: John Salerno | last post by:
Just something that crosses my mind every time I delve into "Learning Python" each night. Does anyone see any value in learning Python when you don't need to for school, work, or any other reason?...
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
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,...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
0
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,...
1
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new...
0
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...
0
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?

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.