Active Topics

 


Reply
Thread Tools
devu's Avatar
Posts: 431 | Thanked: 239 times | Joined on Apr 2010 @ London
#31
Originally Posted by SD. View Post
Haxe lets you export to multiple platforms, but some have more features than others. So you're either stuck using the Haxe API and a more strict feature set, or targeting the advanced features which breaks cross platform exportation and forces you to use, in part, the platform specific languages. In some cases it might make sense to use it, but I don't see why it would be good to use if you need those high level features or if you only need to target one platform.

I was about to point out that the C++ API listed on their site doesn't have any kind of display/gui features but apparently someone has made an SDL wrapper that uses the same syntax as AS3. It does still lack elsewhere, and you need to know exactly what limitations it has before you start projects or you could "paint yourself into a corner".

Finally direct answer for my question.
Thanks a lot.
 
zwer's Avatar
Posts: 455 | Thanked: 782 times | Joined on Nov 2009 @ Netherlands
#32
Originally Posted by devu View Post
I believe you and trust you but don't forget world will not stand stood and new generation of programmers incoming on the market without this legacy.

They are no longer teaching them at school c++. Java instead.
Try to learn one technology young generation and if you keep it in hand you are the monopolist within next 10 years.
You've misinterpreted my post. Things such as COBOL, BASIC or Pascal should not be thought at all in schools, not to mention punched cards and direct machine code - those are dead technologies, just like we'll have a numerous more in the following decades. And I certainly don't consider myself as the part of 'old-school programmers', if such a thing even exists.

Actually, I'm totally against teaching ANY language or specific technology at schools when it comes to fast-paced technologies such as IT. Why? Well, because you cannot change the educational plan and program several times a year to keep up with the IT industry. And you cannot tailor any specific sort of programmers in school. Well, you can, and then they are nothing more than developers for a specific language/platform and their profession dies as soon as that technology dies - usually within one decade thus totally diminishing the point of schooling in the first place. By the time you finish your average college/univ, the technology you started to explore in the first year might as well be dead, so apart from a huge waste of time you get nothing from it.

