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. programming

programming

Scheduled Pinned Locked Moved The Lounge
game-devquestionlounge
44 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.
  • realJSOPR realJSOP

    Learn what you need to complete the project. Every project is different. It's as much about your chosen framework as it is the language you choose. The chosen framework can be a factor in choosing the language. Conversely, the language you *prefer* will be a factor in choosing the appropriate framework. All of this will be dependent on the chosen platform (PC, Mac, Mobile, Web). Many times, at least ONE of those factors will be a requirement of the customer, possibly two, and most likely all three. Go forth, and code.

    ".45 ACP - because shooting twice is just silly" - JSOP, 2010
    -----
    You can never have too much ammo - unless you're swimming, or on fire. - JSOP, 2010
    -----
    When you pry the gun from my cold dead hands, be careful - the barrel will be very hot. - JSOP, 2013

    RaviBeeR Offline
    RaviBeeR Offline
    RaviBee
    wrote on last edited by
    #29

    :thumbsup: /ravi

    My new year resolution: 2048 x 1536 Home | Articles | My .NET bits | Freeware ravib(at)ravib(dot)com

    1 Reply Last reply
    0
    • M Marc Clifton

      Member 12502619 wrote:

      how many programming languages do i have to know in order to make an effective app,like lets say a game or a social media app

      Two different things, I'll pick the latter. Web front-end: Javascript HTML (not a language, but you have to know it) Web back-end: The blue pill: C# The red pill (poison): Python / Ruby / Javascript, et al. But more importantly, for both front and back ends, you are going to have to choose from a variety of frameworks. Almost always jQuery for the front end, plus whatever you want to do with making it look better than plain vanilla HTML controls. Then there's a variety of MVC frameworks to choose from, like Angular, Backbone, etc. On the back-end, you have the same nightmare. Do you roll your own web server, use ASP.NET, Razor, or if you chose the red pill, buy into the framework, like Django, Ruby on Rails, node.js, respectively. It's a mess. As to combining different types of languages together, sure, you can call C++ with C#, you can call C with Python/Ruby/Javascript extensions, if you want a desktop app that runs a web app, you can use CefSharp to write stuff in C# and talk to Javascript, and vice-versa. It's a mess. Marc

      Imperative to Functional Programming Succinctly Contributors Wanted for Higher Order Programming Project! Learning to code with python is like learning to swim with those little arm floaties. It gives you undeserved confidence and will eventually drown you. - DangerBunny

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

      Marc Clifton wrote:

      The red pill (poison)

      ... but but ... it allows to escape the Matrix[^] !

      Do not escape reality : improve reality !

      1 Reply Last reply
      0
      • U User 12469084

        thanks,i'll work on the steps you have provided

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

        NOOOO, don't ! I was being sarcastic. Just read the answers provided by our eminent members below, and ignore my gullible contribution. :-D ;)

        Do not escape reality : improve reality !

        1 Reply Last reply
        0
        • U User 12469084

          hey guys,my name is joakim,but you can call me jocka.Anyway,so i have always wanted to know how many programming languages do i have to know in order to make an effective app,like lets say a game or a social media app,and is it possible to combine two different types of languages together?:confused:

          S Offline
          S Offline
          Sascha Lefevre
          wrote on last edited by
          #32

          Compared to pure desktop development, web development is an ugly beast. If your main goal is to learn programming and not to develop some web app then I'd suggest to start with desktop development and then work your way from there.

          If the brain were so simple we could understand it, we would be so simple we couldn't. — Lyall Watson

          1 Reply Last reply
          0
          • U User 12469084

            hey guys,my name is joakim,but you can call me jocka.Anyway,so i have always wanted to know how many programming languages do i have to know in order to make an effective app,like lets say a game or a social media app,and is it possible to combine two different types of languages together?:confused:

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

            to be honest, you're VERY far from serious application development if you ask these type of questions. Of course, nothing prevents you from learning. There's much more to "programming" than you would think. my article[^] explains this to some extend. Rarely is a large application a one man job. Asking how many languages you need to know is irrelevant. You´ll need to understand the concepts, you'll need to build up experience and you'll need to learn how to design systems properly. And when you have all that knowledge and know-how, you'll need time to do it. So basically you'll need to learn to crawl before you walk. Start with hello world and move on to more difficult algorithms, IO systems, web services, database design, patterns, best practices. When you get more experienced the languages will come as needed: C#, C++, java, python, javascript and "secundary" languages like HTML, XML and SQL. (and more) You'll also learn the best tools to use for each of these. Grab a book, follow courses and get your hands dirty from basic towards advanced and things will become clear quickly. hope this helps.

            V.

            (MQOTD rules and previous solutions)

            1 Reply Last reply
            0
            • J Johnny J

              Doesn't matter much, I guess - I've got a distinct feeling that I've seen Jocka somewhere before... :doh:

              Anything that is unrelated to elephants is irrelephant
              Anonymous
              -----
              The problem with quotes on the internet is that you can never tell if they're genuine
              Winston Churchill, 1944
              -----
              I'd just like a chance to prove that money can't make me happy.
              Me, all the time

              U Offline
              U Offline
              User 12469084
              wrote on last edited by
              #34

              hahahaha where? :-D

              1 Reply Last reply
              0
              • OriginalGriffO OriginalGriff

                Member 12502619 wrote:

                you can call me jocka

                If you want us to call you jocka, you should change your username from the generic "Member nnnn" to something a little more "personal" But you'll always be "19" to me... :-D

                Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...

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

                OriginalGriff wrote:

                But you'll always be "19" to me

                I bet you say that to every 19th newcomer.

                1 Reply Last reply
                0
                • R Rage

                  It's like-friday-evening here, so yes, I tried some jocka.

                  Do not escape reality : improve reality !

                  A Offline
                  A Offline
                  Agent__007
                  wrote on last edited by
                  #36

                  :laugh: :thumbsup:

                  You have just been Sharapova'd.

                  1 Reply Last reply
                  0
                  • U User 12469084

                    hey guys,my name is joakim,but you can call me jocka.Anyway,so i have always wanted to know how many programming languages do i have to know in order to make an effective app,like lets say a game or a social media app,and is it possible to combine two different types of languages together?:confused:

                    P Offline
                    P Offline
                    Plamen Dragiyski
                    wrote on last edited by
                    #37

                    Learn 1 programming language and the theory. This will allow you to write in any language without learning them. Eventually you'll learn all languages you need from using them. P.S. Learn to use google and to read reference manuals. P.P.S. Learn English before any programming language.

                    1 Reply Last reply
                    0
                    • U User 12469084

                      hey guys,my name is joakim,but you can call me jocka.Anyway,so i have always wanted to know how many programming languages do i have to know in order to make an effective app,like lets say a game or a social media app,and is it possible to combine two different types of languages together?:confused:

                      G Offline
                      G Offline
                      George Tourtsinakis
                      wrote on last edited by
                      #38

                      If you want to make a game I would recommend C# language with the Unity engine which are easy and very strong.Imagine some of the best selling games are made with this combo.For an android application I would recommend java which is very similar to C# .

                      1 Reply Last reply
                      0
                      • R Rage

                        Hello Member12502619 ! To be an honest programmer, you should master at least 3 high level languages and two level languages (assembler and VB6 are the choices of most). You can combine several languages together, but then you will need to translate the code to english and use the plain english compiler. Cheers !

                        Do not escape reality : improve reality !

                        M Offline
                        M Offline
                        maze3
                        wrote on last edited by
                        #39

                        I need to learn some of these level languages.

                        1 Reply Last reply
                        0
                        • R Rage

                          Hello Member12502619 ! To be an honest programmer, you should master at least 3 high level languages and two level languages (assembler and VB6 are the choices of most). You can combine several languages together, but then you will need to translate the code to english and use the plain english compiler. Cheers !

                          Do not escape reality : improve reality !

                          Y Offline
                          Y Offline
                          Ygnaiih
                          wrote on last edited by
                          #40

                          Assembler and VB6 in the same breath!?

                          1 Reply Last reply
                          0
                          • R Rage

                            Hello Member12502619 ! To be an honest programmer, you should master at least 3 high level languages and two level languages (assembler and VB6 are the choices of most). You can combine several languages together, but then you will need to translate the code to english and use the plain english compiler. Cheers !

                            Do not escape reality : improve reality !

                            J Offline
                            J Offline
                            James_Parsons
                            wrote on last edited by
                            #41

                            Quote:

                            To be an honest programmer, you should master at least 3 high level languages and two level languages (assembler and VB6 are the choices of most).

                            I was dead laughing at that VB6 comment.

                            i cri evry tiem

                            1 Reply Last reply
                            0
                            • U User 12469084

                              hey guys,my name is joakim,but you can call me jocka.Anyway,so i have always wanted to know how many programming languages do i have to know in order to make an effective app,like lets say a game or a social media app,and is it possible to combine two different types of languages together?:confused:

                              M Offline
                              M Offline
                              Member 10731944
                              wrote on last edited by
                              #42

                              How many programming languages do you need to know to make an effective app? One. Why? Because developing a piece of software that is "effective" and "intuitive" for the user(s) isn't a result of the language used, but rather how well you have communicated with your user(s) as to what their needs are, and how to implement and accomplish those needs. You can make a great application using for instance 10 different languages and frameworks, and still end up with something that the user(s) hate, because it doesn't do what they need it to do. That said - most modern applications use more than a single language in their development. For instance, web applications typically require the developer to know at least one core language (like python, php, ruby, etc), and then stuff like javascript, css, html, and a whole host of other bits and pieces. Whereas native mobile application development typically only require one to know a single language, plus the OS of the platform (Java and Android, ObjectiveC or Swift and iOS) - but of course, if you want to target both Android and iOS - you need to know all of that. Or - go another route with a framework that works on both (I personally like Ansca Corona - which uses Lua for the coding part). Application development for other scenarios might use multiple languages - for instance, game development will typically have a "core language" for the main game engine (usually C++), but then for other pieces (game logic and such) will be developed using a "scripting language" (which may be compiled in to the final game, or exist outside of it as modules) - which could also be the same as the core language, but is generally something like Lua or some other simpler language. This allows for a team to be broken up into those handling the hard-core underbelly of the game (graphics and such), versus the game logic, which is higher level (and so can be done in a simpler to use language). This kind of structure also improves workflow and other issues that can arise during a project. Now - as far as your question on "combining two different languages together" - to an extent, that's possible - depending on the language and the compiler. For instance, many C/C++ compilers support the ability to add "inline assembler" to the code - this used to be something widely used; today, while I am certain it is still used, it probably isn't done as heavily as it once was. In theory, something like this could be done for any language, and allow you to combine different languages all in a sing

                              1 Reply Last reply
                              0
                              • U User 12469084

                                hey guys,my name is joakim,but you can call me jocka.Anyway,so i have always wanted to know how many programming languages do i have to know in order to make an effective app,like lets say a game or a social media app,and is it possible to combine two different types of languages together?:confused:

                                M Offline
                                M Offline
                                Member 10731944
                                wrote on last edited by
                                #43

                                How many programming languages do you need to know to make an effective app? One. Why? Because developing a piece of software that is "effective" and "intuitive" for the user(s) isn't a result of the language used, but rather how well you have communicated with your user(s) as to what their needs are, and how to implement and accomplish those needs. You can make a great application using for instance 10 different languages and frameworks, and still end up with something that the user(s) hate, because it doesn't do what they need it to do. That said - most modern applications use more than a single language in their development. For instance, web applications typically require the developer to know at least one core language (like python, php, ruby, etc), and then stuff like javascript, css, html, and a whole host of other bits and pieces. Whereas native mobile application development typically only require one to know a single language, plus the OS of the platform (Java and Android, ObjectiveC or Swift and iOS) - but of course, if you want to target both Android and iOS - you need to know all of that. Or - go another route with a framework that works on both (I personally like Ansca Corona - which uses Lua for the coding part). Application development for other scenarios might use multiple languages - for instance, game development will typically have a "core language" for the main game engine (usually C++), but then for other pieces (game logic and such) will be developed using a "scripting language" (which may be compiled in to the final game, or exist outside of it as modules) - which could also be the same as the core language, but is generally something like Lua or some other simpler language. This allows for a team to be broken up into those handling the hard-core underbelly of the game (graphics and such), versus the game logic, which is higher level (and so can be done in a simpler to use language). This kind of structure also improves workflow and other issues that can arise during a project. Now - as far as your question on "combining two different languages together" - to an extent, that's possible - depending on the language and the compiler. For instance, many C/C++ compilers support the ability to add "inline assembler" to the code - this used to be something widely used; today, while I am certain it is still used, it probably isn't done as heavily as it once was. In theory, something like this could be done for any language, and allow you to combine different languages all in a sing

                                1 Reply Last reply
                                0
                                • J Johnny J

                                  I thought you could fix anything with a hammer and/or some duct tape... :confused:

                                  Anything that is unrelated to elephants is irrelephant
                                  Anonymous
                                  -----
                                  The problem with quotes on the internet is that you can never tell if they're genuine
                                  Winston Churchill, 1944
                                  -----
                                  I'd just like a chance to prove that money can't make me happy.
                                  Me, all the time

                                  R Offline
                                  R Offline
                                  rjmoses
                                  wrote on last edited by
                                  #44

                                  Naaahh! Hammer and duct tape only fix 87.3% of problems. Throw in chewing gum and beer (NOT at the same time!) to get the other 24.7%. Ooops, too much beer.

                                  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