Programming in the future.

TeamScriptKiddies

Licensed Nintendo (indie) Game Developer
Member
Joined
Apr 3, 2014
Messages
1,970
Trophies
0
Age
35
Location
Planet Earth :P
XP
1,703
Country
United States
Nobody programs their own games anymore, they use an engine off the shelf like Unity, XNA, or the Unreal Engine...
That's true for indie developers but a lot of AAA studios build their own engine for each game from the ground up using the native SDK. They have the manpower to pull it off, where insies do not
 
  • Like
Reactions: Deleted User

loco365

Well-Known Member
Member
Joined
Sep 1, 2010
Messages
5,457
Trophies
0
XP
2,927
that one is outdated, and learncpp.com isn't that hard. I'm up to chapter 14 on there, so I should know what I'm talking about
Dunno how you can say this when the fifth edition of C++ Primer was only printed in May of last year. I used that book for my C++ studies last year and I have it sitting right in front of me.

Regardless, it really depends on what you want to do. Of all the MS-based languages, C# is the best for getting started as it's very quick and easy to get your coding done, but C++ is best when you want to manage absolutely everything yourself, and it's fairly cross-platform for the most part. Java is as well, although since browsers are killing the runtime very slowly, it may eventually be limited to just a desktop thing.
 
  • Like
Reactions: TeamScriptKiddies

Vishnoo

Failure is success if we learn from it.
OP
Member
Joined
Jun 1, 2016
Messages
261
Trophies
0
XP
135
Country
India
It would me nice,If you gave a short reply for the question "Is programming useful in future".(FAST6191)
I really want it for gaming and app development.
 

Nyap

HTML Noob
Banned
Joined
Jan 13, 2016
Messages
971
Trophies
0
Age
54
Location
That Chaos Site
XP
482
Country
yes
even if people use tools for everything in the future (like game engines etc) instead of programming, then there still has to be someone to make and maintain the tools
and programming directly will always be more powerful
 
  • Like
Reactions: TeamScriptKiddies

FAST6191

Techromancer
Editorial Team
Joined
Nov 21, 2005
Messages
36,348
Trophies
3
XP
27,317
Country
United Kingdom
On .net evangelism I am still not sold, I equally never meant to say python was good just probably a better choice than .net for most people and purposes -- it is the glue that holds modern computing together but at the same time if you are using glue you are probably screwed. It does look like I have a bit of reading to do though.

On C++ and outdated then it does not change all that much and there is still legacy stuff out there. If you go right back and do something like K&R standard C then... well actually that is a sought after and hard to come by skill that pays quite well in the business world but you could get an outdated version and hamper yourself if you wanted, one version back is not going to be it though.

It would me nice,If you gave a short reply for the question "Is programming useful in future".(FAST6191)
I really want it for gaming and app development.
I would if I could but there is so much to cover and so much that could be framing it.

As a personal skill if you plan to live more than about 3 years more. Absolutely, and I dare say programming is one of the more useful things you can learn as a personal use skill.
Will it make you the silly money? Not impossible but probably not. Will it be more likely to be more lucrative than being one of those boring people in parties that works in finance? The depends upon how you want to view the cocaine problem, however if you can master cocaine then no, not at all.
Will it feed your family? That is still potentially hard depending upon what you do and when you want to do it. There are no shortage of people with a CCNA or A+ (theoretically both computer certificates) flipping burgers or holding down junk jobs with them because they have nowhere to go. Though that is more systems administration it is not impossible to paint yourself into a corner with programming either and if you are lumped with (or want) kids and a mortgage/rent you might not be able to say poke it and do something else if it turns out you need to reskill in 10 years -- right now knowing activex and visual basic might help you a bit (what with all the companies realising the extent of their mistakes in using it) but up until around 2 years ago and for several years before XP died it would have got you nowhere.

You say games which is fine. However game dev pays awfully, has worse conditions, does not involve anything terribly different to standard coding. Equally unless I miss my guess you are still quite young and the amount of people I see follow through on their game dev aspirations is not high, I dare say you have a better chance of puling it off than being a professional artist, musician, film director, sportsball player or whatever else it is kids want to be these days, but not by the largest margin.

What is app development? Your flag says India and if that is correct then I have played in that world as far as mobile goes and it is a bit different to what we see in the US or Europe -- it is important there but much more so in India, and without some of the legacy Windows hangups as a lot of people had that as their first and now only computing device. Equally I have no idea what it would be in 10 years -- app originally stood for applet according to some and was aimed at being a light and easy program that did something small. Today I see "apps" that happily have all the functionality of a desktop program, and more. It has broken a lot of doors down and upset a lot of markets as well, http://www.theregister.co.uk/2012/04/03/software_patent_disabled_children_ipad/ is a nice somewhat older example.

