Quote:
Originally Posted by
{Unregistered}Â

Are you sure you only want to be able to create simple GUI based apps (without necessarily understanding everything you do, but getting things done regardless) or do you actually want to learn and truly understand programming and coding as a whole?
Either way, I'd say Java is a good start because it provides the Swing and AWT classes by default for programming GUIs, if that's your main motivation for learning programming.
Sure I would like to have some understanding of what I'm doing, I'm only interested in making small applications. Because of the nature of the applications and programs I intend to create I think it would be best to understand as much as possible about what I'm doing. My only problem so far is it take's a lot of effort to learn programming and there are so many different language's. Once I can select a language I can search the depths of the interwebs for guides, how-to's, and info on how to start with the language.
Also, To actually program something myself wouldn't I need to have a good idea of what I'm doing? If not I fear I would be "that guy" who is always asking other people to code things fore me, rather than the guy asking for a push in the right direction.
Quote:
Originally Posted by
lpjz50Â

Okay maybe Secure wasn' t a great term, I'm doing this based on memory, so forgive me if I mess up. I'm not necessarily the professional programmer, in school for that ^.^
I read somewhere that C# was preferable over Java due to safety features implemented into it over Java as Java has an "anywhere" mentality and C# is for a one place use. I'm trying to make sense for you, forgive me for sucking :[. Let me try and find the link for you.
UPDATE: Here is a link that differs from what I said, so I'm sorry if taken wrong.
Warning: Spoiler! (Click to show)Java is considered more secure than other languages for several reasons:
The Java compiler catches more compile-time errors; other languages (like C++) will compile programs that produce unpredictable results.
Java does not allocate direct pointers to memory. This makes it impossible to accidentally reference memory that belongs to other programs or the kernel.
My answer may differ
Java's security model is focused on protecting users from programs downloaded from sources across a network. Java programs run in Java Runtime Environment. Java Programs can't take any action outside those boundaries. For example, Programms are prohibited from many activities, including:
* Reading or writing to the local disk
* Making a network connection to any host, except the host from which the applet came
* Creating a new process
* Loading a new dynamic library and directly calling a native method
Read more: http://wiki.answers.com/Q/Why_is_Java_more_secure_than_other_languages#ixzz1zva4n9lt
Another statement -
http://stackoverflow.com/questions/3893644/why-is-java-labeled-as-a-secure-language
IMHO, that's a very misleading statement. In Java, you cannot access out-of-bound arrays, and you don't have pointers, and thus several security flaws like stack corruption or buffer overflow is impossible to exploit in Java. But Java is not inherently more secure than any other language; it's just there is less chance to make mistakes that can cause security flaws. In effect, this reduces security flaws, but it's totally misleading to say Java is secure.]
Thanks for the explanation.
Quote:
Originally Posted by
lpjz50Â

Yeah Java seems like a good bet

Sorry OP for my misleading start.
No, its ok. Your first post's were not misleading at all.

For what its worth I'm also starting to get into things like PIC and Arduino Micro Controller's and have also Downloaded the Android SDK and have started learning about that. If I could blend all 3 together it would please me a great deal. Eventually I'll learn to build website's(well learn more than I know now) and make my own "Looks what happends when you let an uneducated human play with electronics/DIY site" for giggles and personal satisfaction.
Edited by KhaoticKomputing - 7/7/12 at 3:07am