| Forum Home | ||||
| Press F1 | ||||
| Thread ID: 108788 | 2010-04-12 01:22:00 | Visual Express Programming | AZ1 (15478) | Press F1 |
| Post ID | Timestamp | Content | User | ||
| 875446 | 2010-04-12 07:37:00 | If you're developing for Windows and want to quickly (in programming terms) learn to crank out some cool stuff, C# is what I would learn . It handles a lot of background work for you . A lot of people think you should learn a more "fundamental" language which shows you more of how the computer works, like C or even Assembly, depending on who you talk to . Whether you do it first or later is up to you IMHO because whatever you choose to learn first will teach you things that are useful for what you use later . If you choose C# are some cool free learning resources you might try like this one: . robmiles . com/c-yellow-book/" target="_blank">www . robmiles . com If you want to build a web browser or a simple word processor, you can do that with C# fairly easily if you use pre-built components . Of course you are not really building all the bits from scratch if you use this type of appoach, but you might be ok with that depending on what you're after . Here's one example for a web browser, you can probably find other examples with a bit of searching - . codeproject . com/KB/cs/webbrowser . aspx" target="_blank">www . codeproject . com cheers W |
waldok (15185) | ||
| 875447 | 2010-04-12 07:52:00 | @Waldok: The problem with that approach is it creates copy & paste programmers, and then when you need them to actually do something on their own, they fail miserably at it. Learning how the computer works isn't the point - learning to program is the point, and while it's possible to do this in C#, my experience of developers who start out with C# is that most of them are unable to think outside the box, rely on the IDE to do most of the work for them, and don't actually possess the skills necessary to do a good job at something new. I wouldn't recommend teaching someone C as a first programming language, but you could also do a lot worse - C is a pretty nice language. Where it fails as a teaching tool is it's not an OOP language, but other than that it's not bad at all. |
Erayd (23) | ||
| 875448 | 2010-04-12 07:58:00 | Another thing to be thought about to create stand alone applications is a compiler. They are not all free. | Sweep (90) | ||
| 875449 | 2010-04-12 08:01:00 | Having used both C# and VB before, I would recommend C# as its syntax is a lot closer to a lot of other languages - meaning if you learn C#, and want to learn Java, C++, or another C-derived language, it's easier to get used to. I would actually disagree with Erayd on the "drag and drop" programming approach. Doing things the hard way is - well - exactly that. It's too daunting for someone who is new to programming. Using a good IDE like Visual Studio provides a "softer" entrance into programming, and allows you to create more interesting applications while you're learning - for the majority of people who have grown up with GUI applications, learning to write CLI programs is an extra barrier - and to be honest, is boring. For the "web browser" scenario above, you could simply embed a browser control into a Windows Form Application, and have a primitive "web browser" in 30 minutes. Sure - you won't learn the intricacies of the language etc. but that's not the point at the moment - it's to slowly pick up basic skills, and go from there. The Beginner Developer Learning Centre on Microsoft's website is excellent and has a lot of free resources for someone new to programming: msdn.microsoft.com |
somebody (208) | ||
| 875450 | 2010-04-12 10:11:00 | If you're developing for Windows and want to quickly (in programming terms) learn to crank out some cool stuff, C# is what I would learn . It handles a lot of background work for you . A lot of people think you should learn a more "fundamental" language which shows you more of how the computer works, like C or even Assembly, depending on who you talk to . Whether you do it first or later is up to you IMHO because whatever you choose to learn first will teach you things that are useful for what you use later . If you choose C# are some cool free learning resources you might try like this one: . robmiles . com/c-yellow-book/" target="_blank">www . robmiles . com If you want to build a web browser or a simple word processor, you can do that with C# fairly easily if you use pre-built components . Of course you are not really building all the bits from scratch if you use this type of appoach, but you might be ok with that depending on what you're after . Here's one example for a web browser, you can probably find other examples with a bit of searching - . codeproject . com/KB/cs/webbrowser . aspx" target="_blank">www . codeproject . com cheers W Thanks |
AZ1 (15478) | ||
| 875451 | 2010-04-12 10:52:00 | Just discovered Small Basic, for beginners. You can create your apps then translate them to VB! | AZ1 (15478) | ||
| 875452 | 2010-04-12 11:38:00 | I've used COBOL, Fortran, Assembler and GWBasic in the past . I'm now having a very good look at GCC in Debian Linux and have created a program that will print raffle tickets between 1 and 500 and generate truely random numbers between 1 and 500 and the one draw will not ever draw the same number twice obviously . There will be 12 prize winners . But then I also want to confuse people who also want ticket number xxx every time as it's their lucky number so if a certain ticket number has won a prize in the last X time it should be treated as a a duplicate in the current draw so there is absolutely no chance of winning until the time is up . BTW . I am getting there I think but I want to do it myself and I have not posted for help for my idea . Nor will I care if you use my idea for that matter . I'm still testing the random number generator in case there may be a pattern . |
Sweep (90) | ||
| 875453 | 2010-04-12 11:50:00 | I've used COBOL, Fortran, Assembler and GWBasic in the past. I'm now having a very good look at GCC in Debian Linux and have created a program that will print raffle tickets between 1 and 500 and generate truely random numbers between 1 and 500 and the one draw will not ever draw the same number twice obviously. There will be 12 prize winners. Free Pascal with Lazarus is worth a look at. Lazarus gives Free Pascal a Delphi like IDE and what I like about it is that within Linux I can write a program and target the CPU and operating system. |
mikebartnz (21) | ||
| 875454 | 2010-04-12 22:51:00 | Basic is for beginners I had once got it and it was not simple. I got small basic but:rolleyes: |
AZ1 (15478) | ||
| 875455 | 2010-04-12 22:54:00 | True point Erayd. Because I do want to do other apps after that! | AZ1 (15478) | ||
| 1 2 3 | |||||