Equally if it is India and you are planning to go to university or something for this I don't know the lay of the land right now. Game development courses over here resulted in people which were only marginally more employable than gender studies with a minor in philosophy that also happened to be ex military, ex con and with the only other skill being they know how to install asbestos, today it is somewhat better as you probably know enough to try to be a normal programmer instead when the game dev dream fails. India is in an odd place right now as well -- English is a commonly spoken language there and labour is cheap while education can be reasonably high, to that end a lot of computing work has been outsourced there. However cost of living and conditions are rapidly increasing (some day there might indeed be a toilet in every home) so it might not be as cheap to outsource there in the future (ask Ireland what happened when better tech tax havens opened up) and others are already questioning it (if nothing else someone in country can get in a car and drive to the site and do something, harder to do from several time zones away).

Short version is you have asked a potentially complex question, that it only took a sentence to ask does not mean you will get a terribly worthwhile short answer.
 
  • Like
Reactions: Subtle Demise

TehCupcakes

Well-Known Member
Member
Joined
Apr 5, 2013
Messages
355
Trophies
1
Age
30
XP
1,686
Country
United States
As long as there is software, there is a need for programmers. Nothing will ever eliminate programmers, not even AI, because someone has to write the AI. However, what this does mean is that programming becomes more complex over time and demands a wider variety of skills. At the same time, there is a need for specialization among programmers. The way I see it, programming is extending further and further like a gigantic tree, branching into all areas of life until everything is covered. Even then, you need people who know each branch really well in order to make it better.

It is extremely useful, but you have to commit yourself to learn for the rest of your life. There will always be new technology and something new to learn that may change the way you program, but won't eliminate it altogether.

For the record, any respectable game development platform still requires programming. Just because they have a user interface that makes it easier to organize your code and perhaps reduces the amount of code you need to write manually doesn't eliminate it altogether. If you eliminate manual code, you eliminate the fine control that a developer has over their program, and that fine control is crucial for game development. (Especially if you want to make something new and creative.)
 

Vishnoo

Failure is success if we learn from it.
OP
Member
Joined
Jun 1, 2016
Messages
261
Trophies
0
XP
135
Country
India
I think i can go for C++.What is the best compiling program or software for C++.
 

FAST6191

Techromancer
Editorial Team
Joined
Nov 21, 2005
Messages
36,348
Trophies
3
XP
27,317
Country
United Kingdom
Best how?
There is probably some silly expensive thing somewhere that produces faster code than other options but let us not go there.

If you are mainly going for windows then Visual Studio has a C++ compiler/dev environment
https://www.visualstudio.com/
They give a lot of it away for free these days but it is one of Microsoft's main pieces of software so paid versions have the best stuff.

If you are going for Linux then there are some fancy things but the C++ compilers the GNU project sorts out are fine.
https://gcc.gnu.org/
It does also have Windows flavours in the form of cygwin https://www.cygwin.com/ and mingw http://www.mingw.org/ which many use and are very nice.

If you are a filthy apple user then most would point you at xcode
https://developer.apple.com/xcode/

Frankly though I reckon you would do better with code::blocks
https://sourceforge.net/projects/codeblocks/

This could go on for a while https://netbeans.org/features/cpp/ http://www.eclipse.org/downloads/packages/eclipse-ide-cc-developers/lunar http://codelite.org/ are all things that will variously allow you to write, compile and debug C++. With the exception of the GNU stuff and its windows ports most of the things mentioned thus are so called integrated development environments (ides). Many will shy away from them or tell you to, there is a certain logic to that and anybody that wants to write in notepad++ before compiling it more directly is probably going to be a better programmer in a few ways, personally I am not going to suggest you avoid ides but you will possibly meet it.
 
  • Like
Reactions: Subtle Demise

FAST6191

Techromancer
Editorial Team
Joined
Nov 21, 2005
Messages
36,348
Trophies
3
XP
27,317
Country
United Kingdom
Technically it is a frontend to GCC which should have C++14 and whatever else going for it. I see it is one of the offhand suggestions on the http://www.learncpp.com/cpp-tutorial/05-installing-an-integrated-development-environment-ide/ site you were linked. At the same time I would suggest any of the others I mentioned in the last post way before that, indeed I would probably sooner go notepad++ and plain GCC/mingw.
I am not sure why you care about latest -- if you are learning it is not going to make a lot of odds (C++11 was the last major major thing and that aimed to be compatible with C++98), not to mention compiling, learning about libraries, learning about functions and all the other stuff you learn about when learning to program is the same... actually in most languages but definitely between remotely modern versions of C++.
 

