![]() |
|
Programmers - Printable Version +- -TWC| Forum (https://board.twcclan.org) +-- Forum: Offtopic (https://board.twcclan.org/forum-28.html) +--- Forum: Hydepark (https://board.twcclan.org/forum-32.html) +---- Forum: Technology (https://board.twcclan.org/forum-151.html) +---- Thread: Programmers (/thread-3529.html) Pages:
1
2
|
RE: Programmers - blacknex - 10-11-2013 (10-11-2013, 02:43 AM)Destroy666 Wrote:(10-11-2013, 02:13 AM)blacknex Wrote: Learn some real programming. Start with HTML :/ Well I'm not sure why I did put that for example. I have experience in many programming languages. I have programmed C++, java, php and varying basic-languages. I apologize for my bad example. I just don't see batch as an effective language. RE: Programmers - Ligustah - 10-11-2013 In my opinion, fairly easy languages to learn are:
Python is very powerful, yet has a very easy syntax and simple set of keywords that allows you to get started really fast and make simply programs run with minimal learning effort. Also there are quite a few of libraries that are specifically made to help people learn programming in Python (like Turtle, I think that was its name). Plus, Python code almost always looks really clean. As for Javascript, it's really super simple to get started with, and when you play around with browser APIs and combine it with HTML, you can make really easy and simple programs, that may actually be useful beyond a simple hello world. Some caution may be needed though, because just like PHP (see below) it has many pits to fall into, but generally it's really a great things to get into, especially with the wide adoption of HTML5 and things like NodeJS (beware the callback pyramide of death, though :P). PHP is also very easy, and combined with HTML can yield very quick results and as such provides for a very good learning curve. The downside is that PHP, if looked at in detail, is a really big mess. PHP was designed to "just work" and be easy to learn, and as such will do weird things in many situations, trying "to do what you meant". Many people would probably consider this a feature, but there are really quite a few of those not so obvious features, that will make your code work, but possibly doing the wrong thing without you noticing. This may be personal preference, but I simply prefer a tool that dies while testing, rather than subtly doing the wrong thing. It's also very hard (I've really spent days hunting such "bugs" down in my code at work, that in the end turned out to be very poorly documented and unintuitive features) to actually write code that either purposefully includes or works around these language features. Nonetheless, I think PHP is a good thing to start learning with, but in my opinion you shouldn't waste much time working through all the tiny gotchas, when you can just as well learn a language that was properly designed (PHP was just made, not really designed, in my opinion) by people who are into programming language design. Both PHP and Javascript will allow you to write really ugly code. Both in looks and functionality. Good for quick & dirty projects, but hard to manage on larger scales (I think the Facebook dev blogs should have many examples of how they deal with those issues, e.g. HipHop to name one, and also why none of their backend systems actually use PHP). In my very personal opinion, if you want to know a really great high level programming language, you should have a look at Google Go. It may not be easy to learn, if you are just getting into programming, but the syntax is very easy and concise and you can get things done really fast, while also writing clean and maintainable code. In that aspect, I think, it's far superior to many other languages and the ecosystem around it is rapidly growing and very easy to get into. -- Ligustah EDIT: Also, if you ever want to do programming for a living, you will almost certainly have to learn C++ and Java at some point, but in my opinion neither of those serves as a good example of a well designed language. RE: Programmers - Nokia - 10-11-2013 You can learn all the 3 languages ligustah mentioned at Codeacademy . Did the python and half of php course there myself and I think it is pretty good. RE: Programmers - Alduin - 10-11-2013 (10-11-2013, 05:28 PM)Ligustah Wrote: In my opinion, fairly easy languages to learn are: That's pretty nice information you've got there lig. ![]() I wanted to start learning the basics of HTML and C++ today, but I couldn't find good tutorials. When I'd do exactly everything the same I'd come up with a bug which I couldn't find. But Google Go, PHP and Javascript sound interesting to me. I'll do what I can and learn it on it's time. (That means I won't rush stuff) First I hope to find a good C++ tutorial. And have you heard of Notepad++? It's a really good program for programmers. If your working on big-scale projects sometimes this'll come out really handy. I'll put it in my batch tutorial later. :P RE: Programmers - Ligustah - 10-11-2013 (10-11-2013, 07:24 PM)Alduin Wrote: And have you heard of Notepad++? It's a really good program for programmers. If your working on big-scale projects sometimes this'll come out really handy. Notepad++ really is a neat piece of software that I regularly use as well. If you ever want to get into larger projects, though, you will probably need to use an IDE (Integrated Development Environment) that will do much more than just being a dumb colorful text editor (see Eclipse, VisualStudio, Netbeans, etc). RE: Programmers - Alduin - 10-11-2013 (10-11-2013, 08:17 PM)Ligustah Wrote:(10-11-2013, 07:24 PM)Alduin Wrote: And have you heard of Notepad++? It's a really good program for programmers. If your working on big-scale projects sometimes this'll come out really handy. Hahahaha! I really laughed hard at that. ![]() Could be used for a realistic program. No ''ProgrammerDream'' ''Proffesional Editing'' ''Gaming Software'' but ''Dumb colorful text editor''. Haha Cool, cool. I never heard of those. Could come out handy. You know a lot lig. Didn't you mention you do this stuff as work?
RE: Programmers - Ligustah - 10-11-2013 IDEs are only really useful when you go beyond 10-20k lines of code with a possibly complex structure, and a build system (not relevant for PHP or JS) that has many dependencies on external libraries (often found in Java, C/C++). I do have a student job at university, where I work on an internal website that's based on Drupal (a PHP framework/CMS). I could probably tell you a lot about how much I hate PHP, but to be fair, Drupal really is the best piece of PHP code I've ever seen (the hooks and module system are just awesome and it's fascinating to have a large site of cleanly interoperable but isolated modules, with clean dependencies and sane default conventions). So that really makes up for a lot :P Also right now I'm mostly doing operational stuff (server/configuration management), so that's fine! RE: Programmers - Alduin - 10-11-2013 Thats really cool man! Always nice to do something you like and which you can learn even more from, for a living. I want to do something like ICT or engineer later at the army. Not fighting but helping our defence. Im interested into technical stuff and sometimes helping others with it. |