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
CODE PROJECT For Those Who Code
  • Home
  • Articles
  • FAQ
Community
  1. Home
  2. The Lounge
  3. which language to start with

which language to start with

Scheduled Pinned Locked Moved The Lounge
csharpadoberegexlearning
98 Posts 26 Posters 13 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.
  • M Matt Gerrans

    I think by PE he meant "Plain English," in anticipation of a certain evangelist who will likely chime in with a long rant about how his dad should join a cult and refuse to program in anything but his native tongue. By the way, .NET compiles to IL, which isn't the same as PE.

    Matt Gerrans

    P Offline
    P Offline
    Paul Conrad
    wrote on last edited by
    #12

    Matt Gerrans wrote:

    I think by PE he meant "Plain English," in anticipation of a certain evangelist who will likely chime in with a long rant about how his dad should join a cult and refuse to program in anything but his native tongue.

    Yes :-D I am hoping my post will summon The Grand Troll for some entertainment :laugh:


    If you try to write that in English, I might be able to understand more than a fraction of it. - Guffa

    A E 2 Replies Last reply
    0
    • A Amar Chaudhary

      hi my dad shown interest in learning programming :-D i am currently teaching him basic fundamentals of computers i asked my teacher he suggested c# for starting with what do you suggest :):) his background wrestler / wrestling coach / hobbyist electronic engineer / done masters in llb(law) ma(economics) ma(english) / retired airmen / in air force he was selected in metallurgical dept. then after some time he joined sports division / currently doing his own bussiness he works on a software build by me in ms access he learned using internet recently (for finding a better match for me :-O)

      it is good to be important but it is more important to be good

      P Offline
      P Offline
      PIEBALDconsult
      wrote on last edited by
      #13

      C#, no question.

      1 Reply Last reply
      0
      • P Paul Conrad

        Matt Gerrans wrote:

        I think by PE he meant "Plain English," in anticipation of a certain evangelist who will likely chime in with a long rant about how his dad should join a cult and refuse to program in anything but his native tongue.

        Yes :-D I am hoping my post will summon The Grand Troll for some entertainment :laugh:


        If you try to write that in English, I might be able to understand more than a fraction of it. - Guffa

        A Offline
        A Offline
        Amar Chaudhary
        wrote on last edited by
        #14

        PaulC1972 wrote:

        The Grand Troll

        LOL

        it is good to be important but it is more important to be good

        1 1 Reply Last reply
        0
        • A Amar Chaudhary

          i think he knew that :)

          it is good to be important but it is more important to be good

          R Offline
          R Offline
          Rajesh R Subramanian
          wrote on last edited by
          #15

          Amar Chaudhary wrote:

          i think he knew that

          Nish was talking about PE (Portable Executable) format I think.

          Nobody can give you wiser advice than yourself. - Cicero

          A 1 Reply Last reply
          0
          • A Amar Chaudhary

            hi my dad shown interest in learning programming :-D i am currently teaching him basic fundamentals of computers i asked my teacher he suggested c# for starting with what do you suggest :):) his background wrestler / wrestling coach / hobbyist electronic engineer / done masters in llb(law) ma(economics) ma(english) / retired airmen / in air force he was selected in metallurgical dept. then after some time he joined sports division / currently doing his own bussiness he works on a software build by me in ms access he learned using internet recently (for finding a better match for me :-O)

            it is good to be important but it is more important to be good

            S Offline
            S Offline
            Shog9 0
            wrote on last edited by
            #16

            Javascript. Or Forth. If you can manage to dig up a Forth environment and a copy of Leo Brodie's "Starting Forth". Brilliant beginner's book. :cool:

            ---- I just want you to be happy; That's my only little wish...

            A 1 2 Replies Last reply
            0
            • R Rajesh R Subramanian

              Amar Chaudhary wrote:

              i think he knew that

              Nish was talking about PE (Portable Executable) format I think.

              Nobody can give you wiser advice than yourself. - Cicero

              A Offline
              A Offline
              Amar Chaudhary
              wrote on last edited by
              #17

              AFAIK he knew both terms and mingled them to produce some humor :)

              it is good to be important but it is more important to be good

              P 1 Reply Last reply
              0
              • S Shog9 0

                Javascript. Or Forth. If you can manage to dig up a Forth environment and a copy of Leo Brodie's "Starting Forth". Brilliant beginner's book. :cool:

                ---- I just want you to be happy; That's my only little wish...

                A Offline
                A Offline
                Amar Chaudhary
                wrote on last edited by
                #18

                are you talking about this[^]

                it is good to be important but it is more important to be good

                P S 2 Replies Last reply
                0
                • A Amar Chaudhary

                  hi my dad shown interest in learning programming :-D i am currently teaching him basic fundamentals of computers i asked my teacher he suggested c# for starting with what do you suggest :):) his background wrestler / wrestling coach / hobbyist electronic engineer / done masters in llb(law) ma(economics) ma(english) / retired airmen / in air force he was selected in metallurgical dept. then after some time he joined sports division / currently doing his own bussiness he works on a software build by me in ms access he learned using internet recently (for finding a better match for me :-O)

                  it is good to be important but it is more important to be good

                  A Offline
                  A Offline
                  Ashish Derhgawen
                  wrote on last edited by
                  #19

                  C# or Visual Basic. Both are good. Visual Basic is more close to normal English..but learning C# will probably make C++ and Java easier to learn. :)

                  Time flies like an arrow; Fruit flies like a banana. Ashish Derhgawen - http://ashishrd.blogspot.com[^]

                  A 1 Reply Last reply
                  0
                  • A Amar Chaudhary

                    AFAIK he knew both terms and mingled them to produce some humor :)

                    it is good to be important but it is more important to be good

                    P Offline
                    P Offline
                    Paul Conrad
                    wrote on last edited by
                    #20

                    Amar Chaudhary wrote:

                    AFAIK he knew both terms and mingled them to produce some humor

                    I think so. It goes to show PE is ambiguous and how could the "PE" compiler compile it. It wouldn't know if we were talking about Portable Executable or Plain English. This leads to non-deterministic compiling and headache :)


                    If you try to write that in English, I might be able to understand more than a fraction of it. - Guffa

                    1 Reply Last reply
                    0
                    • A Ashish Derhgawen

                      C# or Visual Basic. Both are good. Visual Basic is more close to normal English..but learning C# will probably make C++ and Java easier to learn. :)

                      Time flies like an arrow; Fruit flies like a banana. Ashish Derhgawen - http://ashishrd.blogspot.com[^]

                      A Offline
                      A Offline
                      Amar Chaudhary
                      wrote on last edited by
                      #21

                      personally saying i don't like vb but i am getting nice suggestions and will need to work out further:)

                      it is good to be important but it is more important to be good

                      1 Reply Last reply
                      0
                      • A Amar Chaudhary

                        are you talking about this[^]

                        it is good to be important but it is more important to be good

                        P Offline
                        P Offline
                        Paul Conrad
                        wrote on last edited by
                        #22

                        Amar Chaudhary wrote:

                        are you talking about this[^]

                        Sounds like it. Nice quick reading :)


                        If you try to write that in English, I might be able to understand more than a fraction of it. - Guffa

                        1 Reply Last reply
                        0
                        • A Amar Chaudhary

                          hi my dad shown interest in learning programming :-D i am currently teaching him basic fundamentals of computers i asked my teacher he suggested c# for starting with what do you suggest :):) his background wrestler / wrestling coach / hobbyist electronic engineer / done masters in llb(law) ma(economics) ma(english) / retired airmen / in air force he was selected in metallurgical dept. then after some time he joined sports division / currently doing his own bussiness he works on a software build by me in ms access he learned using internet recently (for finding a better match for me :-O)

                          it is good to be important but it is more important to be good

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

                          I'd start with basic problem solving and flow chart diagramming. Then I'd move on to the idea of using objects for data/function representation, still using good ol' paper and pencil. Then I'd introduce object inheritance and the reason for it, again not touching a computer yet. Optionally, you might also want to introduce some simple UML diagramming, like sequence and state diagrams. Basically, most of programming is learning how to express the problem domain with a balance of concrete and abstract concepts and to come up with the right algorithms that actually meet the requirements. Before even coding, again on paper and pencil, I'd do a few lessons with "ok, now how would you test that algorithm/object model?" Once he's got that down, then show him a few different languages and how the syntax is different to do the same thing, but emphasizing overall syntax with only function stubs. Have him get in the practice of commenting what he plans each class and method and field/property to do, rather than doing it. You may think this takes all the fun out of programming, and depending on your dad's personality, that might be or not. However, I would go for giving your a dad the full flavor of what programming means (design, testing, documentation, etc) so he has the foundational stuff. Marc

                          Thyme In The Country

                          People are just notoriously impossible. --DavidCrow
                          There's NO excuse for not commenting your code. -- John Simmons / outlaw programmer
                          People who say that they will refactor their code later to make it "good" don't understand refactoring, nor the art and craft of programming. -- Josh Smith

                          A 1 Reply Last reply
                          0
                          • M Marc Clifton

                            I'd start with basic problem solving and flow chart diagramming. Then I'd move on to the idea of using objects for data/function representation, still using good ol' paper and pencil. Then I'd introduce object inheritance and the reason for it, again not touching a computer yet. Optionally, you might also want to introduce some simple UML diagramming, like sequence and state diagrams. Basically, most of programming is learning how to express the problem domain with a balance of concrete and abstract concepts and to come up with the right algorithms that actually meet the requirements. Before even coding, again on paper and pencil, I'd do a few lessons with "ok, now how would you test that algorithm/object model?" Once he's got that down, then show him a few different languages and how the syntax is different to do the same thing, but emphasizing overall syntax with only function stubs. Have him get in the practice of commenting what he plans each class and method and field/property to do, rather than doing it. You may think this takes all the fun out of programming, and depending on your dad's personality, that might be or not. However, I would go for giving your a dad the full flavor of what programming means (design, testing, documentation, etc) so he has the foundational stuff. Marc

                            Thyme In The Country

                            People are just notoriously impossible. --DavidCrow
                            There's NO excuse for not commenting your code. -- John Simmons / outlaw programmer
                            People who say that they will refactor their code later to make it "good" don't understand refactoring, nor the art and craft of programming. -- Josh Smith

                            A Offline
                            A Offline
                            Amar Chaudhary
                            wrote on last edited by
                            #24

                            yes the next topic i am going to introduce him is flow charting :)

                            it is good to be important but it is more important to be good

                            P 1 Reply Last reply
                            0
                            • A Amar Chaudhary

                              hi my dad shown interest in learning programming :-D i am currently teaching him basic fundamentals of computers i asked my teacher he suggested c# for starting with what do you suggest :):) his background wrestler / wrestling coach / hobbyist electronic engineer / done masters in llb(law) ma(economics) ma(english) / retired airmen / in air force he was selected in metallurgical dept. then after some time he joined sports division / currently doing his own bussiness he works on a software build by me in ms access he learned using internet recently (for finding a better match for me :-O)

                              it is good to be important but it is more important to be good

                              R Offline
                              R Offline
                              Raj Lal
                              wrote on last edited by
                              #25

                              HTML

                              Omit Needless Words - Strunk, William, Jr.


                              Web based Project Management
                              Universal DBA | Ajax Rating | ExplorerTree | Globalization in 20 minutes

                              1 Reply Last reply
                              0
                              • A Amar Chaudhary

                                yes the next topic i am going to introduce him is flow charting :)

                                it is good to be important but it is more important to be good

                                P Offline
                                P Offline
                                Paul Conrad
                                wrote on last edited by
                                #26

                                Amar Chaudhary wrote:

                                next topic i am going to introduce him is flow charting

                                Don't mean to overwhelm your dad, but you may want to show him UML once flow charting is mastered :)


                                If you try to write that in English, I might be able to understand more than a fraction of it. - Guffa

                                1 Reply Last reply
                                0
                                • A Amar Chaudhary

                                  hi my dad shown interest in learning programming :-D i am currently teaching him basic fundamentals of computers i asked my teacher he suggested c# for starting with what do you suggest :):) his background wrestler / wrestling coach / hobbyist electronic engineer / done masters in llb(law) ma(economics) ma(english) / retired airmen / in air force he was selected in metallurgical dept. then after some time he joined sports division / currently doing his own bussiness he works on a software build by me in ms access he learned using internet recently (for finding a better match for me :-O)

                                  it is good to be important but it is more important to be good

                                  E Offline
                                  E Offline
                                  Eytukan
                                  wrote on last edited by
                                  #27

                                  VB for NewBies... :-D. Not kidding.. that may help him realise how simple things are. Later he can switch over to real programming.:rolleyes:


                                  :Gong: 歡迎光臨 吐 西批 :Gong:

                                  A 1 Reply Last reply
                                  0
                                  • E Eytukan

                                    VB for NewBies... :-D. Not kidding.. that may help him realise how simple things are. Later he can switch over to real programming.:rolleyes:


                                    :Gong: 歡迎光臨 吐 西批 :Gong:

                                    A Offline
                                    A Offline
                                    Amar Chaudhary
                                    wrote on last edited by
                                    #28

                                    i think he is comfortable with that and he is real fast in getting things when we discuss problems with each other usually he is the first to get solutions:)

                                    it is good to be important but it is more important to be good

                                    1 Reply Last reply
                                    0
                                    • M Matt Gerrans

                                      I think by PE he meant "Plain English," in anticipation of a certain evangelist who will likely chime in with a long rant about how his dad should join a cult and refuse to program in anything but his native tongue. By the way, .NET compiles to IL, which isn't the same as PE.

                                      Matt Gerrans

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

                                      Matt Gerrans wrote:

                                      By the way, .NET compiles to IL, which isn't the same as PE.

                                      The .NET compilers (C#, VB.NET etc.) generate PE executables. The MSIL is stored as data - and the first line is a JMP to some function (whose name I cant remember now) in mscoree.dll, which then executes the MSIL. I believe you already knew that - but thought I'd mention it so that people who didn't know wouldn't get the wrong idea that .NET compilers on Windows produce non-PE executables.

                                      Regards, Nish


                                      Nish’s thoughts on MFC, C++/CLI and .NET (my blog)
                                      Currently working on C++/CLI in Action for Manning Publications. (*Sample chapter available online*)

                                      1 Reply Last reply
                                      0
                                      • A Amar Chaudhary

                                        hi my dad shown interest in learning programming :-D i am currently teaching him basic fundamentals of computers i asked my teacher he suggested c# for starting with what do you suggest :):) his background wrestler / wrestling coach / hobbyist electronic engineer / done masters in llb(law) ma(economics) ma(english) / retired airmen / in air force he was selected in metallurgical dept. then after some time he joined sports division / currently doing his own bussiness he works on a software build by me in ms access he learned using internet recently (for finding a better match for me :-O)

                                        it is good to be important but it is more important to be good

                                        E Offline
                                        E Offline
                                        El Corazon
                                        wrote on last edited by
                                        #30

                                        LISP. If he can survive LISP then any other language will be a piece of cake. ;P:laugh: (you've got good answers above, I just had to be the odd-ball, been in a very... interesting mood... since this last weekend... no not talking about it. :-D:-D )

                                        _________________________ Asu no koto o ieba, tenjo de nezumi ga warau. Talk about things of tomorrow and the mice in the ceiling laugh. (Japanese Proverb)

                                        P A 2 Replies Last reply
                                        0
                                        • E El Corazon

                                          LISP. If he can survive LISP then any other language will be a piece of cake. ;P:laugh: (you've got good answers above, I just had to be the odd-ball, been in a very... interesting mood... since this last weekend... no not talking about it. :-D:-D )

                                          _________________________ Asu no koto o ieba, tenjo de nezumi ga warau. Talk about things of tomorrow and the mice in the ceiling laugh. (Japanese Proverb)

                                          P Offline
                                          P Offline
                                          Paul Conrad
                                          wrote on last edited by
                                          #31

                                          Jeffry J. Brickley wrote:

                                          LISP. If he can survive LISP then any other language will be a piece of cake.

                                          Oh man, all of those (((((( ))))) :laugh:


                                          If you try to write that in English, I might be able to understand more than a fraction of it. - Guffa

                                          E 1 Reply 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