Best language for a person that knows a bit of programming?

Hello guys, I'm moving fast. I know how to do bash scripts, vi, etc.
Now, I would like to know what should be the best language for a person that knows VB .NET good.
Now I know VB .NET is a easy language. The reason I'm moving away is the letters "M$"
And plus, VB .NET is only for Windows. What about you Arch Linux folks? What about Mac?
Suggestions?
Last edited by VOT Productions (2011-10-28 11:15:26)

I can only disagree with most of the things in that table :-) GNU Software in generally is very convenient to use and well documented, GPL and CC licenses are a great acquisition and Jabber/XMPP also, because it runs as a free competitor against proprietary services, such as ICQ. Programming language and editor is a matter of choice.
This is getting off topic. I only included the table to provide a reference on why I might recommend C and awk over higher level languages.
If you disagree with the content of the table, you may wish to start a new thread about it in an appropriate part of the forum. Even if I don't get time to personally respond, I suspect it would be something many people around here would find interesting.
Of course, in the end one can learn any language they like, but learning C++ using a text editor will probably take too long while learning Python using an full-featured IDE will probably take a couple of months.
It depends on how you measure "too long", and it depends on the intent. If you want to belt out bloated, crappy code in a hurry to make your employer happy, then certainly using Python in an IDE might be the way to go. I myself write bloated, crappy VBA for just this purpose :-) But I don't think this is what the OP is asking for.
The enhanced understanding and control that comes from learning C or C++ and using vim or emacs is well worth the extra learning time, in my opinion.

