Question:
Hit a wall with java. Where should I go next?
2011-03-14 14:28:17 UTC
I am building my knowledge of Java and programming. But I am not sure where to continue. The Java Tutorials and CS Tutoring Center have been helpful so far, but now I am kind of lost.

I have learned basic syntax, arrays, loops, and even custom methods. Needless to say, I don't feel like I can really do anything with it yet. Any suggestions on specific websites or what to learn next would be helpful. Thanks
Three answers:
Jared
2011-03-14 18:01:46 UTC
What do you want to do? That would be my question.



My assumption is that you want to develop some form of an application. So that's actually really difficult to do, not because what you want to do is complicated but because it's hard to interface between users and your program.



So building an effective UI (user interface) is probably the hardest part of application programming. If you want to go super old school then you can simply build a text-based UI (i.e. the command line).



Pros: This makes your job (as the programmer) A LOT easier.

Cons: nobody but geeks will be able to use your application effectively.



So if you really want to build an application you probably need to learn how to create a GUI (graphical user interface). This is a very difficult topic because you have to figure out how to write a program which can read the graphical input from the user (i.e. where did they click or what did they type) to the internal workings of your program.



So this is actually why I like Java, the graphics. GUI building in Java is by no means easy, but the point is that it's there. That means if you write your GUI in Java, then you can run the application on ANY computer as long as they have a JRE installed.



So you can build nice programs in say C or C++ but the problem is that graphics is not standard. So if you just want text-based UI, that's no problem...but if you want to do a GUI, then you have to bring in external libraries to handle graphics for you. The problem here is that when you distribute your application you have to make sure that the user 1. has the external libraries and 2. The OS can handle those libraries (which may not be the case between say Unix and Windows).



I believe Visual Studio allows graphics for C++ and integrates well with Windows...that is if you develop a program in Visual Studio then it should be able to run on Windows OS (I'm not sure about Unix or Mac though). I have no experience with Visual Studio because it's not free and I don't run Windows.



This is why I like Java, the portability and built in graphics capabilities...it's just more standardized than other languages and it's more complete by itself (it's completeness is probably one of the reasons for lack of efficiency).
?
2016-11-13 04:31:55 UTC
interior the Timeline improve the Wall became replaced by way of the Timeline. The Wall became an internet page the place your contacts have been able to bypass away you messages. A Timeline, on the different hand, is the hot digital area wherein each and all of the content of each and every facebook person is prepared and shown. In a Timeline the photos, movies, and posts of any given person would be categorised in accordance to the quantity of time wherein they have been uploaded or created, in this type offering a extra intuitive and comprehensible thank you to navigate by way of them.
2011-03-14 14:40:33 UTC
Sounds as if you missed the first step - learning computer programming (which you learn in English, not in a programming language). Start with http://www-old.oberon.ethz.ch/WirthPubl/AD.pdf


This content was originally posted on Y! Answers, a Q&A website that shut down in 2021.
Loading...