• I want to learn programming!
    85 replies, posted
I started with Love2d, learned basics, and now trying (:v:) with SFML. I recommend, like someone already said, love2d. Simple and comfortable to learn. Aaaand in the future, don't feel bad because You didn't completed any project. In my experience (very little :c) I starded couple of projects and never completed any. Frustrating and motivating in the same time.
[QUOTE=reevezy67;41993991]For game programming? I don't think so.[/QUOTE] You shouldn't even start with PHP for web development unless you want a career in maintaining legacy apps and cleaning up after bad junior developers.
[QUOTE=KmartSqrl;41998386]You shouldn't even start with PHP for web development unless you want a career in maintaining legacy apps and cleaning up after bad junior developers.[/QUOTE] I wouldn't recommend PHP as a starting language for anyone in any situation at this point.
[QUOTE=thf;41998753]I wouldn't recommend PHP as a starting language for anyone in any situation at this point.[/QUOTE] Masochists might enjoy it
[QUOTE=Icedshot;41974908]low level 'fun'[/QUOTE]not feeling your smartest today? have a segfault.
If you want to start making games right away then I recommend Roblox. You program in a modifed version of Lua (All core Lua features are there, just things like accessing the user's computer files and things to do with the network IIRC) , You already have a 3D engine, making models is easy, no need to set up folders or anything, You don't need to compile, Everything is stored in one file, it has a built in code editor that tells you most of the time when you made a mistake and the best part, its all free. And on top of that you can go and play games others created (Though most are complete crap made in 10 seconds but oh well) I still use it as my main programming tool since atm I can do very simple Lua coding.
I did roblox a few years ago. I was so fucking confused though, because I couldn't wrap my head around callbacks.
[QUOTE=DatPolishGuy;42022169]If you want to start making games right away then I recommend Roblox. You program in a modifed version of Lua (All core Lua features are there, just things like accessing the user's computer files and things to do with the network IIRC) , You already have a 3D engine, making models is easy, no need to set up folders or anything, You don't need to compile, Everything is stored in one file, it has a built in code editor that tells you most of the time when you made a mistake and the best part, its all free. And on top of that you can go and play games others created (Though most are complete crap made in 10 seconds but oh well) I still use it as my main programming tool since atm I can do very simple Lua coding.[/QUOTE] Roblox for general consumer usage is pretty bad, but if you just want to make something without a lot of pre-production hassle, sure.
[QUOTE=thf;41998753]I wouldn't recommend PHP as a starting language for anyone in any situation at this point.[/QUOTE] What's wrong with that? I started with PHP. It's dell documented.
[QUOTE=Sonic4Ever;42032386]What's wrong with that? I started with PHP. It's dell documented.[/QUOTE] [url]http://me.veekun.com/blog/2012/04/09/php-a-fractal-of-bad-design/[/url]
[QUOTE=Sonic4Ever;42032386]What's wrong with that? I started with PHP. It's dell documented.[/QUOTE] [URL="http://www.codinghorror.com/blog/2008/05/php-sucks-but-it-doesnt-matter.html"]I haven't used it, but apparently it's commonly known as one of the most horrible programming languages in widespread use.[/URL]
[QUOTE=Sonic4Ever;42032386]What's wrong with that? I started with PHP. It's dell documented.[/QUOTE] I'd get more done if I was writing in Brainfuck with my monitor unplugged.
By design, for every UTF-8 character PHP parses in a source file, it prints a NUL byte on the server's daemon.
So, since this is already a thread, I have a question: Last year, I learned some basics of C#, but I didn't pay to much attention in that class. What I was curious was should I continue learning with C# with the knowledge I semi-retained from that class, or should I start learning a language listed here? (I've been thinking about learning Lua for a while now).
[QUOTE=xExigent;42046222]So, since this is already a thread, I have a question: Last year, I learned some basics of C#, but I didn't pay to much attention in that class. What I was curious was should I continue learning with C# with the knowledge I semi-retained from that class, or should I start learning a language listed here? (I've been thinking about learning Lua for a while now).[/QUOTE] Keep learning C#. And you could probably learn lua at the same time as C#; it isn't a terribly complicated language.
[QUOTE=Dolton;42046536]Keep learning C#. And you could probably learn lua at the same time as C#; it isn't a terribly complicated language.[/QUOTE] Thank you, also, I have a disc (from my Comp. Science teacher) of Microsoft Visual Studio 2010, is this a good program to use?
[QUOTE=xExigent;42060037]Thank you, also, I have a disc (from my Comp. Science teacher) of Microsoft Visual Studio 2010, is this a good program to use?[/QUOTE] visual studio 2010 is love visual studio 2010 is life.
[QUOTE=xExigent;42060037]Thank you, also, I have a disc (from my Comp. Science teacher) of Microsoft Visual Studio 2010, is this a good program to use?[/QUOTE] Only the 2012 version is better.
Can you name some reasons? Why do you think its better. It sometimes still crashes the hosting-process with no reason. In my experience Vs2012 is a lot slower. (Loading times) Also it takes a bit longer to compile large c# projects. Then there is the hideous icon-set for the toolbar and files in the project-explorer window. Compared to vs2010 every icon looks the same and you have to look twice to find what you want.
For me it runs faster than the old version, especially loading :v: The only annoyance is the pause it takes when copying a larger block for the first time. Stepping into a giant source code file is slow too, but that only happens with the generated part of OpenTK for example. I also like the new WPF editor, which is a bit more powerful in terms of what can be done directly in the preview. The UI grew on me, it was strange for a week or two but now I like it more than the old version. I prefer the more minimalist style. The same can't be said about the default colour themes though (UI, not editor). I use a custom one because I think that both the default light and dark themes are awful.
Can you show us a screen of your custom color theme? I'll install the update3 and see if it's faster now. The only thing I absolutely cannot cope with are the new icons. They really slow you down.
I like the icons and it seems just as fast to me but I have a pretty high end computer. The Light and Dark themes look like ass but they have put a blue theme back in now. Here is mine: [t]http://i.imgur.com/axwaZdm.png[/t]
[QUOTE=Felheart;42062056]Can you show us a screen of your custom color theme? I'll install the update3 and see if it's faster now. The only thing I absolutely cannot cope with are the new icons. They really slow you down.[/QUOTE] [thumb]https://dl.dropboxusercontent.com/u/5013896/forum/Facepunch/Programming/Zeugs/9.2013/VS%20Colour.png[/thumb] It's only half custom, as it comes with the [URL="http://visualstudiogallery.msdn.microsoft.com/20cd93a2-c435-4d00-a797-499f16402378"]Color Theme Editor[/URL] extension. The member list with dark background is [URL="http://visualstudiogallery.msdn.microsoft.com/ab43a471-b840-4d81-ad6f-c9f350cfcd16"]Code Jumper[/URL]. It's great, the only major flaw is that it crashes VS if you click on it after it's gone out of sync because of a class/maybe file rename :v: That and it uses the old icons.
So should I use 2010 or 2012? I could always ask my teacher for a 2012 disc.
[QUOTE=xExigent;42064009]So should I use 2010 or 2012? I could always ask my teacher for a 2012 disc.[/QUOTE] 2012.
[QUOTE=xExigent;42064009]So should I use 2010 or 2012? I could always ask my teacher for a 2012 disc.[/QUOTE] 2012, but it doesn't hurt to get started with 2010. You can convert your projects almost instantly when you switch versions.
if you're a beginner, you should be looking into a high level language like; ruby, python, perl, or javascript. trying to learn any compiled language like c and its derivatives is something that will make you hate yourself.
[QUOTE=Pawnstick;42092153]if you're a beginner, you should be looking into a high level language like; ruby, python, perl, or javascript. trying to learn any compiled language like c and its derivatives is something that will make you hate yourself.[/QUOTE] It depends a bit on how your brain is wired. I certainly agree with your point for most people. My little brother seems to have a different thinking pattern than most people and seems to learn much better working with low-level languages. I'm sure there are lots of other people like that. Also, compiled is not the same thing as low-level, but most compiled languages are low-level and most scripting languages are high-level.
I think it is just better to start with high level languages. I mean, we people are only going to get higher, not lower, right? C# is easy and very powerful, fast and has big framework. Others are not bad at all, lets say Javascript. It might be confusing at first but I assure you, javascript skills are valuable.
[QUOTE=kobilica;42098047]I think it is just better to start with high level languages. I mean, we people are only going to get higher, not lower, right? C# is easy and very powerful, fast and has big framework. Others are not bad at all, lets say Javascript. It might be confusing at first but I assure you, javascript skills are valuable.[/QUOTE] Of course, high level is the future. I'm just saying that some people like my brother seem to learn better by learning low level first, bottom-up style. That said it seems like most people learn better the other way around.
Sorry, you need to Log In to post a reply to this thread.