Similar Messages

  • Best language for games

    Hello there
    I am wondering what is the best language for computer games
    Also what language are the top class games like fifa2003 developed in

    Most games are written in C or C++ because they are faster as Java-games (*sigh*). Some games have a Java/c/c++ mixture. They use Java for scripting or for GUIs.
    There are (some) complex Java-Games too using OpenGL or Java3D. But I cannot imagine how to write a Doom3-like 3rd person shooter in Java. I guess that would be very slow. But for Roleplay-Games like Neverwinter-Nights (which is not written in Java) or something like that it would be fast enough, I guess.
    What I want to say: It depends on the kind of game you want to write.

  • HT1338 The new imovie is impossible to use I want to go back to the old version, is this something I can do, they have change everything and now I can not save, compress my videos.  This really suck, the only person that know how to use it is the inventor

    How can I go back to the prior iMovie berfore Maveric, I have try to figure out the new one and it has been impossible, Why did they change something that was
    working great, just to impress the competition and now I have all my porject behind, I think the only person that knows how to work with it is the inventor.

    Go back to whatever OSX you were using before you installed Mavericks. Ust the Bacup you made before you installed it.
    14. How do I restore my entire system?
    Pete

  • [SOLVED] Best language for coding games

    Hi All,
    My son has been learning BASIC-256 and he's interested in writing games. Can someone recommend a programming language useful for that purpose. He's young so easier would be better than harder but he's quite determined so I'd be interested in knowing what people are using nowadays as the hot gaming language.
    Thanks
    Last edited by Frabato (2012-05-19 01:14:40)

    Thanks to everyone for the thoughtful replies. It looks like many are in agreement that python might be a good step up from BASIC-256. I did some reading but I would appreciate some clarification on which version to use, python, python2 or python3 (I really don't understand how significant the differences are). As companions to python many things have been mentioned: blender, allegro, SDL, PyGame, Löve, SFML, Python-Ogre and PyGTK. Any thoughts on which of these might be the easiest to deal with, (or none)?
    Daedalus1 wrote:For a beginner writing 2d games, python2 would probably be the best choice.
    You could also use PyGTK to make games since all you really need for a 2d game is a way to draw graphics.Python is a good "gateway language" to more advanced languages, and it's useful for scripting so it has it's uses even if he moves on to the next tier.
    That sounds pretty good.
    bananaoomarang wrote:Certainly Python with Pygame would be good for starting out right now, Love looks awesome to, though I find Python easier to read than Lisp, just a personal opinion.
    Thirty five years ago when I was at university studying music composition, one of my music teachers was also teaching a class on Lisp (lots of irritating silly parentheses) I took the class and for the good of all I decided to stick with music. Actually, I've been enjoying learning BASIC-256 with my son, maybe, after all these years I should take another look at Lisp.
    drcouzelis wrote:I realized a few years ago that my hobby isn't "making video games". Instead, it's "programming video games". In the former, there's more focus on creating a fun game, creating the graphics, and doing everything as simply and easy as possible with the single goal of having a finished video game. In the latter (the one I enjoy), I don't care that in the past 12 years I've never finished making a video game. I enjoy tinkering with fairly low level graphics engines, implementing simple physics, and seeing the game come together one small piece at a time. I enjoy the programming.
    Very good point, I've noticed that even though my son constantly thinks (and talks) about the details of his game creation, he seems to also enjoy just playing with BASIC-256. I also can relate to this as a composer, thinking and conceptualizing about the organization of sound has brought me as much pleasure as finishing a composition. Process rather than goal orientation.
    Daedalus1 wrote:
    He can have a simple window with loaded images and key presses very quickly if he uses the pygame library with python. Here is a simple tutorial:
    http://talk.maemo.org/showthread.php?t=56028
    It looks like it is about a game running on a phone but python is cross platform so you can ignore that and follow the tutorial on linux or whatever. Just install python2 and pygame for him.
    I looked at it briefly and it looks promising for someone at my (his) level.
    Thanks again to all of you for taking the time to enlighten an otherwise clueless person, drifting aimlessly on the sea of mysterious computer stuff.
    I'm retired and there are only 6 more days of school here (we live in the Phoenix area and they have to stop the school year in May, otherwise the children would end up being just little charcoal blobs on the playground) so I'll have lots of time to work with my son through the summer.
    Thanks

  • What is best way for 3 person family to share 200 gb music on 1 itunes account on two networked windows 7 PCs, have access to each others music on each PC but have own libraries. Goal is simplicity

    Currently, one windows 7 pc is upstairs in common area and is used most frequently.  Father's (me) windows 7 pc is downstairs and has 200gb music collection on internal hardrive.  PCs are networked together.  Wife and kids would like to buy and listen to itunes music upstairs.  They would be ok sharing a music library and it would not need to be huge.  They generally, but not exclusively don't care for my music.  I am eclectic and like their music as well as mine and would like access to it to be able to easily put it on my devices for family trips, etc and update playlists. 
    Ideally, I would like to be able to keep all of the music together on the same hard drive for managament purposes (organizing, replacing a computer, etc).  I don't trust them not to screw up my library (too many hours invovled in it already), so I'm assuming that they should have their own libraries.  These they would access upstairs and would also sync their devices on the upstairs computer.  I think both their libraries could be pointed to the harddrive on the downstairs computer where the music files currently reside.  When they played music from the upstairs computer, it would play from the downstairs computer across the network.  If they purchase music on the upstairs computer, I would like it to get downloaded on the downstairs computer with the other music files and not be downloaded onto the upstairs computer.  I would like to be able to rely on my library and the music files not getting messed up.  If friends and babysitters come over, they use the upstairs computer.  We've had a disaster before when it was just one computer, but the music was on an external hard drive and my wife launched itunes without turning on the external hard drive first and fried my library.
    The best I can come up with is their having their own libraries, on the upstairs computer, that reference all music files on the downstairs computer over the network.  Am I on the right track here?  How do I make sure their purchases go into and only into the music file downstairs?  Is there some other better option of having a separate itunes on the upstairs computer and storing their music separately upstairs?  How would I make sure to get copies of their music files from the upstairs computer also into my large music file downstairs, so I can keep one comprehensive collection of music all in one file.  This seems like it shouldn't be so very difficult in the 21st century.  I ought to be able to keep one comprehensive music file and one comprehensive library, even though my wife and child, who are less computer literate than me would like smaller, more personalized libraries and to purchase music on the convenient upstairs computer and even store their music on the upstairs computer accross a network.  I the old days, you could just dupe some of the CDs.  HELP!!!!!!!!!!!!!!!!!!!!!!  My wife is tired of waiting on me to resolve.

    Anything Downloaded with a Particular Apple ID is tied to that Apple ID and Cannot be Merged or Transferred to a Different Apple ID.
    Apple ID FAQs  >  http://support.apple.com/kb/HT5622
    SHARING iTunes MUSIC
    http://macmost.com/five-ways-to-share-music-in-itunes.html

  • What's best approach for a person with dual office?

    Hi,
    I have an UC560 system to deploy. There are 3 users in company who work from home too. For home I have ordered SPA525G2 that has SSL VPN capabilities but when they go in office, they would be using 7945 phone in their dedicated cube. The office phone would not be shared.
    What's best way to configure this setup? I know extension mobility works for hoteling setup but this is different. Would it be possible to assign same primary extension to 2 different phones without an overlay configuration?
    What's best approach here?
    Thanks in advance,
    Sam

    Al the Drifter wrote:
    If you follow Steve's advice, and after doing the edits you discover
    that one instrument should come up 1db, you are screwed.
    I could be wrong about this in the classical music environment,
    where things are not close-mic'ed but if I am, I am confident Steve
    will correct me.  Ha.
    You always run the risk of small changes between takes - and that's where Audition 3 and the new improved crossfades score rather heavily. You won't notice 1dB on a single instrument across a fade though - it's hard to spot this as a jump, even, unless it's on pure tone. No, I very rarely close-mic stuff at all, although I did with a clavichord recently - it's seriously too quiet to mic any other way.
    jaypea500 wrote:
     when recording classical music, any engineer worth anything has the mix down pat as it's being recorded. 
    That's the way they used to work, certainly - but not nowadays, especially if it's done on location, which most classical recording is. What's more likely to happen is that you'd use decent mic preamps feeding straight into a multitrack, or even some software on a laptop. I generally record like that - but I also feed the multitrack outputs to a Yamaha mixer via ADAT, do a mix on that and record it back to a spare multitrack pair. I don't actually need to do that - but having a mix available from the multitrack that's pretty much there is good as far as being able to play back takes to conductors is concerned.
    Of course, one of the other reasons that classical sessions recorded on location aren't mixed on the spot is that the monitoring conditions are invariably far from ideal, and I'd have it that no engineer worth anything would ever risk a final mix done on location.
    But I only get paid to do all of this on a regular basis, so what would I know? Must be something though - my customers come back for more...

  • Best practices for Reusable methods that access DBTransaction object

    Hi All,
    In our application, there are reusable methods that has DBTransaction object as parameter, eg :
    public static String postingToGL(DBTransaction dbTran, String pProceName, Number pDocId)
    This method could be called both from : Entity Object or Application Module (AM).
    I have two options about where to implement it :
    (1) put it in a Utils / helper class, so that I can call it both from Entity class and AM. But I have to pass DBTransaction object as parameter (I am not convenient with this)
    or...
    (2) put it in Entity object base class, but the problem is what if application module also nede to call that method ?
    WHat is the best practice in this situation ?
    Thank you,
    xtanto

    Hi,
    what about putting it into an AM base class ? I don't know what you worries are for passing the DBTransaction around.
    Frank

  • Best Settings For Two Person Podcast?

    What are the best Garageband 08 settings for a two person podcast? Should I add a compressor or EQ to the master track, etc? Any and all tips will be greatly appreciated!
    Thanks

    Well - for the internal mic I can only say that the quality will be so bad that you don't have to worry about any particular settings. Sit as close to the microphone as possible, you still will hear the internal fan of the Mac.
    As for your USB headsets: You will have to create an "aggregate device" to be able to record the two voices to two channels. Try selecting one of the voice presets in GB. You won't want to use a lot of effects like compression or EQing, you'll want your voices to sound as faithful as possible.
    In both cases, pay less attention to the after effects and more to getting the best possible recording quality - if your recording is messed up or the level too low etc., it won't get better by applying effects.

  • Best mouse for a person with trembling hands

    My Grandfather recently acquired a new Mac (an iBook) on which I am typing this message.
    I didn't want to let him use the integrated track pad because I found it very unpractical, so I ordered an Apple (wired) mouse for him. Unfortunately his hand is often trembling, and he has very little space to move the mouse, so we need to lift the mouse to move it without affecting the pointer's position an be able to move the pointer from the top-left corner to the bottom-right corner of the screen.
    All this causes him great difficulty (pointing precisely and lifting the mouse) so I wondered if a mouse with a track ball would be more suitable.
    What do you think ?

    Are you thinking of the VERTICAL Mouse? I read about those, too, and thought one would be ergonomically great . . . So bought one.
    I lasted about 3 days and gave up. In theory, they're great. But I don't think they're good unless you have large hands. They sure don't seem to be made for women. I have small hands and where the mouse hits as it rests against my thumb/fleshy area of my hand isn't comfortable and in fact, after a while hurts. I think the mouse is just too big for me. You need a wide hand.
    And your arm has to rest on your desk at exactly the right angle or the thing is annoying to work with. I also don't know that it would be so hot for someone with trembling hands, because your hand is in such a specific position, your fingers in fact, could tremble.
    Also, because your arm rests on the desk and your hand around the mouse, every time you move or adjust your position, you have to pick up the mouse and reset yourself. And it's clunkier to hold than other mice and sliding it around is clunkier.
    I like the idea of the vertical mouse so much and I might use it from time to time as a change of pace, but I can't recommend it unless you know for a fact it will fit your hand comfortably. I bought mine online. Couldn't find anywhere to audition it live.

  • Best language for Adobe Air?

    For a couple of days now I have been trying to develop an AIR
    business application in Flash, but several times I have hit into
    inconveniences using Flash. Some examples:
    - there is no DateField in Flash (only in AS2 which is not
    compatible with AIR) and several other components are missing.
    - the stage/frames setup isn't very well suited for
    applications that more have a page-structure rather than a
    movie/timeline structure.
    - building a multi-page form is extremely tedious and almost
    not feasible in Flash (haven't come to a final verdict of that
    yet...)
    And I have found that there are other annoying things with
    using Flash. I'm also against the extreme verbal abundance that
    Actionscript as an object-oriented language sometimes results in,
    but that is a completely difference discussion, espacially since
    Flex also uses AS3...!
    On the contrary I see that the DateField and other components
    are available in Flex... so considering all this, this question
    popped into my mind:
    Are there any of the three different ways of making AIR
    applications (AJAX - Flash - Flex) that are preferrable over the
    other, maybe not in that more things are possible, but in that it's
    better optimized for making business applications?
    Would love to hear some good comments on this, espacially
    from Adobe themselves or another AIR expert...

    WinterNet,
    > For a couple of days now I have been trying to develop
    an AIR
    > business application in Flash, but several times I have
    hit into
    > inconveniences using Flash. Eg. there is no DateField in
    Flash
    > (only in AS2 which is not compatible with AIR)
    It's true, a number of UI components (and all of the data
    components) go
    missing when your FLA is configured for ActionScript 3.0.
    That said, the
    thing to keep in mind is that components are, at bottom,
    nothing more than
    custom classes packaged in a way that makes them available in
    the Components
    panel. In fact, you can even write custom components of your
    own -- if
    you're inclined (I realize that isn't everyone's cup of tea)
    -- and many 3rd
    party teams and developers have done just that.
    You might want to check out the Yahoo! ASTRA components,
    which are free
    under the BSD license:
    http://developer.yahoo.com/flash/astra-flash/
    Unfortunately, they don't include a DateField component, but
    you might
    find some other useful stuff in there. They matched their API
    very closely
    with the APIs that ship natively in Flash.
    I did find an AS3 DateField component here:
    http://www.flashscript.biz/components/flash9datechooser/datechooser.html
    Might be worth checking out.
    > On the contrary I see that the DateField and other
    components are
    > available in Flex...
    Yes, and that's because Flex Builder (in fact, the whole
    Flex platform)
    has been positioned as Adobe's answer to JBuilder, Visual
    Studio, and
    similar programming IDEs. On the one hand, Flash and Flex
    Builder are the
    same: both tools produce SWFs -- SWFs that run in the same
    Flash Player --
    and on the other hand, they're different, because they
    provide different
    workflows (and different components sets).
    > Are there any of the three different ways of making AIR
    > applications that are preferrable over the other, maybe
    not in
    > that more things are possible, but in that it's better
    optimized
    > for making business applications?
    To my thinking, it comes entirely down to what toolset
    you're most
    comfortable with. If you're a Dreamweaver guru, you'll
    publish your AIR
    apps as HTML-based, AJAX-enhanced projects. If you're a Flash
    guru, you'll
    use ActionScript and probably include more artwork and
    animations than a
    someone using Flex.
    By the sound of your project, you may well want to use Flex,
    whose
    extensive AS3 platform gives you access to numerous
    components that may suit
    your needs.
    In the end, if you're planning to code in ActionScript 3.0,
    you're
    ulitmately using the same technology; namely, the Flash
    Platform. If you're
    more of a business app coder, you'll probably use the Flex
    compiler, even if
    you don't use Flex Builder. Why? Because you'll want to take
    advantage of
    the Flex platform, which is written in AS3. It's all still
    Flash ... it's
    just that using the Flex platform gives you access to
    pre-built app-inclined
    APIs.
    David Stiller
    Co-author, The ActionScript 3.0 Quick Reference Guide
    http://tinyurl.com/2s28a5
    "Luck is the residue of good design."

  • Help!@    any person that knows a thing or two about a ibook G4

    I was trying to play a game on my computer and it kept on freezing!@!@!@!@!@!
    I realy need help does anyone know what is going on???

    Was the game working OK prior to the last OSX 10.4.8 upgrade?
    There are a few issues some users may have experienced after that, and if
    so, some ideas on what may apply to your situation may be available (still)
    at MacFixIt.com for a limited time.
    If you upgraded from 10.4.7 to 10.4.8 and repaired disk permissions before
    and after the update, and only the game was affected, it may be something
    with the game itself and incompatibility with the OS. I could guess all day
    and maybe never get close.
    If you do system maintenance, repair permissions, run automated fixes in
    the system via some tool like OnyX (clear caches, run background stuff)
    these things can't hurt and may help the newer update settle in. Even
    booting into SafeBoot, and then repairing disk permissions, then restarting
    can help.
    Good luck and happy computing!

  • What does 2Gigs of data mean? and how long would it at last for a person that uses internet a lot

    Im just not sure what i get 2 gigs of....

    This may help.
    http://www.att.com/standalone/data-calculator/index.html

  • Best resolution for video that will be played on nano

    what is the best resolution for a video that is imported into an ipod a nano

    The Second Generation nano doesn't support video-but the third Generation models do.

  • Best integration for Flex

    I have a doubt, what is  the best language for an application beckend RIA? I am wanting to create an  application and was thinking of using java integrating with Flex  (BlazeDS or WebOrb) but i dont know if is the best choice.

    Ok, I'm more familiar  with. NET, but in case I'll use that tool? Can I use Visual C #  Express only without having to purchase Visual Studio to integrate with  flex? Using WebORB in the case.

  • Choose multiple languages for OCR in a pdf document?

    I use Adobe Acrobat X Pro (version 10.1.12) for OCR. Two scenarios:
    1. I have a scanned pdf file, which has English for text, and English and Greek letters for math symbols and formulas. How shall I specify the languages for OCR, so that both can be recognized?
    2. I have another scanned pdf file, which has Chinese for text, and English and Greek letters for math symbols and formulas. How shall I specify the languages for OCR, so that all the three can be recognized?
    Thanks!

    I do not think that is possible.
    Adobe Acrobat X Pro * Recognize Text - General Settings dialog box
    I do not know if there is a dedicated OCR package that can do what you want.

