Which to choose Python or java [closed] - java

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 10 years ago.
I have opportunity to study either JAVA or PYTHON.
But I can't decide which to choose. I am already well versed with C++.
Can you plz tell which one is better with our experience.

I'd say go for python.
Its very easy to code.

This is a really relative questions and there is no "right" answer.
I personally would go with Python but I already took multiple Java classes. Python is fun and interesting but Java has been around for a while and isn't going anywhere any time soon.

If you are just learning object oriented programming language then I will suggest you to start with JAVA. Because if you don't understand the ideas behind the object oriented programming nicely, you will certainly legging behind. but if you have good experience on the ideologies (i.e. structured programming language or object oriented) then, its not a matter whether you should go with JAVA or Python. The basic concept is the main thing you need to learn.

I feel, there is not much about the language. Its just implementing the logic. You can use anything to express that. But the have to keep in mind about the drivers and libraries available for the language that you are selecting

Start out with Python; use Python for your own hackish projects - it's great for Web Apps and rapid prototyping.
Learn Java later on and you'll enjoy it; learn it before Python and you won't appreciate the kind of OOP Java has to offer as much.
This is from personal experience; again, like twodayslate mentioned, there is no "right" answer. I learnt both Python and Java on my own and use mainly Python for personal projects.

Related

Any good resource to learn Java programming without any other programming experience? [closed]

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 10 years ago.
I've found multiple resources to learn Java programming, but all of them assume prior programming experience with another language.
Does anyone know of a good, preferably entertaining, resource to learn the basics of computer programming using Java?
The reason it must be Java is that the learner will be using it in a course in the near future.
Thank you
I found this website to be very helpful when I first started out with programming.
It goes beyond simply describing the correct syntax for your Java program... rather, it teaches you how programming languages work as a whole (see chapter 1) and emphasizes good coding style.
Try the "Head First" series. Kathy Sierra has put a lot of thought into making the presentation fun and educational.
What about this book, Think Java? It started with a introduction of what, that is giving a definition for fresh people to the programming. Read on chapter one, it explain some of the keywords used in programing in a layman term.
The contents are concise and it is only sixteen chapters. Each chapter explaining the example with a few line of codes, not daunting and a few exercises at the end of each chapter. That exercise definitely help in applicable in real life scenario in my humble opinion.
I agree with Jasonw. Think Like a Computer Scientist (Java Version) is a great resource for a few reasons.
It doesn't assume prior knowledge. It starts out with "What is a programming language."
It teaches computer science concepts instead of just the Java language
It's free.
http://www.greenteapress.com/thinkapjava/
Personally, I learned programming on "Beginning Programming with Java for Dummies." It goes slow and doesn't assume anything. I think it even shows you how to get your classpath set up so you can run javac from the command prompt. I used this as a jumping off point (I reordered some chapters and added material) for building my own curriculum when I taught an introduction to programming course.

What advantages does Ceylon have over Java or Scala [closed]

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 11 years ago.
Yesterday I saw the announcement from the Ceylon team that the first milestone release had been made publicly available. And from what I can see, it looks intersting.
From looking at the information on Ceylon, its purpose seems largely in line with the purpose of Scala...
Ceylon is deeply influenced by Java. You see, we're fans of Java, but
we know its limitations inside out. Ceylon keeps the best bits of Java
but improves things that in our experience are annoying, tedious,
frustrating, difficult to understand, or bugprone.
So, in a nutsheel, Ceylon and Scala seem to be saying (in my interpretation) We Like Java, but there are annoyances, so we want to build on top of Java to make life better.
But want I want to know is, why create Yet-Another-Java-Killer, as some have billed Ceylon, when Scala already exists? What sets Ceylon apart, or above Scala?
Note: Please no "I like X over Y", I am looking for an objective view of what Ceylon offers the development community.
The team behind Ceylon claims Scala is to difficult/complex/complicated and tried to create something that is simpler.
The echo that comes back from the Scala community is that Scala isn't difficult, and that Ceylon misses a lot of the important power of Scala.
It's hard to even think about this without getting into a flame war.
The M1 release misses important features, as listed in your link. As long as these are not delivered, Ceylon is basically just a Java with a nicer syntax. Once these features are available, there would be certainly a considerable advantage over Java, but not over Scala, which already has these features right now and more (most notably higher kinded types). Of course still syntax plays an important role, but that's mostly a matter of taste and excellent fuel for flame wars.

