The choice of the programming language

Hi everyone,
The right programming language in the right place.
What are according to you the criteria that can help you to decide which programming language you should use to program an application or a system? Why should you use for example Java in place of C++, C# or VB? or may be C++ in place of Java... what sould you take in consideration?
Thanks,
Yassin

It would depend on the platform that your working on. I'm currently working in java because my client wants the system I'm working on (multiple programs that work together) to work on Linux, Windows and the web.
When Working on THEOS, (http://www.theos-software.com/) I usually use Theos Multi-user basic. VB for Windows (or C++ depending on the project), and C++ for Linux.

Similar Messages

  • What are the programming language used in adobe livecycle development?

    hi friends,
                    I am a fresher.I woundered what adobe has done in livecycle import option.so i want to know wht is the programming language used and how they read graphical fields like line,circle.

    Programatically, Java is the language used to implement business logic that would plug into LiveCycle.  I believe you can use C# for older versions.  However, that information is irrelevant to your problem.
    That being said, it's typically not advisable to be modifying PDF files generated by different applications (iText, Adobe LiveCycle, etc.).  While both documents may render out as "PDF", they will not be created internally in the same manner.  I would advise that it may be easy to add PDF files generated by other applications as attachments, they are not going to be easily handled unless you address each specific document in a custom manner.

  • The programming language of the future: a philosophical question

    So after reading some of these posts and reflecting on the history of programming languages, I find myself wondering what the programming language of the future will be? As the human-computer interface evolves (touch interfaces, voice recognition, computer vision, etc) how will this influence the process of creating computer programs? Will programming become more graphical (e.g. flow charts, UML diagrams, etc)? Setting ego's aside, does it make sense for programming to be more graphical? Will we reach a point where we can essentially just sketch out a concept and let the compiler/interpreter handle the rest?
    Perhaps this question is best left to Clark and Asimov, but they're dead. This leaves you guys.
    (Moderator, I apologize in advance if this is out of scope for this forum.)
    Last edited by bsilbaugh (2011-11-23 01:15:47)

    geniuz wrote:I think the mistake of the scientist in question was not that he re-derived the Trapezoid Rule, but that he published it as if it was a new invention, while it existed and was already published in some form. That certainly could be prevented by reconciling to literature before publishing. In fact, I'd not even blame the scientist in question too much, rather the commission that approved his paper to be published in the first place.
    Sure, he didn't publish the paper in isolation - but the peers who reviewed it would have been people from the same or a related profession. My point is that this kind of error results from splintering of the disciplines. You seem to think that the splintering should be somehow undone or reversed at the level of the peer reviewer or the publisher - but non-specialists (or specialists in other areas) will not be invited to comment, because it will be assumed that they lack the qualifications to do so.
    geniuz wrote:Still, I think its a long stretch to compare the derivation of a Mathematical rule or method to the invention of a complete DSL.
    I think I didn't make it clear where I was going with that. My point was that splintering of specialisations from each other permitted this duplication of effort to take place. I see DSLs as a way to splinter disciplines from each other. Thus, the rise of DSLs would make it easier for duplicate effort to take place.
    geniuz wrote:The whole point of a DSL is that it allows experts in a specific domain to focus their efforts on creatively solving problems directly related to their field of expertise. When specific DSL's are integrated in university curricula world-wide, I hardly think there will be much duplicate effort going on.
    Sorry, but this seems a little naive to me. I can see why you might think DSLs would permit specialists to more efficiently focus on solving their particular problems, and I don't entirely disagree, but even if it's true, I don't think it's controversial to think this will lead to considerably more duplicate effort.
    geniuz wrote:Also, in the world of OSS, there are multiple tools that can perform the exact same job. Do you for instance consider the existence of both of the mail clients Mutt and Alpine as duplicate effort?
    I haven't used Alpine, but if it's exactly like Mutt, then sure, I would certainly say that's duplicate effort. The more people who use one single piece of software, the more bugs can be filed against that software.
    Also, I think this is a false analogy from the start. Mutt and Alpine are both written in C. If we're talking about the connection between duplicate effort and DSLs, let's consider the fact that "communicating and storing computational models of biological processes" (from the Wikipedia page on SBML) could be better done in Lisp, Lex/Yacc, or with the Lemon C++ library, instead of coming up with some new way of using harmful XML.
    geniuz wrote:I still don't quite see how this can be interpreted as a necessary weakness or argument against more complex systems. Sure, DSLs can be dependent upon lower level languages, but if they are considered to increase the effectiveness and efficiency of certain experts, what exactly stops them from becoming dominant and continually evolving?
    The fact that higher and higher levels of specialisation are concomitant with smaller and smaller user bases who still need to communicate with experts in other groups. I'm not saying DSLs should never be used. I just think they are essentially self-limiting, and just as bacteria will long outlive us more complicated life-forms, so too will the lower-level languages long outlive more cumbersome DSLs.
    geniuz wrote:I wasn't implying computers will ever be able to mimic the human brain, and I'm not even sure whether it is something we necessarily want to strive for. All I was saying is that computers have already become indispensable tools in virtually every scientific and engineering discipline. They are computationally strong machines able to solve numerically involved problems at rates no human can ever hope to accomplish. It is this very aspect that will continue to guarantee the succes of computers, not AI per se. Again, I believe computers will never (at least not while I'm alive) be able to truly independently mimic and outperform the human brain, especially when it comes to aspects like creativity, i.e. the very aspects of human intelligence scientists have not even been able to understand and quantify to this date. Hence, humans will always remain "in the loop" to a large extent.
    This all seems reasonable.
    geniuz wrote:Don't forget that laws of physics are "laws" that have been defined and created by humankind for its own convenience. Even recently this year, practice has shown that a concept as fundamental as the speed of light might not be as accurate as it was so widely acknowledged by the scientific community. This however hasn't stopped mankind from using these fundamental "laws" to invent e.g. radio communication and electronic devices.
    I don't think you're disagreeing with me. I'm aware of the fragile nature of what we call the laws of physics - but like you say, they're good enough that we can do things with them. It looks like our knowledge of the speed of light breaks down on really large length scales, and it looks like our knowledge of gravity breaks down on really small length scales, but the brain is in the middle. In between, our models for how the physical world works are very accurate, and it is in this regime that the brain operates.
    Also, you should note that most scientists regard those neutrino test results as residing within the bounds of experimental error, and therefore not strongly indicative that the neutrinos really did break light speed.
    geniuz wrote:I haven't said low-level languages will be abandoned completely, I think they will remain to serve their purpose as a base upon which higher level languages (like DSLs) are built. In that sense, I believe that the user base of these low level languages will become more limited to computer scientists, i.e. to the people responsible for "formulating suitable abstractions to design and model complex systems" (source).
    Seems reasonable.
    geniuz wrote:Having said that, I still don't see why it so farfetched that for the rest of the world, physically telling a computer what to do in their native tongue as opposed to typing it in some generic-text programming language, will become the de-facto standard. Hence, I will reformulate my statement by stating that programming as most people know it today will eventually become a redundant practice.
    I don't think a friendly human interface should be considered the same as programming. This thread, if we recall the OP, is about programming languages of the future, not user interfaces of the future. I certainly agree that user interfaces will become more intelligent and attractive. I only disagree that this will have any strong impact on how we do programming.
    Last edited by /dev/zero (2011-12-12 19:20:59)

  • Interconectivity betewn scripts/shells and programming languages

    The problem: I need the buttons from my interface (written in C, Java, perl or any other programming language) to run shell commands or scripts. Is there any posibility to do this? Or, can I make an interface in a shell (let's say bash) with buttons to run shell commands or scripts? And, if not, can I open a terminal to do all this (interface running shell commands)? Thank you very muck in advance!

    Hello,
    Of course you can! But it depends on the language you are going to use. For example, if you plan to use C, you can execute shell commands with the system function, included with stdlib (you can take a look just typing "man system" at your shell). I don�t know Java but I could ensure that it�s possible too. With Perl, you can do it, but now I don�t remember how (I did it long time ago). Take a look at a Perl manual. I think that the best approach is to select the programming language and then to find the correct way to execute the scripts. If you don�t have special needs, maybe Perl is a good choice because you can alter the code without compiling, so a debugging and an optimization of the program will be faster.
    Good luck!
    jmiturbe

  • English List of languages supported in OSX (not programation languages)

    Hello from France. Excuse my bad english.
    Does anyone has a simple list (in english) of all the languages supported by Mavericks ? (not the programation languages, the real spoken and written languages all over the world )
    i found some of them in the fonts information, and others in the system préférences "Langues et texte", but i'm probably missing them, and i can't  type some asiatic names because i don't know what font to use and i can't use copy/paste inside system preferences)
    Many thanks.
    Cordially, Joan.

    Thanks Eric, but that's not what i'm searching for.
    I found 60 languages used in OSX, but some people tell about 140.
    This is how my list begins, and i search the most exhaustive list.
    Afrikaans
    Albanian
    Azerbaijani
    Basque
    Belarusian
    Bulgarian
    Catalan
    Chinese
    Chinese (Simplified Han)
    Chinese (Traditional Han)
    Cornish
    Croatian

  • Adobe reader programming language

    hey...anyone know the programming language used in programming of adobe reader.i want to be in adobe and i will learn that language.which other languages needed to be learn to be in adobe

    adobe reader is completely made using c++.i was preparing for campus placement of adobe.its technical paper included
    mostly c programming ,data structures,sorting,c++.if u dont know c++ or c then following are some good resources.
    http://www.cprogramming.com/
    http://ocw.mit.edu/
    http://www.miniwiki.tk/c-for-loop.htm/

  • Dreamweaver programming language? [subject edited by moderator]

    Hello,i have one questions.adobe products which when using the programming language?

    I don't understand your question.  Are you asking which programming languages Dreamweaver supports?  HTML, CSS, JavaScript, PHP...
    Nancy O.

  • [SOLVED] Go programming language: gccgo works, 8g don't

    Hey, I'm willing to learn the programming language Go, so I installed Go via
    pacman -Sy go
    and did
    source /etc/profile.d/go.sh
    When I wanted to say "Hello World!", I stumbled over a minor problem: there are two compilers, the first one is called 8g (or 6g on a 64bit-machine) and the second one is gccgo. Both compile my helloworld.go, but whereas gccgo produces an executable file, 8g don't and that's annoying, because it should.
    Has anyone an idea what went wrong?
    Last edited by 1126 (2011-10-25 16:17:11)

    karol wrote:
    OT: don't run 'pacman -Sy foo' because you might break things https://bbs.archlinux.org/viewtopic.php?id=89328
    Do you mean you have to 'chmod +x' to make it executable if you compile with  8g?
    Exactly. And thanks! Didn't know that
    Nichollan wrote:
    You also need to link the program with 8l.
    $ ed
    i
    package main
    import fmt "fmt"
    func main() {
    fmt.Printf("Hello World!\n")
    wq helloworld.go
    79
    $ 6g helloworld.go
    $ 6l helloworld.6
    $ ./6.out
    Hello World!
    $
    Thank you, that did the trick

  • Maxdb - programming language interface

    Which is the best programming language to interface with MAXDB database ?
    Is there any framework that provides easy integration of MaxDB with the programming language ?
    Regards,
    Tom Jerry

    Tom Jerry wrote:>
    > what is the name of the framework designed based on maxdb - java integration.
    > I am referring to frameworks like struts, ruby on rails, velocity, etc.
    Ok, I admit, I'm not a professional java developer but....
    STRUTS is a general web application development framework.
    VELOCITY is a language for using templates to use java objects.
    RUBY ON RAILS is also a language/framework for creating web applications.
    None of them is specifically a database integration framework.
    If you want an example for a application framework that works seamless  with MaxDB and all other major databases - go for SAP NetWeaver
    It has a lot to offer, a huge user/developer base, professional support, really is mission-critical-proof and you can download the developer version here in SDN as well.
    > I am a beginner in using maxdb database. And I want some proper guidance in using Java for interfacing with the database.
    > Agreed that the documentation has already been made available, but it is not user-friendly especially for beginners.
    Ok, the documentation may be a bit more extensive - but it already covers quite enough to get started.
    E.g. [Example: HelloMaxDB|http://maxdb.sap.com/doc/7_7/46/7bb199e97150d1e10000000a155369/content.htm].
    Make sure to check the [Java Manual|http://maxdb.sap.com/doc/7_7/46/7bb193e97150d1e10000000a155369/content.htm].
    > hence, requested for baby steps to build an java application.
    You've got the 'baby steps' right there.
    But there's not going to be anybody taking them for you - programming is not following screenshots ...
    So, have fun!
    Lars

  • Checking Programming Language Version Xcode ide

    Pretty straight forward Topic line. With xcode (2.5) how do I check which version of any particular programming language.   
    But I am asking because I am in the learning stages, and that is a very important question, so I would like a answer that suites all of the programming languages that come default with xcode ide.

    Launch the Terminal application and go to the following directory:
    /usr/bin
    Run the ls command to list the contents of the directory. Look for the gcc and g++ entries. GCC is the compiler Xcode 2.5 uses for C and Objective-C, and g++ is the compiler Xcode 2.5 uses for C++. To see the default version of gcc, run the following command:
    gcc -v

  • Oracle 11g and Supported Programming Languages for application development

    Hi,
    Currently we are running our Java application on Oracle 10g Lite. We are planning to upgrade to Oracle 11g Lite very soon. I have below queries to be answered.
    1. What are the programming languages supported for application development to work with Oracle 11g Lite mobile server and client ?
        - i have seen some note saying java and .net are supported. Wanted to know the complete list of supported programming languages on Oracle 10g Lite
    2. Oracle Forms 10g is supported on Oracle 11g Lite platform ?
        - i have some online application running on Oracle 10G Forms. Wanted to extend this to offline model using Oracle 10g Lite
    Thanks,
    Ashok Kumar.G

    Hi Ashok,
    1. What are the programming languages supported for application development to work with Oracle 11g Lite mobile server and client ?
                For the 11g version of the product, we changed the name to Oracle Database Mobile Server.    For clarity purposes, there is no product called Oracle 11g Lite mobile server.
                For a detailed list of what is/is not supported on the client, please consult the documentation.   See section 2.1 of the Mobile Client guide.  For programming languages you
                can use what you want, and we support the following technologies, JDBC, ODBC, ADO.NET.  What you code your application in is up to you.
    2. Oracle Forms 10g is supported on Oracle 11g Lite platform ?
                   On the database mobile server side of things we do not do testing with Oracle Forms 10g.    I do not know enough about applications developed with the Forms' product.   Database Mobile Server is a product that keeps tracks of changes that occur in a database, and then propagates those changes to an Oracle backend.   We offer 2 way synchronization between an Oracle backend database and a client.  If you are running the Forms application on the Oracle backend and want to propagate changes done out to the client, then this should work.    I say ** should **   because we have not tested it but I cannot think of a reason why it would not work.   It would be up to you to develop the client side application that would look at the data in the client database and display it to the user.    In the 11.x version of the product, we support 2 client databases, Berkeley DB and SQLite.
    thanks
    mike

  • How do you change the language to English in Photoshop CS5 after installation is completed? When I installed the program, English was not one of the language options so now everything reads in spanish. I can not read in spanish. Please help!!

    How do you change the language to English in Photoshop CS5 after installation is completed? When I installed the program, English was not one of the language options so now everything reads in spanish. I can not read in spanish. Please help!!

    Hi mujabee1111,
    Please uninstall the application from your machine and then use the link below to download the installer for the CS5 download in English language:
    Download CS5 products
    Regards,
    Sheena

  • Where can I get a copy (hardcopy or soft) of apple's book "The Objective-C Programming Language"

    I have recently began apple's course "Developing iOS apps" To get through a section I need a copy of Apple's book "The Objective-C Programming Language" Does anybody know how I can get a copy? (I live in Australia) It is really important.

    You use to be able to get it in the iBook store, that's where I got my copy. They had a whole section for Apple Developer Publications.  But I just looked and I dont't see it there now. Not sure is Apple pulled it from the store.

  • You sent the iphone 4s in Italy with the program 'Syrians', which is beautiful but you put the Italian language nn .. nn is normal .. how to make even the Italian language ..

    you sent the iphone 4s in Italy with the program 'Syrians', which is beautiful but you put the Italian language nn .. nn is normal .. how to make even the Italian language ..

    you sent the iphone 4s in Italy with the program 'Syrians', which is beautiful but you put the Italian language nn .. nn is normal .. how to make even the Italian language ..

  • What programming language is used to create applicaitons for the iPad

    I was curious what programming language is used to create applications for the iPad.

    http://developer.apple.com/ipad/sdk/

Maybe you are looking for

  • Can't delete a .zip.download file on desktop

    I got this file while downloading files from my Outlook Web Access. The files were moved to a folder but this file remains on my desktop and doesn't allow me to trash it. Any help is appreciated.

  • Optimize active application

    I've heard that you can, via unix commands, tell Tiger to optimize either memory or processor power, to the active application. For example, if I have aperture and photoshop running, but aperture is the forward application (the one that I am actively

  • N70 update

    l tried to update my N70 nokia as it was currupted with virus,but when updateing ,it keep saying the wizard was interrupted before nokia software update could be completely installed.your system has not been modified.To complete installation at anoth

  • Saving Functions, Packages and Stored Procedures in Tool

    Hi, I'm not sure what is going on - I've imported stored procedures, funtions and packages and they seem to get lost - is there something that I'm not doing correctly. I'm using SQL Developer Data Modeler version 3.0.0.665. Thanks for your help.

  • Export resize possibly broken

    I have a set of images that fit within 1400x1050.  I want them to fit within 1024x768.  As I have done before, I set the export directory, choose 1024x768 as the export size, highlight all of the images and click export.  The first image in the set s