Maybe you are looking for

  • Not Receiving Fax's

    My HP Photosmart Premium Fax e-All-in-One Printer - C410a is not receiving any fax's!! Help please! All fax tests came as PASS when running the test on the printer.  All troubleshooting was done but with no success.  What can be the issue?? 

  • Automatic transfer posting after Purchase order creation

    I tried searching a solution for my pbm in this forum, but could not find any and hence posting a new thread. Hope to find an answer. I have a requirement of doing the automatic MB1B transfer posting of the PO when the PO is created and saved using M

  • Need a good App to help with School

    I am looking for a good App that I can use to take notes on for college. I will be taking Organic Chemistry and Biochemistry. I want to be able to type in text because I can type must faster than I can write in manuscript, but I also want to be able

  • DB NAME을 변경하는 방법

    제품 : ORACLE SERVER 작성날짜 : 2001-05-08 DB NAME을 변경하는 방법 (DB NAME을 RC815UT에서 RC815NEW로 변경) ============================================================= PURPOSE DATABASE NAME을 변경하는 방법에 관한 자료이다. Explanation DB NAME을 변경하기 전에 변경도중 문제가 되는 부분을 예방하기 위해 DB Ful

  • Increase print rate, print speed zebra printer (zpl)

    Hello, first I start with release info: SAP system N22 (only ABAP system), which calls Adobe Form processing Windows 2008 SP1 Oracle 11 SAP ECC 6.0 SAPKB70103 SAPKH60403 SAP ADS system AD0 (only Java system): Windows 2003 SP2 Oracle 10 SAP Netweaver