What should be taught at schools is how computers operate and do their 'magic'. Students, future programmers, need to understand that everything boils down to the simplest algebra function of them all - adding. No matter how many layers you put in-between, the end result is always the same. And it will remain like that at least for the next couple of decades (until quantum computing becomes a reality), which validates the reason of teaching it. They need to understand digital electronics - not in a way that electronics engineers need to, a simple block-diagrams should suffice. They need to understand the basics of programming - pseudo code is more than suitable for such purpose (at least it won't teach them some bad programming habits from which most of the languages out there suffer). They need to understand that:

Code:
mov ax, 5
mov bx, 4
add ax, bx
and

Code:
int x = 5;
int y = 4;
x += y;
and

Code:
var x = 5;
var y = 4;
x += y;
Are essentially doing the same thing, it's just a matter of syntax; they only differ on the intermediary levels, and their performance depends on how close can their compilers can bring it to the essential, computer-friendly adding of two numbers. Instead of any specific implementation, future programmers can learn all that using even plain English:

Code:
Declare x to be an integer, and set its value to be five;
Declare y to be an integer, and set its value to be four;
Increase the value of x by adding the value of y to it;
Yes, this is as valid code as the previous examples. You can even write a compiler for this pseudo code and have it execute the same as C++ or Java would. Teach the stars of the future how to program and what programming is, the syntax is irrelevant - after all, in 10 years they will probably use quite different syntax that they've learned in school.

Anyway, not to get too off-topic, when I mentioned punched cards, I didn't mean that those should be taught at school, but they certainly give you a lot of perspective when it comes to programming. In today's day and age programmers rarely have the opportunity to experience what all their code boils down to, and software turned into a mysterious vapor, it's a good thing to see that your program actually does something except printing shiny pixels on a screen. You know, something physical, something you can touch and feel with all your senses. Such an experience awes any passionate programmer.
__________________
Man will never be free until the last king is strangled with the entrails of the last priest.
 
devu's Avatar
Posts: 431 | Thanked: 239 times | Joined on Apr 2010 @ London
#33
Originally Posted by zwer View Post
You've misinterpreted my post. Things such as COBOL, BASIC or Pascal should not be thought at all in schools, not to mention punched cards and direct machine code - those are dead technologies, just like we'll have a numerous more in the following decades. And I certainly don't consider myself as the part of 'old-school programmers', if such a thing even exists.
I am glad you are this kind of old-school-programmer. Because most of your colleagues biting us to death every day from any side these days
If you are flash kid you can't be serious programmer. For me their logic seems to be stack overflow if they start pointing out why.
I am usually stop listening after 1 sentence to K.I.S.S. and let my day running.

As you said and gave us cool examples essential and ability to think as programmer is matter. I would rather add one good attribute. Ability to understand the problem/question to be able to solve it. No offense here, but I think this is big issue when 2 programmer talking 2 different languages can't understand each other no because of lack of logic of both but they by nature trying to prove their experience and which one is better. This kind of program will always hang

Originally Posted by zwer View Post
Anyway, not to get too off-topic, when I mentioned punched cards, I didn't mean that those should be taught at school, but they certainly give you a lot of perspective when it comes to programming. In today's day and age programmers rarely have the opportunity to experience what all their code boils down to, and software turned into a mysterious vapor, it's a good thing to see that your program actually does something except printing shiny pixels on a screen. You know, something physical, something you can touch and feel with all your senses. Such an experience awes any passionate programmer.
Exactly!

One guy was studying architecture but one day decided to be a programmer without any background. Only theory and good will.
Chosen Flash because at least has architecture in mind and ability to visualize physical objects in space. in Flash could draw physical objects called MovieClips. After deal with many crazy structures and permutations to make all of it interact each other could start visualize abstracts. Then all become clear.

Just different part of brain, different senses, tools same result. Nobody before couldn't explain him what really programing is conventional way. Hi has to play with this himself, touch it and that what awes him for life

Last edited by devu; 2010-07-23 at 13:12.
 
devu's Avatar
Posts: 431 | Thanked: 239 times | Joined on Apr 2010 @ London
#34
Originally Posted by smoku View Post
This was the point I stopped reading your post - you're obviously have no idea what you are talking about.
To addition to Flash Open Source aspect watch this

http://www.youtube.com/watch?v=NFFRK4jZyX0

from 1:10

That let you open your mind a bit and you stop describing ppl based on what you think is right and true only.

Last edited by devu; 2010-05-07 at 03:29.
 
Posts: 3,319 | Thanked: 5,610 times | Joined on Aug 2008 @ Finland
#35
Originally Posted by zwer View Post
Anyway, not to get too off-topic, when I mentioned punched cards, I didn't mean that those should be taught at school, but they certainly give you a lot of perspective when it comes to programming. In today's day and age programmers rarely have the opportunity to experience what all their code boils down to, and software turned into a mysterious vapor, it's a good thing to see that your program actually does something except printing shiny pixels on a screen. You know, something physical, something you can touch and feel with all your senses. Such an experience awes any passionate programmer.
The problem with using metalanguages for education is a two edged sword. You listed the advantage, which is very real - but the flip side is that your students will not be able to produce anything tangible, and, worse yet, they will not have any tech under their belt an employer can relate to.

As for old languages and tech, I must admit I’m on the conservative side and I think they should be taught. Obviously nowhere near to the extent of ’present day’ tech, but students must have the scope to see why things evolved the way did, what the mistakes were, and what the specific advantages of particular approaches are. And the reason why this should be done within the schooling system is *exactly* because this is something that they will not be able to do in ’real life’. Teaching a single master-language (whether that be C++ or Java or something else) is IMHO exactly what is creating the dinosaurs, you are teaching people to be good in one tech and (professionally) live and die with it.
__________________
Blogging about mobile linux - The Penguin Moves!
Maintainer of PyQt (see introduction and docs), AppWatch, QuickBrownFox, etc
 
devu's Avatar
Posts: 431 | Thanked: 239 times | Joined on Apr 2010 @ London
#36
I don't know how many of you really get interested about haXe. but I am following the progress and seems that guys are already targeting different platforms.

Check this out
http://haxe.1354130.n2.nabble.com/I-....html#a5329083

PalmOS and somebody even mentioned Symbian. I am sure that with this open source language for Ecma Script lovers can be definitely good alternative for Maemo if somebody here could help open the doors.
__________________
My Toys: N900, Samsung Nexus S
Flaemo - Web based OS for Flash-enabled devices, more info here
 
Reply


 
Forum Jump


All times are GMT. The time now is 18:11.