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. Language for non-programmers

Language for non-programmers

Scheduled Pinned Locked Moved The Lounge
csharpdatabasehelpquestion
32 Posts 24 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.
  • P PIEBALDconsult

    I argue that C# is simpler than VB.net anyway. It flows better and it has fewer reserved words -- and reserved words have a negative side-effect in that they tend to hinder globalization.

    M Offline
    M Offline
    Mycroft Holmes
    wrote on last edited by
    #5

    PIEBALDconsult wrote:

    I argue that C# is simpler than VB.net anyway

    Possibly but if they have already worked with VBA then they have been polluted with the VB syntax and there is a learning curve to moving to c#. It is worth the cost in effort just to access the support resources on the interweb.

    Never underestimate the power of human stupidity RAH

    P 1 Reply Last reply
    0
    • M mr_peter

      Apologies if this has been posted to incorrect forum. Feel free to suggest alternatives. Requirement: University unit must cover Web Site creation and Programming Concepts. Audience: A mix of students. Some have programmed. Others have not. Some will seek career in IT but not as code developers. Some are business students who just want exposure to some simple Web Dev. Question: Which prog language? Current Plan (very flexible): Cover very basic concepts of Web Servers, Web Browsers, HTML5 / CSS3. Enough to understand that a web page is a collection of files etc . Students will create some very simple web pages. Next, use WordPress instead of 'low level' HTML5 & CSS3. Students experience Themes, Plug-ins, configuration, backups etc. Many students create quite sophisticated sites. Previously VB.NET and VBA (excel macros) were used for programming. Negatives: * .NET requires purchase of s/w and install and .Net framework * VB syntax does not help newbies read/understand c-style syntax used in most other languages that they may experience * Simple desktop apps don't fit into web space * C# is OK, but cost, install, framework etc are still an issue Pluses: * Simple to learn. Useful code. Allows students to automate excel, or have little trouble writing a small scripts or even manage to write a simple stored procedure (they also do some DB work in other units) So, any suggestions on which language you think would be best in such circumstances? (The reason I'm asking this question here is that many people in my workplace have set ideas that haven't changed in years (decades?)). Thanks, Peter

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

      mr_peter wrote:

      * C# is OK, but **cost**, install, framework etc are still an issue

      What cost? It's free. And you don't even need Windows, so it's double free.

      M 1 Reply Last reply
      0
      • P PIEBALDconsult

        MIT chose Python.

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

        MIT === Mythology Institute of Technology

        Skipper: We'll fix it. Alex: Fix it? How you gonna fix this? Skipper: Grit, spit and a whole lotta duct tape.

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

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

          MIT === Mythology Institute of Technology

          Skipper: We'll fix it. Alex: Fix it? How you gonna fix this? Skipper: Grit, spit and a whole lotta duct tape.

          P Offline
          P Offline
          Patrice T
          wrote on last edited by
          #8

          Shouldn't they choose Delphi to be consistent with the Mythology thing ? :-D

          Patrice “Everything should be made as simple as possible, but no simpler.” Albert Einstein

          Kornfeld Eliyahu PeterK 1 Reply Last reply
          0
          • L Lost User

            mr_peter wrote:

            * C# is OK, but **cost**, install, framework etc are still an issue

            What cost? It's free. And you don't even need Windows, so it's double free.

            M Offline
            M Offline
            mr_peter
            wrote on last edited by
            #9

            I thought C# ran only in a .Net / Windows environment. Tell me more... Peter

            J H U E 4 Replies Last reply
            0
            • P Patrice T

              Shouldn't they choose Delphi to be consistent with the Mythology thing ? :-D

              Patrice “Everything should be made as simple as possible, but no simpler.” Albert Einstein

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

              Delphi belongs to the department of Archaeology... :-D

              Skipper: We'll fix it. Alex: Fix it? How you gonna fix this? Skipper: Grit, spit and a whole lotta duct tape.

              "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
              • M mr_peter

                I thought C# ran only in a .Net / Windows environment. Tell me more... Peter

                J Offline
                J Offline
                Jorgen Andersson
                wrote on last edited by
                #11

                Visual Studio Community Edition is free for use in classrooms or individual use[^]. And the few limitations[^] there are compared to Professional edition, is probably nothing to worry about for your needs. If you want another environment than windows you should check out Mono[^].

                Wrong is evil and must be defeated. - Jeff Ello

                1 Reply Last reply
                0
                • M mr_peter

                  I thought C# ran only in a .Net / Windows environment. Tell me more... Peter

                  H Offline
                  H Offline
                  Herbie Mountjoy
                  wrote on last edited by
                  #12

                  How about PERL. A book I once read explains that PERL is written in simple English. But seriously folks... I vote for Python simply because it is quite easy to learn and it is free.

                  I may not last forever but the mess I leave behind certainly will.

                  T P 2 Replies Last reply
                  0
                  • M mr_peter

                    Apologies if this has been posted to incorrect forum. Feel free to suggest alternatives. Requirement: University unit must cover Web Site creation and Programming Concepts. Audience: A mix of students. Some have programmed. Others have not. Some will seek career in IT but not as code developers. Some are business students who just want exposure to some simple Web Dev. Question: Which prog language? Current Plan (very flexible): Cover very basic concepts of Web Servers, Web Browsers, HTML5 / CSS3. Enough to understand that a web page is a collection of files etc . Students will create some very simple web pages. Next, use WordPress instead of 'low level' HTML5 & CSS3. Students experience Themes, Plug-ins, configuration, backups etc. Many students create quite sophisticated sites. Previously VB.NET and VBA (excel macros) were used for programming. Negatives: * .NET requires purchase of s/w and install and .Net framework * VB syntax does not help newbies read/understand c-style syntax used in most other languages that they may experience * Simple desktop apps don't fit into web space * C# is OK, but cost, install, framework etc are still an issue Pluses: * Simple to learn. Useful code. Allows students to automate excel, or have little trouble writing a small scripts or even manage to write a simple stored procedure (they also do some DB work in other units) So, any suggestions on which language you think would be best in such circumstances? (The reason I'm asking this question here is that many people in my workplace have set ideas that haven't changed in years (decades?)). Thanks, Peter

                    K Offline
                    K Offline
                    KarstenK
                    wrote on last edited by
                    #13

                    Answer is clearly javascript. It is an easy to learn but powerful language and it is very broadly used in the internet. Every modern browser has development tools for javascript on board for FREE. Dont get worried with the "script" in the name, it has modern object syntax and rich callback support.

                    Press F1 for help or google it. Greetings from Germany

                    L 1 Reply Last reply
                    0
                    • M mr_peter

                      Apologies if this has been posted to incorrect forum. Feel free to suggest alternatives. Requirement: University unit must cover Web Site creation and Programming Concepts. Audience: A mix of students. Some have programmed. Others have not. Some will seek career in IT but not as code developers. Some are business students who just want exposure to some simple Web Dev. Question: Which prog language? Current Plan (very flexible): Cover very basic concepts of Web Servers, Web Browsers, HTML5 / CSS3. Enough to understand that a web page is a collection of files etc . Students will create some very simple web pages. Next, use WordPress instead of 'low level' HTML5 & CSS3. Students experience Themes, Plug-ins, configuration, backups etc. Many students create quite sophisticated sites. Previously VB.NET and VBA (excel macros) were used for programming. Negatives: * .NET requires purchase of s/w and install and .Net framework * VB syntax does not help newbies read/understand c-style syntax used in most other languages that they may experience * Simple desktop apps don't fit into web space * C# is OK, but cost, install, framework etc are still an issue Pluses: * Simple to learn. Useful code. Allows students to automate excel, or have little trouble writing a small scripts or even manage to write a simple stored procedure (they also do some DB work in other units) So, any suggestions on which language you think would be best in such circumstances? (The reason I'm asking this question here is that many people in my workplace have set ideas that haven't changed in years (decades?)). Thanks, Peter

                      V Offline
                      V Offline
                      V 0
                      wrote on last edited by
                      #14

                      Question is how far in the rabbit hole you'd like to venture. If you teach them web site things: HTML, CSS and javascript are a must and yes, somewhat at low level, however you could limit this be letting them do some selfstudy on eg. w3schools[^]. eg. you give them a assignment to build a small basic website that uses all the basic concepts, after that you can move to tools that generate html/css and the likes for more complex assignments. make sure they check the work accross browsers ;-) and also touch a bit on frameworks (jquery). There is Visual Studio Express, which is free. C# is closer to javascript concerning syntax. But I have the feeling that server side code might be too much for this course, ESPECIALLY if some are non-coders a standard coding assignment is already hard enough, let alone a web development. just my two cents.

                      V.

                      (MQOTD rules and previous solutions)

                      1 Reply Last reply
                      0
                      • K KarstenK

                        Answer is clearly javascript. It is an easy to learn but powerful language and it is very broadly used in the internet. Every modern browser has development tools for javascript on board for FREE. Dont get worried with the "script" in the name, it has modern object syntax and rich callback support.

                        Press F1 for help or google it. Greetings from Germany

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

                        KarstenK wrote:

                        Dont get worried with the "script" in the name,

                        Sure. It's even better than C-64 BASIC and at least twice as awkward to use. The whole idea is to teach them something, not to scare them away.

                        The language is JavaScript. that of Mordor, which I will not utter here
                        This is Javascript. If you put big wheels and a racing stripe on a golf cart, it's still a fucking golf cart.
                        "I don't know, extraterrestrial?" "You mean like from space?" "No, from Canada." If software development were a circus, we would all be the clowns.

                        1 Reply Last reply
                        0
                        • M mr_peter

                          Apologies if this has been posted to incorrect forum. Feel free to suggest alternatives. Requirement: University unit must cover Web Site creation and Programming Concepts. Audience: A mix of students. Some have programmed. Others have not. Some will seek career in IT but not as code developers. Some are business students who just want exposure to some simple Web Dev. Question: Which prog language? Current Plan (very flexible): Cover very basic concepts of Web Servers, Web Browsers, HTML5 / CSS3. Enough to understand that a web page is a collection of files etc . Students will create some very simple web pages. Next, use WordPress instead of 'low level' HTML5 & CSS3. Students experience Themes, Plug-ins, configuration, backups etc. Many students create quite sophisticated sites. Previously VB.NET and VBA (excel macros) were used for programming. Negatives: * .NET requires purchase of s/w and install and .Net framework * VB syntax does not help newbies read/understand c-style syntax used in most other languages that they may experience * Simple desktop apps don't fit into web space * C# is OK, but cost, install, framework etc are still an issue Pluses: * Simple to learn. Useful code. Allows students to automate excel, or have little trouble writing a small scripts or even manage to write a simple stored procedure (they also do some DB work in other units) So, any suggestions on which language you think would be best in such circumstances? (The reason I'm asking this question here is that many people in my workplace have set ideas that haven't changed in years (decades?)). Thanks, Peter

                          C Offline
                          C Offline
                          CPallini
                          wrote on last edited by
                          #16

                          There is not such a thing (programming language for non-programmers). There are, of course, non-programmers using programming languages every day, everywhere.

                          1 Reply Last reply
                          0
                          • M mr_peter

                            Apologies if this has been posted to incorrect forum. Feel free to suggest alternatives. Requirement: University unit must cover Web Site creation and Programming Concepts. Audience: A mix of students. Some have programmed. Others have not. Some will seek career in IT but not as code developers. Some are business students who just want exposure to some simple Web Dev. Question: Which prog language? Current Plan (very flexible): Cover very basic concepts of Web Servers, Web Browsers, HTML5 / CSS3. Enough to understand that a web page is a collection of files etc . Students will create some very simple web pages. Next, use WordPress instead of 'low level' HTML5 & CSS3. Students experience Themes, Plug-ins, configuration, backups etc. Many students create quite sophisticated sites. Previously VB.NET and VBA (excel macros) were used for programming. Negatives: * .NET requires purchase of s/w and install and .Net framework * VB syntax does not help newbies read/understand c-style syntax used in most other languages that they may experience * Simple desktop apps don't fit into web space * C# is OK, but cost, install, framework etc are still an issue Pluses: * Simple to learn. Useful code. Allows students to automate excel, or have little trouble writing a small scripts or even manage to write a simple stored procedure (they also do some DB work in other units) So, any suggestions on which language you think would be best in such circumstances? (The reason I'm asking this question here is that many people in my workplace have set ideas that haven't changed in years (decades?)). Thanks, Peter

                            P Offline
                            P Offline
                            peterkmx
                            wrote on last edited by
                            #17

                            From your specification it looks to me like "web programming for beginners". As C# is marked "OK...but" I would suggest to go for C# added by basic ASP.NET because it can do indeed "simple web pages", and is completely free on Windows. I did a course like this on Windows + IIS some years ago and it was doable with C#, because C# is easy to explain and to teach. It is easy to show how to do web forms with clickable buttons etc in asp.net ... Regards,

                            1 Reply Last reply
                            0
                            • M mr_peter

                              Apologies if this has been posted to incorrect forum. Feel free to suggest alternatives. Requirement: University unit must cover Web Site creation and Programming Concepts. Audience: A mix of students. Some have programmed. Others have not. Some will seek career in IT but not as code developers. Some are business students who just want exposure to some simple Web Dev. Question: Which prog language? Current Plan (very flexible): Cover very basic concepts of Web Servers, Web Browsers, HTML5 / CSS3. Enough to understand that a web page is a collection of files etc . Students will create some very simple web pages. Next, use WordPress instead of 'low level' HTML5 & CSS3. Students experience Themes, Plug-ins, configuration, backups etc. Many students create quite sophisticated sites. Previously VB.NET and VBA (excel macros) were used for programming. Negatives: * .NET requires purchase of s/w and install and .Net framework * VB syntax does not help newbies read/understand c-style syntax used in most other languages that they may experience * Simple desktop apps don't fit into web space * C# is OK, but cost, install, framework etc are still an issue Pluses: * Simple to learn. Useful code. Allows students to automate excel, or have little trouble writing a small scripts or even manage to write a simple stored procedure (they also do some DB work in other units) So, any suggestions on which language you think would be best in such circumstances? (The reason I'm asking this question here is that many people in my workplace have set ideas that haven't changed in years (decades?)). Thanks, Peter

                              N Offline
                              N Offline
                              Nathan Minier
                              wrote on last edited by
                              #18

                              I'd seriously consider JavaScript (More specifically, TypeScript). There's plenty of available information on the MEAN stack, and it has the distinct benefit of allowing you to tailor the experience to the capabilities of the students with little effort. Each stack element has a bit of a learning curve, but I strongly suspect that some of them (specifically Angular) are not so step if one doesn't walk in with preconceived notions. For tools, you can use JetBrains WebStorm (which is fantastic) with free licenses for classroom environments.

                              1 Reply Last reply
                              0
                              • M mr_peter

                                I thought C# ran only in a .Net / Windows environment. Tell me more... Peter

                                U Offline
                                U Offline
                                User 7972889
                                wrote on last edited by
                                #19

                                "I thought C# ran only in a .Net / Windows environment" ... sorry, and YOU are teaching at which University? Business does not expect teaching institutions to be fully informed of the subject matter they prescribe to qualify their students in, but something as widely known as the above is a basic expectation. Brutally honest, but a fact - and scores a fail.

                                1 Reply Last reply
                                0
                                • M mr_peter

                                  I thought C# ran only in a .Net / Windows environment. Tell me more... Peter

                                  E Offline
                                  E Offline
                                  englebart
                                  wrote on last edited by
                                  #20

                                  There is also free C# via csc.exe and VB.net via vbc.exe. Each version of .NET on Windows comes with compilers. They probably won't help too much if you are targeting web platform, but sufficient for simple Console programming tasks like you might perform in an intro class. You could go old school and target a CGI type of web experience where the server runs executables that Console.WriteLine the web page output. (Not very transferable to the job market, but that is how it all started...) If this is for a grade, this approach would be easy to grade.

                                  1 Reply Last reply
                                  0
                                  • H Herbie Mountjoy

                                    How about PERL. A book I once read explains that PERL is written in simple English. But seriously folks... I vote for Python simply because it is quite easy to learn and it is free.

                                    I may not last forever but the mess I leave behind certainly will.

                                    T Offline
                                    T Offline
                                    tom1443
                                    wrote on last edited by
                                    #21

                                    +1 for Python

                                    1 Reply Last reply
                                    0
                                    • M Mycroft Holmes

                                      PIEBALDconsult wrote:

                                      I argue that C# is simpler than VB.net anyway

                                      Possibly but if they have already worked with VBA then they have been polluted with the VB syntax and there is a learning curve to moving to c#. It is worth the cost in effort just to access the support resources on the interweb.

                                      Never underestimate the power of human stupidity RAH

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

                                      By the same token, with my C and C# experience I had difficulty learning the basics of VB.net ; old dog / new trick. I find VB.net just too restrictive and inflexible. I'm saying that for they with no experience in either of these two languages, the choice should be C#. A non-serious student with some experience with one of these two languages should probably continue in that language. Serious students, of course, need to learn several. I was speaking with one of my nephews-in-law this past weekend and he has learned some Java, Python, and C# so I think he'll be alright.

                                      1 Reply Last reply
                                      0
                                      • H Herbie Mountjoy

                                        How about PERL. A book I once read explains that PERL is written in simple English. But seriously folks... I vote for Python simply because it is quite easy to learn and it is free.

                                        I may not last forever but the mess I leave behind certainly will.

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

                                        Learn Perl or die? :-D

                                        C 1 Reply Last reply
                                        0
                                        • M mr_peter

                                          Apologies if this has been posted to incorrect forum. Feel free to suggest alternatives. Requirement: University unit must cover Web Site creation and Programming Concepts. Audience: A mix of students. Some have programmed. Others have not. Some will seek career in IT but not as code developers. Some are business students who just want exposure to some simple Web Dev. Question: Which prog language? Current Plan (very flexible): Cover very basic concepts of Web Servers, Web Browsers, HTML5 / CSS3. Enough to understand that a web page is a collection of files etc . Students will create some very simple web pages. Next, use WordPress instead of 'low level' HTML5 & CSS3. Students experience Themes, Plug-ins, configuration, backups etc. Many students create quite sophisticated sites. Previously VB.NET and VBA (excel macros) were used for programming. Negatives: * .NET requires purchase of s/w and install and .Net framework * VB syntax does not help newbies read/understand c-style syntax used in most other languages that they may experience * Simple desktop apps don't fit into web space * C# is OK, but cost, install, framework etc are still an issue Pluses: * Simple to learn. Useful code. Allows students to automate excel, or have little trouble writing a small scripts or even manage to write a simple stored procedure (they also do some DB work in other units) So, any suggestions on which language you think would be best in such circumstances? (The reason I'm asking this question here is that many people in my workplace have set ideas that haven't changed in years (decades?)). Thanks, Peter

                                          R Offline
                                          R Offline
                                          Ron Anders
                                          wrote on last edited by
                                          #24

                                          thing is like whatever

                                          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