This should help. http://www.stroustrup.com/4th.html
Printable View
This should help. http://www.stroustrup.com/4th.html
I'd recommend the website pluralsight. It's a great website with video tutorials. They have plenty of tutorials for: Android, C#, VB, ASP.NET etc, It does however cost money.
Why straight aiming for the top?
He just should start with VB even tough he claims he knows Java & JavaScript, I use the .NET framework now for years and even still today I discover new things. :) You don't need to know c++ to be a good programmer, I dislike c++ since it's harder to manage since you have to do a lot of thinking before you write something. The larger your c++ gets the more mistakes might happen.
Well, you asked.
Nope, I don't have a clue what any of this means. If you know a language inside out then you do, it doesn't depend on context. Maybe you meant you're pretty familiar with some specific library that is available in Java/Javascript?Quote:
3) I said I'm pretty good at Javascript and Java inside "GAME MAKING" Do you even know what that means? I don't think so! I haven't said I wanna make my own language, where do you come up with such bullshït? lel
I felt it was necessary to tone down everyone's expectations of your current level so you could get advice more in line of your current understanding and aswell so that you'd have proper expectations of where you stand. Make your own language, what the hell are you talking about?
All programs are software regardless of what their use is, the application you refer to is software. Games consist of a runtime application along with the mentioned "prefabs, objects, materials etc" hence they're software. One might go as far as to state even the mentioned non-executable parts of a game are software as well in contrast to them not being hardware. Then again, none of the assets are even required to define a game because essentially a game equals its ruleset which is plain logic and instructions. Even if you don't use a well-known programming language to define the rules you're still programming the game in some way (perhaps state-diagrams or something like that), who ever said programming needs to be strictly practiced by typing?Quote:
4) Games aren't softwares. Games are prefabs, objects, materials and lots other stuff built upon an application. With software, I was pointing onto such as making trainers for single-player games etc.
Well mind you, this is the programming section of the forum and I find it pretty essential we understand each other or there's no use trying to communicate at all. Take my advice or don't, it doesn't really matter to me, just don't expect people to put much thought into trying to give you the best help they can when what seems to matter to you is not the information itself but whether they're echoing to you what you already wanted to do anyway.Quote:
Also, I do not require you to believe me in any kind of way, so stop acting :)
@Negata is right, you don't sound like you know much about programming. I'm going to assume that by what the OP means by having experience with games and not software, he made "scripts" or something for a game.
@ACADEMiC , Java and JavaScript have many things in common other than just the name. He didn't even say it in a way that
Also, you're recommending him to learn Visual Basic, then you yourself said that it's obsolete. Why would you tell someone to learn a language that's obsolete? There's many languages just as easy as Visual Basic that someone can pick up in the same amount of time. Visual Basics is probably one of the worst languages I've learned. I learned it in my 3rd year, and it probably confused me the most. It's really different from most languages. I think this factor alone distances me from VB. I like languages that are similar to C.
Visual Basic is a object oriented language.Quote:
This means, learn one language, like Visual Basic and move onto an object-oriented language
I personally would recommend learning C, which I learned in my first semester and aided me in every other language I've learned thereafter. That will teach you the very underlying basics of languages used today. It's actually one of the easiest languages to learn, believe it or not. There's also other options like python, javascript, go, lua, etc. All these languages would help someone get started with programming.
Either way, learn the fundamentals of programming and computers. Don't focus on a fucking programming language. I tell this to every single person.
You could say you're a C# programmer, or you could learn the fundamentals and become a software developer/engineer.
"JavaScript copies many names and naming conventions from Java, but the two languages are otherwise unrelated and have very different semantics"
They may have some things in common like, naming conventions, function names and functions even based on Java, however, like Wikipedia states, the similarities end there.
I'm not trying to be smart, however, like I said, both of these languages are unrelated. One is merely a client-side scripting language and the other is a server side programming language.
As for your comment on my recommendation, I was merely suggesting that Visual Basic would be a good start, as I assumed he didn't know much about programming, because, generally, Java and JavaScript are not mentioned in the same sentence in such a way to suggest that they may be in the same category of programming languages and like I've alerady mentioned are two completely different languages, that only share common elements like syntax and naming conventions.
If you have decided not to read my whole post, as you did the article that you referred me to, please refer yourself to this section of the article - http://en.wikipedia.org/wiki/JavaScr...cript_and_Java.
There is no distinction between Java and ES as "client side scripting language" and "server side language."
Plenty of front ends are built in Java. In fact, Java applets were one of the first major uses of Java, and they were run in web browsers. JavaScript was originally designed by Brendan for Netscape. Microsoft's first implementation of JavaScript (JScript) was almost immediately implemented along side vbscript as a language with full access to COM, enabling it to do anything on a Windows machine that any other language could do, including building servers and "back end" software, even though it's mostly used (like vbscript) to automate simple tasks, not to build large software projects.
And now we have this: http://nodejs.org/, powering "back end" software for hundreds of real applications. It's far simpler to build something in Node than it is in C or even Java (by design), and the performance can be comparable.
Oh and this: https://www.unrealengine.com/html5/
I may of used the terms "server-side" and "client-side" in the wrong context or the wrong way. What I meant to say was, that JavaScript is a script that generally runs on the client side or in the browser and your other languages like Java or Visual Basic are generally compiled and then run in a desktop environment. Of course there is variations but I was just generalizing.
I didn't intend to have a large argument about the languages, so I apologize. I was just saying that Java and JavaScript only have a few common things like naming conventions and function names, and other than that they shouldn't be confused and be assumed that they are like languages.
If you want to learn game programing, my personal opinioj is to star with C then continue with C++, if you want something mpre user friendly IDE start with C# or Java(netbeans IDE). I know people who learned C# and when they moved to c++ they didn't understand it
You see the inconsistency here? :P
I was just informing you that Java and JavaScript do indeed have things in common, I never mentioned anywhere how Java and JavaScript are related.
There are more things in common that what's being stated on Wikipedia
Also, I would argue that Java and JavaScript can be used in the same sentence, and I've seen it done before. He is saying "Java AND JavaScript" so it's inclusive, if he said it like "Java/JavaScript" then I would think he's trying to relate both languages.
I've seen many Java applications that use JavaScript for scripting. JDK comes with a JavaScript engine, Rhino (and as of recently, Nashorn) because it simply just makes sense to use a language that has things in common for seamless Java-to-JavaScript interoperability - and since he said he has experience with game development, it makes sense.
Visual Basic is a .NET language same as C# and it is a pbject oriented language,
Visual Basic it is not a absolute language just has less user base. If you make some one learn a differrnt lanvuage then switch to a different one after he got used with it, that is a bad ideea.
A better solution let them learn a language from the same type.
I recommand C first because it explains the basics of programming
- variables
- control structure
- functions, and pointers, wich in other higher level languages is not used because of the garbage colector
- even strcture(there are books about data structures, most of them are already implemented in the higher level languages library, but it is good to know how they work).
Then afyer what wou learned in C go learn a higher level language like C++, C# or JAVA. First bu doin a review from C and continue wiyh object orientated(you will find similar go structures in C)
I always say to myself what Javascript isn't Javascript, but yes LiveScript. :):
Its a simple strategy for me don't wrong similar questions with Java and Javascript as the others do in frequently times.
Remember what LiveScript is the old name of JS too.