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. Would you choose C#...

Would you choose C#...

Scheduled Pinned Locked Moved The Lounge
csharpquestion
63 Posts 35 Posters 2 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.
  • Kornfeld Eliyahu PeterK Offline
    Kornfeld Eliyahu PeterK Offline
    Kornfeld Eliyahu Peter
    wrote on last edited by
    #1

    ...as the language for teaching newcomers? That what they did at my daughter's school... She asked me if it is a good one - I told it is, to not to confuse her, but to be honest I'm not sure of it entirely...

    “Real stupidity beats artificial intelligence every time.” ― Terry Pratchett, Hogfather

    "It never ceases to amaze me that a spacecraft launched in 1977 can be fixed remotely from Earth." ― Brian Cox

    D L OriginalGriffO R M 22 Replies Last reply
    0
    • Kornfeld Eliyahu PeterK Kornfeld Eliyahu Peter

      ...as the language for teaching newcomers? That what they did at my daughter's school... She asked me if it is a good one - I told it is, to not to confuse her, but to be honest I'm not sure of it entirely...

      “Real stupidity beats artificial intelligence every time.” ― Terry Pratchett, Hogfather

      D Offline
      D Offline
      Daniel Pfeffer
      wrote on last edited by
      #2

      I have no problem with the basic language (it's similar to Java), but recent changes appear to be mostly syntactic sugar. If I were teaching the language, I would leave those out until the students were competent in the basics.

      Freedom is the freedom to say that two plus two make four. If that is granted, all else follows. -- 6079 Smith W.

      Kornfeld Eliyahu PeterK 1 Reply Last reply
      0
      • Kornfeld Eliyahu PeterK Kornfeld Eliyahu Peter

        ...as the language for teaching newcomers? That what they did at my daughter's school... She asked me if it is a good one - I told it is, to not to confuse her, but to be honest I'm not sure of it entirely...

        “Real stupidity beats artificial intelligence every time.” ― Terry Pratchett, Hogfather

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

        Seems like a reasonable choice to me, comparable or better compared to common alternatives (Java or C++). As long as it gets taught in "C-like C# first, fancy things after" kind of order, and doesn't immediately start to confuse with too much "magic".

        T 1 Reply Last reply
        0
        • Kornfeld Eliyahu PeterK Kornfeld Eliyahu Peter

          ...as the language for teaching newcomers? That what they did at my daughter's school... She asked me if it is a good one - I told it is, to not to confuse her, but to be honest I'm not sure of it entirely...

          “Real stupidity beats artificial intelligence every time.” ― Terry Pratchett, Hogfather

          OriginalGriffO Offline
          OriginalGriffO Offline
          OriginalGriff
          wrote on last edited by
          #4

          I'd say yes - it makes pretty sure the code works before it lets it run (unlike Python), it starts simple, but builds to some incredible power (unlike PHP), and it's a real language (unlike VB). The error messages and the IDE itself are second to none, and the integrated debugging support is worth it's weight in gold for a beginner.

          "I have no idea what I did, but I'm taking full credit for it." - ThisOldTony "Common sense is so rare these days, it should be classified as a super power" - Random T-shirt AntiTwitter: @DalekDave is now a follower!

          "I have no idea what I did, but I'm taking full credit for it." - ThisOldTony
          "Common sense is so rare these days, it should be classified as a super power" - Random T-shirt

          Kornfeld Eliyahu PeterK S G A 4 Replies Last reply
          0
          • D Daniel Pfeffer

            I have no problem with the basic language (it's similar to Java), but recent changes appear to be mostly syntactic sugar. If I were teaching the language, I would leave those out until the students were competent in the basics.

            Freedom is the freedom to say that two plus two make four. If that is granted, all else follows. -- 6079 Smith W.

            Kornfeld Eliyahu PeterK Offline
            Kornfeld Eliyahu PeterK Offline
            Kornfeld Eliyahu Peter
            wrote on last edited by
            #5

            Was thinking exactly about that - how to build the lessons...

            “Real stupidity beats artificial intelligence every time.” ― Terry Pratchett, Hogfather

            "It never ceases to amaze me that a spacecraft launched in 1977 can be fixed remotely from Earth." ― Brian Cox

            J 1 Reply Last reply
            0
            • OriginalGriffO OriginalGriff

              I'd say yes - it makes pretty sure the code works before it lets it run (unlike Python), it starts simple, but builds to some incredible power (unlike PHP), and it's a real language (unlike VB). The error messages and the IDE itself are second to none, and the integrated debugging support is worth it's weight in gold for a beginner.

              "I have no idea what I did, but I'm taking full credit for it." - ThisOldTony "Common sense is so rare these days, it should be classified as a super power" - Random T-shirt AntiTwitter: @DalekDave is now a follower!

              Kornfeld Eliyahu PeterK Offline
              Kornfeld Eliyahu PeterK Offline
              Kornfeld Eliyahu Peter
              wrote on last edited by
              #6

              I hope they will learn how to use that debugger - I've seen courses where there was not a word about it...

              “Real stupidity beats artificial intelligence every time.” ― Terry Pratchett, Hogfather

              "It never ceases to amaze me that a spacecraft launched in 1977 can be fixed remotely from Earth." ― Brian Cox

              OriginalGriffO M 2 Replies Last reply
              0
              • Kornfeld Eliyahu PeterK Kornfeld Eliyahu Peter

                I hope they will learn how to use that debugger - I've seen courses where there was not a word about it...

                “Real stupidity beats artificial intelligence every time.” ― Terry Pratchett, Hogfather

                OriginalGriffO Offline
                OriginalGriffO Offline
                OriginalGriff
                wrote on last edited by
                #7

                Show her yourself - she'll spread it round the class ... and maybe the teacher will learn something! :laugh:

                "I have no idea what I did, but I'm taking full credit for it." - ThisOldTony "Common sense is so rare these days, it should be classified as a super power" - Random T-shirt AntiTwitter: @DalekDave is now a follower!

                "I have no idea what I did, but I'm taking full credit for it." - ThisOldTony
                "Common sense is so rare these days, it should be classified as a super power" - Random T-shirt

                G Kornfeld Eliyahu PeterK 2 Replies Last reply
                0
                • OriginalGriffO OriginalGriff

                  Show her yourself - she'll spread it round the class ... and maybe the teacher will learn something! :laugh:

                  "I have no idea what I did, but I'm taking full credit for it." - ThisOldTony "Common sense is so rare these days, it should be classified as a super power" - Random T-shirt AntiTwitter: @DalekDave is now a follower!

                  G Offline
                  G Offline
                  glennPattonWork3
                  wrote on last edited by
                  #8

                  Ahhh memories of 'learning' BBC basic and amazing the Teacher with the trance on or tr. on command... :rolleyes:

                  1 Reply Last reply
                  0
                  • OriginalGriffO OriginalGriff

                    Show her yourself - she'll spread it round the class ... and maybe the teacher will learn something! :laugh:

                    "I have no idea what I did, but I'm taking full credit for it." - ThisOldTony "Common sense is so rare these days, it should be classified as a super power" - Random T-shirt AntiTwitter: @DalekDave is now a follower!

                    Kornfeld Eliyahu PeterK Offline
                    Kornfeld Eliyahu PeterK Offline
                    Kornfeld Eliyahu Peter
                    wrote on last edited by
                    #9

                    She already has some problems to accept authority of teachers - I would not ride that horse if not necessary... :-D

                    “Real stupidity beats artificial intelligence every time.” ― Terry Pratchett, Hogfather

                    "It never ceases to amaze me that a spacecraft launched in 1977 can be fixed remotely from Earth." ― Brian Cox

                    D 1 Reply Last reply
                    0
                    • Kornfeld Eliyahu PeterK Kornfeld Eliyahu Peter

                      She already has some problems to accept authority of teachers - I would not ride that horse if not necessary... :-D

                      “Real stupidity beats artificial intelligence every time.” ― Terry Pratchett, Hogfather

                      D Offline
                      D Offline
                      Daniel Pfeffer
                      wrote on last edited by
                      #10

                      If a so-called teacher doesn't know their subject, they deserve contempt. No one, teachers included, deserves respect merely by virtue of their job title.

                      Freedom is the freedom to say that two plus two make four. If that is granted, all else follows. -- 6079 Smith W.

                      Kornfeld Eliyahu PeterK OriginalGriffO M 3 Replies Last reply
                      0
                      • D Daniel Pfeffer

                        If a so-called teacher doesn't know their subject, they deserve contempt. No one, teachers included, deserves respect merely by virtue of their job title.

                        Freedom is the freedom to say that two plus two make four. If that is granted, all else follows. -- 6079 Smith W.

                        Kornfeld Eliyahu PeterK Offline
                        Kornfeld Eliyahu PeterK Offline
                        Kornfeld Eliyahu Peter
                        wrote on last edited by
                        #11

                        Do we live in the same country? :laugh: (I used to be like her - it wasn't easy on me, so I decided to try and lead her on different paths...)

                        “Real stupidity beats artificial intelligence every time.” ― Terry Pratchett, Hogfather

                        "It never ceases to amaze me that a spacecraft launched in 1977 can be fixed remotely from Earth." ― Brian Cox

                        D 1 Reply Last reply
                        0
                        • D Daniel Pfeffer

                          If a so-called teacher doesn't know their subject, they deserve contempt. No one, teachers included, deserves respect merely by virtue of their job title.

                          Freedom is the freedom to say that two plus two make four. If that is granted, all else follows. -- 6079 Smith W.

                          OriginalGriffO Offline
                          OriginalGriffO Offline
                          OriginalGriff
                          wrote on last edited by
                          #12

                          Absolutely: respect is something you earn, not deserve. Being treated respectfully until you prove yourself unworthy is a different thing altogether. Generally speaking, those who demand respect are the least worthy of it in my experience.

                          "I have no idea what I did, but I'm taking full credit for it." - ThisOldTony "Common sense is so rare these days, it should be classified as a super power" - Random T-shirt AntiTwitter: @DalekDave is now a follower!

                          "I have no idea what I did, but I'm taking full credit for it." - ThisOldTony
                          "Common sense is so rare these days, it should be classified as a super power" - Random T-shirt

                          R D S 3 Replies Last reply
                          0
                          • Kornfeld Eliyahu PeterK Kornfeld Eliyahu Peter

                            ...as the language for teaching newcomers? That what they did at my daughter's school... She asked me if it is a good one - I told it is, to not to confuse her, but to be honest I'm not sure of it entirely...

                            “Real stupidity beats artificial intelligence every time.” ― Terry Pratchett, Hogfather

                            R Offline
                            R Offline
                            Rage
                            wrote on last edited by
                            #13

                            Scratch[^] remains my choice for so many reasons, mainly because learning about sw engineering is not about learning a programming language, but learning about programming theory. Then C# is a good high level language to start with. As would by Python. I started with assembler, and this taught me far more than programming : a lot of computer architecture knowledge, which I still find useful today.

                            Do not escape reality : improve reality !

                            M L 2 Replies Last reply
                            0
                            • Kornfeld Eliyahu PeterK Kornfeld Eliyahu Peter

                              ...as the language for teaching newcomers? That what they did at my daughter's school... She asked me if it is a good one - I told it is, to not to confuse her, but to be honest I'm not sure of it entirely...

                              “Real stupidity beats artificial intelligence every time.” ― Terry Pratchett, Hogfather

                              M Offline
                              M Offline
                              Maximilien
                              wrote on last edited by
                              #14

                              language is not that important. It's the manner it is taught that is more important.

                              CI/CD = Continuous Impediment/Continuous Despair

                              1 Reply Last reply
                              0
                              • Kornfeld Eliyahu PeterK Kornfeld Eliyahu Peter

                                ...as the language for teaching newcomers? That what they did at my daughter's school... She asked me if it is a good one - I told it is, to not to confuse her, but to be honest I'm not sure of it entirely...

                                “Real stupidity beats artificial intelligence every time.” ― Terry Pratchett, Hogfather

                                A Offline
                                A Offline
                                Amarnath S
                                wrote on last edited by
                                #15

                                There is a beginner programming language called Karel from Stanford University. Which I got to know from this course Stanford Engineering Everywhere | CS106A - Programming Methodology[^] The language itself is very simple with about twenty or so commands. But the process of problem solving using these 20 commands is what the school student learning is all about. So according to me, it is Karel.

                                1 Reply Last reply
                                0
                                • Kornfeld Eliyahu PeterK Kornfeld Eliyahu Peter

                                  Do we live in the same country? :laugh: (I used to be like her - it wasn't easy on me, so I decided to try and lead her on different paths...)

                                  “Real stupidity beats artificial intelligence every time.” ― Terry Pratchett, Hogfather

                                  D Offline
                                  D Offline
                                  Daniel Pfeffer
                                  wrote on last edited by
                                  #16

                                  Kornfeld Eliyahu Peter wrote:

                                  Do we live in the same country?

                                  Geographically - yes. :)

                                  Kornfeld Eliyahu Peter wrote:

                                  (I used to be like her - it wasn't easy on me, so I decided to try and lead her on different paths...)

                                  At age 58, I am like her. As you say, it's not easy, but all I need out of life is to support my family and enjoy my hobbies. World-conquering can wait. :) My biggest problem is managers who see my age and experience, and want to "promote" me from specification, design, and coding to a managerial or a "people-facing" position. :omg:

                                  Freedom is the freedom to say that two plus two make four. If that is granted, all else follows. -- 6079 Smith W.

                                  Kornfeld Eliyahu PeterK S R 3 Replies Last reply
                                  0
                                  • D Daniel Pfeffer

                                    Kornfeld Eliyahu Peter wrote:

                                    Do we live in the same country?

                                    Geographically - yes. :)

                                    Kornfeld Eliyahu Peter wrote:

                                    (I used to be like her - it wasn't easy on me, so I decided to try and lead her on different paths...)

                                    At age 58, I am like her. As you say, it's not easy, but all I need out of life is to support my family and enjoy my hobbies. World-conquering can wait. :) My biggest problem is managers who see my age and experience, and want to "promote" me from specification, design, and coding to a managerial or a "people-facing" position. :omg:

                                    Freedom is the freedom to say that two plus two make four. If that is granted, all else follows. -- 6079 Smith W.

                                    Kornfeld Eliyahu PeterK Offline
                                    Kornfeld Eliyahu PeterK Offline
                                    Kornfeld Eliyahu Peter
                                    wrote on last edited by
                                    #17

                                    Daniel Pfeffer wrote:

                                    My biggest problem is managers who see my age and experience, and want to "promote" me from specification, design, and coding to a managerial or a "people-facing" position.

                                    Hit them hard and run!!!

                                    “Real stupidity beats artificial intelligence every time.” ― Terry Pratchett, Hogfather

                                    "It never ceases to amaze me that a spacecraft launched in 1977 can be fixed remotely from Earth." ― Brian Cox

                                    1 Reply Last reply
                                    0
                                    • OriginalGriffO OriginalGriff

                                      Absolutely: respect is something you earn, not deserve. Being treated respectfully until you prove yourself unworthy is a different thing altogether. Generally speaking, those who demand respect are the least worthy of it in my experience.

                                      "I have no idea what I did, but I'm taking full credit for it." - ThisOldTony "Common sense is so rare these days, it should be classified as a super power" - Random T-shirt AntiTwitter: @DalekDave is now a follower!

                                      R Offline
                                      R Offline
                                      Rage
                                      wrote on last edited by
                                      #18

                                      Please be more respectful :-D

                                      Do not escape reality : improve reality !

                                      1 Reply Last reply
                                      0
                                      • Kornfeld Eliyahu PeterK Kornfeld Eliyahu Peter

                                        ...as the language for teaching newcomers? That what they did at my daughter's school... She asked me if it is a good one - I told it is, to not to confuse her, but to be honest I'm not sure of it entirely...

                                        “Real stupidity beats artificial intelligence every time.” ― Terry Pratchett, Hogfather

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

                                        Probably not. Even basic concepts require teaching too much about syntax. I'd actually start with Python and cover the basics of data types, functions, and objects. Yes, I know many people hate the indentation but it's common in functional programming languages and is visually simpler than nested curly braces, IMO.

                                        Latest Article:
                                        Create a Digital Ocean Droplet for .NET Core Web API with a real SSL Certificate on a Domain

                                        1 Reply Last reply
                                        0
                                        • OriginalGriffO OriginalGriff

                                          Absolutely: respect is something you earn, not deserve. Being treated respectfully until you prove yourself unworthy is a different thing altogether. Generally speaking, those who demand respect are the least worthy of it in my experience.

                                          "I have no idea what I did, but I'm taking full credit for it." - ThisOldTony "Common sense is so rare these days, it should be classified as a super power" - Random T-shirt AntiTwitter: @DalekDave is now a follower!

                                          D Offline
                                          D Offline
                                          dandy72
                                          wrote on last edited by
                                          #20

                                          OriginalGriff wrote:

                                          Generally speaking, those who demand respect are the least worthy of it in my experience.

                                          I'm reminded of a story from *years* ago--I *think* it was from someone here on CP - who was riding a subway, and witnessed some sort of altercation, where one of the guys involved at some point just blurted out, "show some respect, I'm a manager"... Somehow that one always stuck with me :-) (I'll be impressed if someone manages to dig it up based on only that...)

                                          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