Related
So back when I was a teenager. I played around with vb. Wrote a couple very simple programs. A couple trojans using Winsocket ect ect. So I pretty much have no real direction with programming. I've always been the one of the group who "builds those pooter box thingamajigers". Lol, but hardware and software are VERY different. So I've been scanning the net and found a few good beginners java books. Got meh the pdf's, and I'm going to learn myself some java
So. One of these days. I may be able to contribute around here. With more than just words
[edit] I will be doing this is as a hobby, and maybe side projects. As I am a psych major.
Good Luck Zex....
Thanks man.....
Appreciate it
My auntie was learning java and used a programme called RoboCode. I think that has something to do with java. Try googling it. Basically you programme in java to make robots fight each other. Kinda cool. You should try it when you start a bit of java.
Oh and java apps would be good around here. Maybe Games??
I dunno.
Well good luck!!!
flyboy
well considering android is based from java. I figured I shall learn the ins and outs of it first. Before, I even try to mess with deving for our phones
native apps on android are in c++ though
Rudegar said:
native apps on android are in c++ though
Click to expand...
Click to collapse
What 'chu talikn' about, Willis? http://developer.android.com/guide/topics/fundamentals.html
I'm also learning Java as part of my A-level course, and man, loops are a ***** :-/
http://developer.android.com/sdk/ndk/index.html
ndk is c++
ndk == native development kit
I wasn't really talking about apps.
Also. Once I get the basics down. It'll be alot easier for me to understand the android sdk, and become familiar with it's api's.
Hi everyone!
Given the announcement of WP8, today, I noticed that there was not a whole lot of information of whether or not C# would receive a lot of support for developers.
I have started learning C# as my first programming language, but I am wondering if I should jump ship and learn C++ instead to write apps for W8 and WP8.
Should I? I know C++ has been popular for a while, but can anybody guess as whether MSFT is pushing developers to the C++ route and away from C#?
Thank You!
CodyNunes said:
Hi everyone!
Given the announcement of WP8, today, I noticed that there was not a whole lot of information of whether or not C# would receive a lot of support for developers.
I have started learning C# as my first programming language, but I am wondering if I should jump ship and learn C++ instead to write apps for W8 and WP8.
Should I? I know C++ has been popular for a while, but can anybody guess as whether MSFT is pushing developers to the C++ route and away from C#?
Thank You!
Click to expand...
Click to collapse
C# is definetely not being pushed away. C++ requires a lot more work than C#. You should not stop learning C#, but maybe consider learning C++ after you learn C#.
I absolutely agree with the comment above. C++, however, can let you produce far better optimized apps at the cost of a longer coding time.
Sent from my GT-I9100 using XDA
Microsoft said during the Event that they encourage the use of XAML/C#, VB.Net for regular Applications. For Games they encourage People to go with C++ and DirectX. There are currently community projects aiming for kind of a follow up to the XNA framework allowing people to write Games for Windows 8 Metro using C# and DirectX which due to the shared APIs should enable the same for WP8 but I don't know how far along they currently are.
For highly resource intensive computations you might want to leverage the C++ performance benefits but overall C# is fast enough for most use cases and development is speedier and A LOT less prone to errors.
Thank you, everyone! If any more information comes up about the limitations of c# or c++, I would appreciate any ideas opinions or input!
JavaScript also joined the game.
I like C#. Performance doesn't sound like good excuse to abandon it for c++ as hardware is becoming faster all the time.
Sent from my GT-I9100T using XDA
eyal-f said:
JavaScript also joined the game.
I like C#. Performance doesn't sound like good excuse to abandon it for c++ as hardware is becoming faster all the time.
Sent from my GT-I9100T using XDA
Click to expand...
Click to collapse
Well, the discussion about the performance between C# and C++ is pretty old. Just bing it and you'll find tons of pages. In my experience you can get very fast algorithms in both languages when you plan your app right. I'd suggest C# to learn as it is "safer" to start with. You don't have to care about garbage collection and memory management for instance. Also, you can easily reuse code in other apps. If you invest time in learning C# you will get more performant apps than by learning only a bit of C# and a bit of C++. And you can even write good games in C#. You can really get pretty darn high performant apps in C# if you optimize them right.
ChrisKringel said:
You can really get pretty darn high performant apps in C# if you optimize them right.
Click to expand...
Click to collapse
You've read my mind. Personally, I would also not bother whit c++ when you don't necessarily need to.
And game devs should keep in mind that using xna (c#) is the only possible way to get their games also on the xbox (And hopefully xna will get an updated version for WP8 with custom shader support and all that stuff)
XNA seems to be in pretty much the same spot as Silverlight. Microsoft is still supporting it but there is no news at all on future development. It seems development of XNA was stopped. Currently people are trying to develop replacements.
Most Apps will wok just fine using C# or JavaScript. For some things you will need to use highly optimized Algorithms. Had a discussion once with a Dev who did realtime Audio analysis on several platforms using fast fourier transformations and after all efforts on the Forum to optimize the C# code the C++ version was still twice as fast. That is simply due to some of the code security features. When accessing an array in C# the language will always do an out of bounds check to perhaps raise an Exception while C++ simply reads whatever is at the pointer position even if it is in memory behind the array as long as the memory is allocated.
By not doing these checks alone it reduces computation and given the limited processing power sometimes this is necessary to get things working decently on a mobile device.
Still there also were several benchmarks were C# code was able to outperform the C++ implementation (especially object heavy code).
So if you absolutely must have the highest possible performance C++ is the way to go. It's similar if you want to port your code accross platforms as you can do C++ for Android and iOS. In all other cases C# would be preferable as as it was said before it is more productive and less error prone.
You can use unsafe code in c# as well
chabun said:
You can use unsafe code in c# as well
Click to expand...
Click to collapse
To my knowledge not on Windows Phone. It would get rejected from the Marketplace. This might change with WP8 but we don't know yet.
Unsafe code also complicates things a lot because as soon as you directly manipulate memory you have to take care of it like in C++ because the Garbage Collector is out of the picture.
Most often it would be the easiest route to develop the performance critical code using C++ and then use that library from C#. This at least should be supported by WP8 although I can't remember where it was said exactly.
chabun said:
You can use unsafe code in c# as well
Click to expand...
Click to collapse
It's a lot better to simply use a C# UI to wrap C++ code. However, it's easier to just use C++ in that case
Sent from my GT-I9100 using Tapatalk 2
I'm a network admin who wants to start developing windows apps. I have a Masters in IT, but no coding experience. I had to take a C class, but didn't understand it. Should I learn VB or C#? I understand C# is superior, but I'm new and don't understand the concepts. I know they both use .net and I'm wondering if VB would be a good way to start or a waste of time? Thanks
Sent from my RM-893_nam_tmous_201 using Tapatalk
First of all, if you remember *anything* from C, C# will be more familiar.
Second, in terms of an employable skill in the job market, C# is more valuable; not only is it in greater demand in general, it's also closer to both C++ and Java, both of which are in very high demand.
Third, while VB.NET is a perfectly reasonable modern language with plenty of nice features, that modernization + same anachonisms it has held onto has led to it reaching a state that I consider no easier to learn than C#, so between the two of them I'd certainly recommend C#.
I can not say that I have personally done a lot of vb development, but based upon what I have seen of it, I would certainly recommend c#. C# is quite similar to other powerful languages such as c++ and Java, so after developing a solid understanding of c#, getting familiar with these other languages will be a breeze. It provides the best integration with the .net framework, and has simple and easy to understand syntax. I think that c# is more of a replacement for VB than anything anyways, and as such, learning c# is the best way to go:laugh:
If this message helped you, or you appreciate me taking the time, then smash that thanks button like a crazy spider running across your floor
rootfan said:
I can not say that I have personally done a lot of vb development, but based upon what I have seen of it, I would certainly recommend c#. C# is quite similar to other powerful languages such as c++ and Java, so after developing a solid understanding of c#, getting familiar with these other languages will be a breeze. It provides the best integration with the .net framework, and has simple and easy to understand syntax. I think that c# is more of a replacement for VB than anything anyways, and as such, learning c# is the best way to go:laugh:
If this message helped you, or you appreciate me taking the time, then smash that thanks button like a crazy spider running across your floor
Click to expand...
Click to collapse
Java and C# only have in common the common object class and similar syntax to some extend.
C# is way more powerful than java and comes close to C++ as far as complexity is concerned.
C# all the way. The way it is built and the constructs of the language itself, makes it easy to learn and enjoyable to code with. And I've use both Java and VB in a little enviroment
Functionally, there's no difference between C# and VB.NET. Anything you can do in C# you can also do in VB.NET. The syntax of VB is much easier, and is overall more easily picked up, but C# is more common, and more useful in the industry.
If you look at code samples a lot, and use C#<>VB.ET converters, you can pick up the syntax of both of them, so even if you found a code sample in VB you'd be able to work out how to code it in C# easily.
I used to hack exclusively in BASIC and VB. Now I work pretty much exclusively in C# (and the very similar powershell) and would encourage anyone else to use it too. It's FAR more useful than anything BASIC.
VB.NET and C# are virtually identical in capability (the both compile to MSIL that is processed by , so in terms of what you can do with them, they are equally useful. The main differences are how easily you can do certain things. With that said, though, C# (as a "C-like" language much like the very widely used C++ and Java languages) is more professionally useful that VB.NET (which is a "BASIC-like" language, a language family that is dying out in the professional world).
C# is almost identical to Java, and Java is very popular now. If you learn C# very well, learning Java is a matter of hours away and then you can easily port apps to android too
I've been studying basic Android coding (not rom cooking) and found the site i-programmer[dot]info which was free and awesome. I've been going through the android Studio lessons. It's not super basic and makes some assumptions that you knwo stuff but really cool.
And man... Java is hard! I thought I understood OOP programming.... I didn't...
interesting course...
Intro to Java. Unit 1 (in English): http://youtu.be/llCoszN5kcc
Hello,I'm a 16 boy that wants to start from point 0 to somewhere,as programming has always been my passion since young but I don't have the basic programming knowledge to get started.I have no actual experience with programming before as I'm a complete newbie,all I know is that there are tons of programming languages but the most popular are PHP,C,C++ and Java which I think is mostly used in mobile game development.I have already downloaded android studio and started watching/reading tutorials on the web.Other than that,any advice I could use?I was wondering if It is hard to develop a simple android game and If I could do It by just using the internet.
TheoTT said:
Hello,I'm a 16 boy that wants to start from point 0 to somewhere,as programming has always been my passion since young but I don't have the basic programming knowledge to get started.I have no actual experience with programming before as I'm a complete newbie,all I know is that there are tons of programming languages but the most popular are PHP,C,C++ and Java which I think is mostly used in mobile game development.I have already downloaded android studio and started watching/reading tutorials on the web.Other than that,any advice I could use?I was wondering if It is hard to develop a simple android game and If I could do It by just using the internet.
Click to expand...
Click to collapse
Java for android.
Objective C for ios.
check out the developers site for android(google it).
there are plenty of ebooks for beginners. try apress.