Vishnoo

Failure is success if we learn from it.
OP
Member
Joined
Jun 1, 2016
Messages
261
Trophies
0
XP
135
Country
India
Whats the difference between Dev C++ and Visual C++.
Does both differ.

Which is more useful.
 

FAST6191

Techromancer
Editorial Team
Joined
Nov 21, 2005
Messages
36,348
Trophies
3
XP
27,317
Country
United Kingdom
Again I have no firm idea of what you mean when you say useful. If you are trying to be coy and circumspect then don't; if you want to get paid then say that is your goal, coding is a big profession and that is not a bad thing.
There is plenty of stuff which works and does very well for a lot of open source projects, what is going to get you paid is potentially a different matter (open source is by no means an unpaid thing, however Microsoft skills might offer more opportunities, at the same time there are not so many open source things that want Microsoft's stuff). Both of those feature heavily used libraries and both are fine examples of the concept, I say having not really toyed with Dev C++ in a while. Microsoft's offering is a leading product line from a world leading company, the other is a mid/higher tier open source offering (there are better options for open source, especially if you are learning -- we suggested code::blocks for a reason).

In any case both are integrated development environments of a sort. Visual C++ is Microsoft's and so you might get slightly tied to their libraries (ever had to install microsoft runtimes/redist type things? Granted it would normally have been visual basic or .net but same idea).
Dev C++ is also an IDE but where the above might tie you to Microsoft's stuff these will have more Linux/BSD type things, though ones which still happily compile and run on Windows (DevC++ is mostly a windows program/setup).

In any case if you are learning then don't go too far into libraries just yet. Learn the basics, learn the core features, learn at least how things work and then learn libraries. That will work with anything that compiles C++ really.
 
General chit-chat
Help Users
  • No one is chatting at the moment.
  • JuanMena @ JuanMena:
    Will you give me mouth to mouth oxygen if my throat closes?
  • K3N1 @ K3N1:
    Nah the air can do that
  • K3N1 @ K3N1:
    Ask @x65943 he's trained for that stuff
  • JuanMena @ JuanMena:
    Kissing random dudes choking in celery? Really? Need to study for that?
  • K3N1 @ K3N1:
    Yes it requires a degree
  • K3N1 @ K3N1:
    I could also yank out the rest of my teeth but theirs professionals for that
  • x65943 @ x65943:
    If your throat closes, putting oxygen in your mouth will not solve anything - as you will be introducing oxygen prior to the area of obstruction
  • JuanMena @ JuanMena:
    Just kiss me Kyle.
  • x65943 @ x65943:
    You either need to be intubated to bypass obstruction or create a stoma inferior to the the area of obstruction to survive
  • x65943 @ x65943:
    "Just kiss me Kyle." And I thought all the godreborn gay stuff was a smear campaign
  • JuanMena @ JuanMena:
    If I die, tell my momma I won't be carrying Baby Jesus this christmas :sad::cry:
  • K3N1 @ K3N1:
    Smear campaigns are in The political section now?
  • JuanMena @ JuanMena:
    Chary! Chary! Chary, Chary, Chary!
  • Sonic Angel Knight @ Sonic Angel Knight:
    Pork Provolone :P
  • Psionic Roshambo @ Psionic Roshambo:
    Sounds yummy
  • K3N1 @ K3N1:
    Sweet found my Wii u PSU right after I ordered a new one :tpi:
  • JuanMena @ JuanMena:
    It was waiting for you to order another one.
    Seems like, your PSU was waiting for a partner.
  • JuanMena @ JuanMena:
    Keep them both
    separated or you'll have more PSUs each year.
  • K3N1 @ K3N1:
    Well one you insert one PSU into the other one you get power
  • JuanMena @ JuanMena:
    It literally turns it on.
  • K3N1 @ K3N1:
    Yeah power supplies are filthy perverts
  • K3N1 @ K3N1:
    @Psionic Roshambo has a new friend
    +1
  • JuanMena @ JuanMena:
    It's Kyle, the guy that went to school to be a Certified man Kisser.
  • Psionic Roshambo @ Psionic Roshambo:
    Cartmans hand has taco flavored kisses
  • A @ abraarukuk:
    hi guys
    A @ abraarukuk: hi guys