Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. The History of "i" [modified]

The History of "i" [modified]

Scheduled Pinned Locked Moved The Lounge
databasetutorialquestionloungelearning
56 Posts 37 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • C Chris Maunder

    i is reserved for sqrt(-1) cheers, Chris Maunder

    CodeProject.com : C++ MVP

    C Offline
    C Offline
    code frog 0
    wrote on last edited by
    #28

    I think I reserved i for 2 people at 7:00. :doh:


    The enemy's gate is down. :cool: Welcome to CP in your language. Post the unicode version in My CP Blog[^] now.

    D 1 Reply Last reply
    0
    • A alex barylski

      You know the ubiqious "i" found in almost every example of a for loop for newbies? On another forum were having this disscussion (sorta)... I said (I believe I read it in an C K&R book) that it's because it's simply an alias for Index which is what "i" is usually doing in a for loop...?? Someone else says it has to do with: They are from general Summation Notation that, like many other mathmatical notations, worked its way into early languages -- specifically Fortran (remember its FORMula TRANSlation) I never would have guessed :P Cheers :) It's frustrating being a genius and living the life of a moron!!! -- modified at 21:18 Wednesday 4th October, 2006

      A Offline
      A Offline
      Andrew Torrance
      wrote on last edited by
      #29

      ok , but why no f in cake ?

      1 Reply Last reply
      0
      • C Chris Maunder

        i is reserved for sqrt(-1) cheers, Chris Maunder

        CodeProject.com : C++ MVP

        F Offline
        F Offline
        Francisco Viella
        wrote on last edited by
        #30

        Chris Maunder wrote:

        i is reserved for sqrt(-1)

        It depends. In electrical engineering, i is reserved for alternate current and, hence, we use j to refer to sqrt(-1). Francisco Silver at last!!

        C A 2 Replies Last reply
        0
        • A alex barylski

          You know the ubiqious "i" found in almost every example of a for loop for newbies? On another forum were having this disscussion (sorta)... I said (I believe I read it in an C K&R book) that it's because it's simply an alias for Index which is what "i" is usually doing in a for loop...?? Someone else says it has to do with: They are from general Summation Notation that, like many other mathmatical notations, worked its way into early languages -- specifically Fortran (remember its FORMula TRANSlation) I never would have guessed :P Cheers :) It's frustrating being a genius and living the life of a moron!!! -- modified at 21:18 Wednesday 4th October, 2006

          G Offline
          G Offline
          Gary R Wheeler
          wrote on last edited by
          #31

          It started here:   n  Σ  i=0 the mathematical equivalent to:

          for (i = 0; i <= n; i++) {
          }

          Note the terminating condition, as the mathematical expression Σ includes the terminating value.


          Software Zen: delete this;

          Fold With Us![^]

          1 Reply Last reply
          0
          • F Francisco Viella

            Chris Maunder wrote:

            i is reserved for sqrt(-1)

            It depends. In electrical engineering, i is reserved for alternate current and, hence, we use j to refer to sqrt(-1). Francisco Silver at last!!

            C Offline
            C Offline
            Chris Maunder
            wrote on last edited by
            #32

            You do realise that as a mathematician it's my duty to insert lots of engineer jokes, right? ;) I'll let you off with a warning this time. cheers, Chris Maunder

            CodeProject.com : C++ MVP

            F 1 Reply Last reply
            0
            • A alex barylski

              You know the ubiqious "i" found in almost every example of a for loop for newbies? On another forum were having this disscussion (sorta)... I said (I believe I read it in an C K&R book) that it's because it's simply an alias for Index which is what "i" is usually doing in a for loop...?? Someone else says it has to do with: They are from general Summation Notation that, like many other mathmatical notations, worked its way into early languages -- specifically Fortran (remember its FORMula TRANSlation) I never would have guessed :P Cheers :) It's frustrating being a genius and living the life of a moron!!! -- modified at 21:18 Wednesday 4th October, 2006

              M Offline
              M Offline
              Marc Clifton
              wrote on last edited by
              #33

              Hockey wrote:

              But is it true? Am I rememering wrong?

              "i" because it's automatically treated as an integer in Fortran--the first of several automatic integer variables, followed by "j", "k", "l", etc. I can't remember how many letters are allocated to be integers. Marc Pensieve Functional Entanglement vs. Code Entanglement Static Classes Make For Rigid Architectures Some people believe what the bible says. Literally. At least [with Wikipedia] you have the chance to correct the wiki -- Jörgen Sigvardsson

              1 Reply Last reply
              0
              • C Chris Maunder

                You do realise that as a mathematician it's my duty to insert lots of engineer jokes, right? ;) I'll let you off with a warning this time. cheers, Chris Maunder

                CodeProject.com : C++ MVP

                F Offline
                F Offline
                Francisco Viella
                wrote on last edited by
                #34

                Don't worry, I know quite a number of mathematics jokes. I suggest we call it even and stop this thread right here to avoid possible casualties should we start the war. :-D Francisco

                C 1 Reply Last reply
                0
                • F Francisco Viella

                  Don't worry, I know quite a number of mathematics jokes. I suggest we call it even and stop this thread right here to avoid possible casualties should we start the war. :-D Francisco

                  C Offline
                  C Offline
                  Chris Maunder
                  wrote on last edited by
                  #35

                  :-D cheers, Chris Maunder

                  CodeProject.com : C++ MVP

                  1 Reply Last reply
                  0
                  • A alex barylski

                    You know the ubiqious "i" found in almost every example of a for loop for newbies? On another forum were having this disscussion (sorta)... I said (I believe I read it in an C K&R book) that it's because it's simply an alias for Index which is what "i" is usually doing in a for loop...?? Someone else says it has to do with: They are from general Summation Notation that, like many other mathmatical notations, worked its way into early languages -- specifically Fortran (remember its FORMula TRANSlation) I never would have guessed :P Cheers :) It's frustrating being a genius and living the life of a moron!!! -- modified at 21:18 Wednesday 4th October, 2006

                    D Offline
                    D Offline
                    Dheeraj Gaba
                    wrote on last edited by
                    #36

                    Its because "i" stands for "Iteration/Iterator" :-O

                    1 Reply Last reply
                    0
                    • C Chris Maunder

                      i is reserved for sqrt(-1) cheers, Chris Maunder

                      CodeProject.com : C++ MVP

                      R Offline
                      R Offline
                      Ravi Bhavnani
                      wrote on last edited by
                      #37

                      Please. Let's try and be rational about this. /ravi My new year's resolution: 2048 x 1536 Home | Music | Articles | Freeware | Trips ravib(at)ravib(dot)com

                      N 1 Reply Last reply
                      0
                      • R Ravi Bhavnani

                        Please. Let's try and be rational about this. /ravi My new year's resolution: 2048 x 1536 Home | Music | Articles | Freeware | Trips ravib(at)ravib(dot)com

                        N Offline
                        N Offline
                        Nish Nishant
                        wrote on last edited by
                        #38

                        Ravi Bhavnani wrote:

                        Please. Let's try and be rational about this.

                        :laugh: Regards, Nish


                        Nish’s thoughts on MFC, C++/CLI and .NET (my blog)
                        The Ultimate Grid - The #1 MFC grid out there!

                        1 Reply Last reply
                        0
                        • A alex barylski

                          You know the ubiqious "i" found in almost every example of a for loop for newbies? On another forum were having this disscussion (sorta)... I said (I believe I read it in an C K&R book) that it's because it's simply an alias for Index which is what "i" is usually doing in a for loop...?? Someone else says it has to do with: They are from general Summation Notation that, like many other mathmatical notations, worked its way into early languages -- specifically Fortran (remember its FORMula TRANSlation) I never would have guessed :P Cheers :) It's frustrating being a genius and living the life of a moron!!! -- modified at 21:18 Wednesday 4th October, 2006

                          L Offline
                          L Offline
                          Lost User
                          wrote on last edited by
                          #39

                          'i' for integer, 'i' for iterator. The tigress is here :-D

                          1 Reply Last reply
                          0
                          • R Ryan Binns

                            David Stone wrote:

                            Coming up with the pronunciation for those letters is a little difficult though.

                            Give the spaghetti to someone who eats with their mouth open and listen to the interesting sounds that emerge :)

                            Ryan

                            "Punctuality is only a virtue for those who aren't smart enough to think of good excuses for being late" John Nichol "Point Of Impact"

                            L Offline
                            L Offline
                            Lost User
                            wrote on last edited by
                            #40

                            :laugh: Paul

                            Where a pointless picture of song titles once resided only blank space now remains.

                            1 Reply Last reply
                            0
                            • Steve EcholsS Steve Echols

                              :laugh: No humps! Just double checked. Although...hunching over my monitor might give me a "single" in a couple more years. :)


                              - S 50 cups of coffee and you know it's on!

                              L Offline
                              L Offline
                              Lost User
                              wrote on last edited by
                              #41

                              Hmm... :suss: Then you could be a Dromedary[^] ;P Paul

                              Where a pointless picture of song titles once resided only blank space now remains.

                              1 Reply Last reply
                              0
                              • H Henrik Husted

                                So you also programmed on ZX Spectrum :)

                                M Offline
                                M Offline
                                Mircea Grelus
                                wrote on last edited by
                                #42

                                Yes, when I was a kind used to mess around with a CIP-03 and then later with a HC-85. Those were the romanian versions for Spectrum. This was my model.[^] regards, Mircea Many people spend their life going to sleep when they’re not sleepy and waking up while they still are.

                                1 Reply Last reply
                                0
                                • E El Corazon

                                  Jeremy Falcon wrote:

                                  I have always used x for that. It's the new-old-cool thing.

                                  :shudder: except that x/X has spatial relationships automatically associated with its use. X and Y on a graph, X,Y,Z in 3D space. When I see x, I see spatial expectations. Personally I think that the use of 'i' comes from deeper inside. Is it the choice of 'i' because of the word integer or is the choice of 'i' as the first integer in Fortran because of a more narcissistic mathematical perspective. :rolleyes: _________________________ Asu no koto o ieba, tenjo de nezumi ga warau. Talk about things of tomorrow and the mice in the ceiling laugh. (Japanese Proverb)

                                  J Offline
                                  J Offline
                                  Jeremy Falcon
                                  wrote on last edited by
                                  #43

                                  Jeffry J. Brickley wrote:

                                  :shudder: except that x/X has spatial relationships automatically associated with its use. X and Y on a graph, X,Y,Z in 3D space. When I see x, I see spatial expectations.

                                  Well, the majority of my programming days haven't been 3D programming. Although, I'm in the process of changing that.

                                  Jeffry J. Brickley wrote:

                                  Personally I think that the use of 'i' comes from deeper inside. Is it the choice of 'i' because of the word integer or is the choice of 'i' as the first integer in Fortran because of a more narcissistic mathematical perspective.

                                  I agree. I'm just saying x is what the rebels use. Ok maybe not, but I have to justify it somehow. :) Jeremy Falcon

                                  1 Reply Last reply
                                  0
                                  • E El Corazon

                                    Jeremy Falcon wrote:

                                    I have always used x for that. It's the new-old-cool thing.

                                    :shudder: except that x/X has spatial relationships automatically associated with its use. X and Y on a graph, X,Y,Z in 3D space. When I see x, I see spatial expectations. Personally I think that the use of 'i' comes from deeper inside. Is it the choice of 'i' because of the word integer or is the choice of 'i' as the first integer in Fortran because of a more narcissistic mathematical perspective. :rolleyes: _________________________ Asu no koto o ieba, tenjo de nezumi ga warau. Talk about things of tomorrow and the mice in the ceiling laugh. (Japanese Proverb)

                                    J Offline
                                    J Offline
                                    Jeremy Falcon
                                    wrote on last edited by
                                    #44

                                    Btw, the reason I started using x was because it was a common variable name in math. No, not hard core math, but the stuff they teach you in grade school. I started programming way back then and it just stuck with me I guess. Jeremy Falcon

                                    1 Reply Last reply
                                    0
                                    • J Jeremy Falcon

                                      Hockey wrote:

                                      You know the ubiqious "i" found in almost every example of a for loop for newbies?

                                      I have always used x for that. It's the new-old-cool thing. :) Jeremy Falcon

                                      F Offline
                                      F Offline
                                      Fernando A Gomez F
                                      wrote on last edited by
                                      #45

                                      Hi, the i history is simple. In mathematics, when dealing with matrices and vectors, you usually call a_i_j as the element at the i-th row and j-th column. Then, when iterating over a vector, you usually use this notation taken from linear algebra. Nowadays, this behaviour has been extended to almost every for loop. A polar bear is a bear whose coordinates has been changed in terms of sine and cosine.

                                      1 Reply Last reply
                                      0
                                      • R Roger Wright

                                        In mathematics, i, j, and k are universal - they are used as integers, indices and to designate imaginary axes for vector quantities. This bled over into FORTRAN when computers were run almost exclusively for mathematicians and has stuck for decades. The use of n is a fairly new development, but it was only a matter of time before we ran out of integers. Fortunately, x and y are still usable for real numbers, and one has to grant them credit - there are an awful lot of real numbers. These valiant variables don't get half the credit they deserve... Engineers have done what we can to preserve the available pool of numeric variables. We use x, y, and z to designate unit vector directions, thereby reducing the load that i, j, and k have to carry. Recognizing the need to conserve, we have also adopted the variable s to designate the special value jw, mainly because it makes the math a lot easier. "...a photo album is like Life, but flat and stuck to pages." - Shog9

                                        J Offline
                                        J Offline
                                        Jorgen Sigvardsson
                                        wrote on last edited by
                                        #46

                                        Roger Wright wrote:

                                        The use of n is a fairly new development, but it was only a matter of time before we ran out of integers.

                                        You must be talking about Chuck Norris. He ran out of integers. Twice! :-D

                                        1 Reply Last reply
                                        0
                                        • M MatthysDT

                                          How does one discover a letter? :laugh::confused:

                                          L Offline
                                          L Offline
                                          Lilith C
                                          wrote on last edited by
                                          #47

                                          evilnoodle wrote:

                                          How does one discover a letter?

                                          I don't remember the history other than reading it in a Heinlein novel, but I believe the story is that 'i' as a letter was added to the alphabet much later than most letters. Before that the letter 'j' was used where the 'i' was. Okay, so you don't discover letters, you create them. Reminds me though of an old George Carlin news report where he says that scientists had discovered a hitherto undiscovered new number between 6 and 7. It's "bleen'. Of course, he was thinking in terms of integers. But I had pictures in my head of a group of scientists who each had an extra appendage on their left hands. What I didn't look forward to was having to quote numbers like bleen thousand bleen hundred and bleenty-bleen. Lilith

                                          M D 2 Replies Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • World
                                          • Users
                                          • Groups