Yes, we start count from one if we use integers only. Numbers between zero and one support "one", but they are written as 0.1.. without indication, that it is 'one' already.
As far as C++/VB count from zero array elements, they did not exist a century ago, but still in 1900 people discussed when did a new millennium begin.
Personally I am glad to celebrate millennium twice, knowing what are sources of this.
Best Wishes
>>>>>>>>>Previous message below
>Dragan,
>
>Happy New Year to you too. And happy new millenium, if you wish.
>Just would like to remind you that BC/AC approach started when they did not know 'zero' in math. So, they skipped one year.
>But we all count the ordinary way, from zero, where zero is not included.
>
>See
www.5dspace-time.org/Calendar/2000or2001.html or
www.shef.ac.uk/~phys/people/vdhillon/teaching/phy105/phy105_millenium.html>for details.
The story at the first link is nice, but inconsistent. If we've adopted the VB-C++ way of counting from zero, why didn't we renumber the millenia as well? All of a sudden we're supposed to have one millenium which is one year shorter. Or, why didn't we celebrate the 2nd millenium a year ago - it begins with a two, right?
If you ask anyone to count to ten, hundred or thousand - they will start from one (unless they're doing it using VB/C arrays :). I'm still not convinced we'd have to start counting years starting with zero. Calendar is a traditional achievement, and, IMO, should not be messed with unless the rotation of our planet changes, or it turns out to be incorrect for any other reason.