Java Book or Website (like Cplusplus.com) for C++ programmers to learn java very fast [closed]

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 11 years ago.
I am looking for a book which teaches Java very fast. Basically I am a C++ programmer and do not need to know each and every aspect of programming. I am learning java for android apps development. A lot of books like thinking in Java, learning java and others suggested are pretty big and I want something small to get me going.
A website like http://www.cplusplus.com/doc/tutorial/ for java also can be helpful. please answer ASAP.
I love to think of the javadoc as the equivalent of cplusplus.com. The comments on standard classes are much more detailed than stl comments are (and the code is a lot easier to read, too)
Personally I'd recommend just reading a tiny bit of literature and then using an IDE that provides really quick access to code and comments for any callable method (almost all do if you link sources and javadoc). Usually they provide greate usage exmaples and the code itself teaches best practices and proper design.
Unlinke for C / C++ I don't think using an IDE is much of a problem. Javac hides everything anyway and there is not much to know about something like linking unless you use a lot of libraries and enter "jar hell". But even then there is nothing to be learned by compiling from the shell that might help.
Build scripts to use will most probably ant or maven and both are a lot more high-level than Makefiles. While I'd really recommend never to rely on an IDE for C++, I'd totally do so for java.
What about Beginning Android 3 (http://www.apress.com/9781430232971)
It has 612 Pages but it really focuses on Android development and not really on programming basics.
Check the Table of Contents on that page and you will see.
Head First Java is a great book and very easy to read and understand. It got lots of graphics to support the reading. I find it perfect for beginners.
For pure java - Thinking in java (its nicely written but quite big (+1000pages))
For Android check notepad tutorial on official android page its good for beggining http://developer.android.com/resources/tutorials/notepad/index.html

Java Open Source Projects to be used in teaching [closed]

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 10 years ago.
I'm trying to assemble a workshop on OOP using Java and one of the things I want to try is to do a sort of autopsy of an application.
The ideia is to show the advantages os OOP through a real-life example of one, or more, complex applications.
My question is: can you sugest a good open-source java project, that is currently under development, and as a bonus is a application that is useful for college students.
Thanks in advance
Ricardo Gomes
This may be a stretch, but if your goal is to get students engaged it may not be.
Take a look at IBM's Robocode. It's an open source Java programming game. You could build / download some existing bots and do your autopsy on them. You could also implement a bot in a very non-OOP manor and refactor it into something more OO.
Do not use Eclipse. That thing is gigantic. It would take an experienced programmer a couple of months just to figure out how it all fits together.
How about HSQLDB? It's a mature project that's used in the real world, and it's fairly complex - but it's also limited in what it tries to do, so the complexity is still manageable.
You can probably look here: http://java-source.net/
My personal one would be something like Eclipse, which everyone uses, works well (enough), is very extensible, and written in Java. But of-course, that's a huge application

Future of Java and JavaFx [closed]

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 12 years ago.
I just want to know if there are any future for Java and JavaFx. Reason i ask cos' so many programming language keeps popping up. Please advise.
Here is the TIOBE Programming Community Index for July 2010:
http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html
You can see, Java is still the best followed by C which some folks out there say it is such a dinosaur these days.
Agree with Rafe Kettler, languages don't die.
About JavaFX, have no idea now since I haven't use an application written in it yet but I am curious to know about its future, please let me know also.
I think Java's chances are as good as those of FORTRAN, COBOL, and LISP.
I can't predict Java's future any better than I can tell whether or not I'll get hit by a bus tomorrow. Can you?
I think that Java has a pretty good chance of continuing to exist. Java has always been great for web applications, so on and so forth. And like previous posters have mentioned, languages don't die: look at C, Fortran, etc. which have continued to exist for many decades in their fields of "core competency."
I think that Java will see consistent use as Javascript is as possible as ever, especially since Google has built the Android and AJAX APIs around Java or derivative languages.
That said, Java may need a reboot (much like C needed objects, so they made C++). So we may be seeing a J++ soon (not the stupid MS version, but a good, open source one)
There are still plenty of jobs in COBOL:
http://www.itjobswatch.co.uk/jobs/uk/cobol.do
And COBOL has been around since 1959.
But some languages and platforms do die out e.g. G-code, DBase IV and CP/M - those were the days! :)
You're kidding right? I wouldn't bet on JavaFX but Java? There is so much software written with Java of course there is a future. And which programming languages are you referring to that 'keep popping up'? Languages that run on the Java VM? Ruby? Python? (Ruby and Python have been around as long or longer (in the case of Python) than Java).

Categories

Resources