Visual Studio

from the 70's as I remember... "Different Strokes for Different Folks".
I've got VS2012 and it appears to be a really nice offering I installed Visual Micro and it works as well if not better than many "Alpha" releases do.
Out of curiosity I went back to Microsqash... and looked up a single user licence and $699.00 is a LOT of Money.
That having been said I don't think that software was intended for single users really.
I do believe that anything that comes from Redmond" is going to be expensive and in the past of dubious utility.
I remember Windows 1 or was it Windows 286, I remember Windows 3, 3.1, 3.11 (WFG) and frankly I thought then that Gates had a bowl of stupid for breakfast that morning.
Then there was 95?, ME, 98, and finally XP which in my not so humble opinion was the only one that was worth paying for...
I bought my first copy from a nervous looking fellow at a ham radio swap meet... for $5.00 for a grimy looking CD in a grimier looking Kevlar jacket... it even had a good serial number... Probably copied many times.
My choice of software was unfortunate But Linux was a Nerdy dream with an unacceptably learning curve and my employer wanted "Something that anyone could use" and now after re-reading I forgot how I got started on this rant... Oh yeah software costs.
All apparently works and I am sure I will enjoy learning how to use it, VS and Visual Micro.
Getting back to the sparse IDE and ouija board compiler messages. If there was an easy way for someone with virtually no experience to "Dig" out answers to those slightly arcane messages I'd sure like to know it.
I'm Still very much Stuck on how to make these 2 lines work with a Mega... W/O SoftwareSerial:
"TinyGPS gps;// This one I sort of understand but I can't figure out, Yet, But I will.
SoftwareSerial nss(3, 4);
When I change the serial references in the sketch to serial1 I get those (for me... difficult error messages).
I try to find answers however many are hard to find and for me at times difficult and I resist asking here for help except in extreme cases.
I found an error in "A Book on C" Pg 93 and the lines are as follows... Just 2 lines
for i = 0; i < n; i++; {
if (i % 10 == 0)
putchar('\n');...
}

This is supposed to print a newline... every 8 numbers (it is part of a simple program to display 8 random numbers on a line and is to teach about a for loop.
my issue is two fold because in the discussion of the of the code He says... (Kelly and Pohl)
"Suppose that we execute the program and type 19 when prompted... But the example shows 23 numbers... that part was easy.
and on both of my calculators (used when appendages aren't enough to count on) "if (i %10 ==0)" returns 0 not 8.
It isn't the error so much as just how difficult when you read a piece of code as a Noob it to really understand how to do it.
This is the biggest part of my confusion and it was very confusing but I figured I just didn't understand it... It did really bother me though.
For many of the people here C and C++ have been a lifelong or nearly so occupation, much as electronics has been to me.
I started in March of this year. I have a few years of dos based Microsoft Basic and frankly I think it has made my learning C++ a lot harder.
I wish I knew more, I will but it is sometimes so very difficult for me... mebbe it's my age. I don't know.
But thank you for all the help in the past... Nick, Nomad and several others.
If I have a question and I can't find a relevant answer, I stay up until I know that Nick is on line. AWOL is great and Peter is also stellar.
So I am most very happy that I can get answers, good answers although I am really reluctant to ask for what I should be able to understand.
I ask my question and get enough to satisfy my immediate questions. Thank you Guy's for all and I hope I can repay what I've learned.
{Edit Doc}
Doc