OOP Languages Stats

well, i know this is not a java-related question but i need to know what is the proportion of oop languages usage in enterprise project (comparing to non-oop languages).
does someone have any reference to such statistics ??
thx in advance.

Good point, but some Java programs are also C-style. If the question is, how much good OO design is going on, it'll be a lot harder to answer.
The Java API is by far the biggest OO toolkit available. Predictions in the early 1990s that OO would open up a market in reusable classes have not been fulfilled, and the open source community is only beginning to embrace Java.

Similar Messages

  • Java is 100% pure OOPS Language or not

    Hi Everyone!
    I want to know that Java is 100% pure OOPS Language or not??
    If yes or no, then why?
    Plz reply

    Use the search window on the right side of this page. This absolutely meaningless question has been asked, and answered (argued about really) hundreds of times on this forum already.
    @mods, please lock this thread.

  • What is unique in ABAP which is not in other oops languages?

    What is unique in ABAP which is not in other oops languages?

    Dont get confused here.
    Variant name is not which you are pasing to the program.
    You enter some values inside the variant and you specify the program to take the input from the variant.
    Suppose you have to pass 10 parameters to a program.
    user1 creates a variant " hello1" which contains his own selection for the 10 values
    user2 creates another variant "hello2" which contain his own set of selecion values.
    When we use this program in PC, you can use the variant user1 or user2 as per our requirement.
    please check if you are giving variant as input or the proc value.
    Hope this helps,
    Sri....

  • Repetitive 4 language statement to restart

    Help
    My computer keeps freezing with the screen dimming and the appearence of a message saying I must restart the computer holding down the power button (and say this in three other languages).
    No rhyme or reason for when it happens.
    have doen the fsck -f many times as well as the disk utility disk repair
    Please help me!

    One thing you might try to see, if it is RAM-related, is to remove that new unit (if you can) or have someone remove it -- on a temporary basis perhaps -- and see if that stabilises the system.
    I would also run some other checks using, for example, Disk Warrior, or other such OS X-friendly utilities.
    Try running the system with nothing other than keyboard/mouse attached.
    I think it is essential that the system is repaired properly as problems might continue even if rogue RAM (if that is the cause) is removed. One bad shutdown (and you may have had a couple or more) could cause discrepancies to be introduced and these can cumulate. Read those FAQs thoroughly.

  • A KISS language?

    This not a flame but an effort clarifying what was said in "General Programming Forum" regarding languages what Arch consider as KISS (keep it simple). Not only as KISS but some languages are "evil". Not evil as its written but the way devs feel a language doesn't do or... I don't exactly know what they refer. It causes a confusion between devs (educated in programming) and eudevs (end user developers who learn on their own).
    http://bbs.archlinux.org/viewtopic.php?t=13572
    In the said topic, PERL is evil and not KISS. Most likely BASH is also evil because its similar to PERL. Also PHP (not the OOP PHP).
    OOP based languages are considered as KISS, if I have understood correctly. Languages such as C and Python.
    My question here, what is the KISS in a language? In general OOP languages require a proper study and best if learned in a school. BASH and other similar languages any person with a logical mind, can understand  and do simple coding with no pre-educated knowledge. Lean the basic and there you go.

    I'd vote for number of statements required. Note that I didn't say 'number of lines of code' -- many PERL and Python 'one liners' can be very powerful, and also very hard to read.
    Second on my list is number of tokens per statement. Adding modifiers like 'public, private, static, const, TypeOfClass, def, etc should not be necessary. Adding extra brackets, braces, parenthesis, semi-colons, and other punctuation should not be necessary.
    Using indentation as a language feature is a Good Thing. It takes fewer characters to type than placing stuff inside {} (the C/C++/Java/Perl way), or having explicit 'end' statements (Ruby, Basic). The fewer redundant lines of code, the better.
    I guess when you add all this up, the simplest language is the one that allows you to program a task in the fewest number of characters and the shortest amount of time. A good language allows you to have a program that is both very readable and very writable.
    I would vote for Python here again. I've been reading up on Ruby and I don't like the way it looks. I suspect that both Python and Ruby are 'simple' languages, just as both slack and Arch are simple distros. However, in my personal opinion, just as Arch is a more elegant distro than slackware, Python is a more elegant language than Ruby.
    No languages, however, are evil, and I strongly resent any statement that they are.
    Dusty

  • PDF generation in hindi language

    Hi,
    By using report layout and report query am generating statement of account. if i select the output type as word, excel or html it works well.
    am trying to generate hindi language statement of account. it works with the above mentioned formats.
    if i try to open it with pdf format then the hindi columns are filled with ? symbol.
    can you give me the solution for this issue,
    Thanks,
    Mohan

    Did you get any solution on this as i am also working on same subject task.

  • Reports in other Language

    Dear Gurus,
    We have a scenario at our client that
    They are logging  the system thru Language as English and they want to have a output report in Arabic language, so before commenting on this query I want your help to find any solution to this Problem.
    For Example:
    They are logging the system in English Language
    And Running a T-code u201CS_ALR_87011990u201D  this is a report  for Generating Asset History Sheet.
    And we get the report in English Language.
    But Our Client wants to Login in English and wants to get the same report in Arabic Language as an output.
    So Can I create any u201CZu201D Program to Generate a Report in Arabic Language by copying the standard program u201CRAGITT_ALV01u201D to u201CZRAGIIT_ALV01u201D.
    Quick Response is very much appreciated.
    Thanks in Advance. 
    Anil.

    Hello Anil,
    you could go for your Zcustom solution and modify language pool dynamically via SET LOCALE/LANGUAGE statement regardless your actual logon language.
    Check this document for further info and a sketch of code which should clear how this solution works:
    [http://www.ideo-nl.com/pdf/nb3Q05abap.pdf|http://www.ideo-nl.com/pdf/nb3Q05abap.pdf]

  • Expression Language support in Weblogic portal workshop8.1 sp5

    while i was developing the jsp pages in Weblogic portal workshop8.1 sp5, though i included jstl.jar and standard.jar in WEB-INF\lib , my jsps are not recognising expression language statements like ${initParam.name}? what might be the reason for this problem?
    pls do the needful.

    Weblogic 8 is J2EE1.3 compliant.
    That means Servlet2.3 / JSP1.2
    Which means it won't understand the EL on its own.
    EL was added with JSP2.0.
    You need to use JSTL1.0 with this server, and the EL expressions can only be used within the JSTL tags, or tags especially written to understand EL.

  • TRANSLATE LOWER-CASE statement returns different values in different systems

    Hi Experts,
         I encountered the following problem while debugging the print program of an Adobe Form, which has the below-mentioned line of code:-
    TRANSLATE v_var1 TO LOWER CASE.
    The variable v_var1 is of type MSEHT whose basic type is CHAR with length 10.
    The incoming variable, v_var1 has the value 'ШT', which is the upper-case Russian equivalent of the Unit Of Measure - ST.
         In the Production system, after the execution of the statement, the value v_var1 changes to 'шт'. But in the Development and Testing systems, which also have the same code as the Production system, the value v_var1 changes to 'шt'. In all the three systems, I had logged in the same login language('E'). The same problem remains when I log-in in Russian('R'). The text gets reflected in the Adobe forms and there aren't any JavaScript/FormCalc conditions on the particular window to change the font/case. The user wants 'шт' to be displayed (as is being displayed now) in the Prod. But since I'm not able make the same appear in the testing system, they are not confident to transport the changes to the prod.
         In the help documentation of TRANSLATE, I found that the "text environment" is a factor that affects TRANSLATE statements and could be set by the statement
         SET LOCALE LANGUAGE lang.
         which will basically change the system language. There aren't any SET LOCALE LANGUAGE statements in the Print program. I can hard-code and display it but I would like to know alternate solutions. Is it because of any system-specific font/text setting?

    Hi David,
    perhaps the systems got different codepages. This may cause the different.
    Just another suggestion.
    Regards
    Florian

  • ABAP SET LOCAL LANGUAGE doesn't work

    Hello Community,
    actually i try to work in a ABAP report with the SET LOCAL LANGUAGE
    statement to change the text environment on the fly to an other
    language. In the debugger i can see that the SY-LANGU is changed to the
    correct country but the messages are in the wrong language...
    i also set the profile parameter  install/collate/active = 1
    I created a small testprogramm:
    REPORT  Z_STEFAN_TEST_002 MESSAGE-ID sabapdocu.
    SET COUNTRY 'US'.
    SET LANGUAGE 'EN'.
    SET LOCALE LANGUAGE 'E'.
    MESSAGE i014.
    When i logon with language DE and start the programm, the messages are
    also in DE and not in EN.
    So can you help me to find a solution?
    best regards,
    Stefan

    Hi Stefan,
    with set locale/language you can set only language environment for text-elements, headers etc...
    I don't know about similar simple solution for messages, but you can load message directly from database table ...
    DATA: l_text TYPE natxt.
    SELECT SINGLE text FROM t100
      INTO l_text
      WHERE sprsl = 'E' AND
      arbgb       = 'SABAPDOCU' AND
      msgnr       = '014'.
    MESSAGE l_text TYPE 'I'.
    Regards
    Matus

  • Hindi language PDF output

    hi,
    By using BI, am generating statement of account. if i select the output type as word, excel or html it works well.
    am trying to generate hindi language statement of account. it works with the above mentioned formats.
    if i try to open it with pdf format then the hindi columns are filled with ? symbol.
    can you give me the solution for this issue,
    Thanks,

    Do i need to add any of the font in Bi publisher?

  • Udf in dml statements

    can we select udf which contains dml statements?

    1007109 wrote:
    can we select udf which contains dml statements?
    Excellent question! And one that illustrates just how careful you have to be when you ASK questions or provide answers.
    As with many things Oracle the correct answer is: it depends.
    Yes - you can. And no - you can't. And also, yes - you can!
    ANY one of those answers is correct, depending on what assumptions the questioner is making and/or what assumptions that you, the answerer are making.
    Sometimes a interviewer will ask this old 'trick' question and then get mad at you if you don't give them the answer that they want even if you give them an answer that is CORRECT and even if you explain WHY your answer is correct.
    Some questioners are looking for the answer that Frank gave:
    >
    A function that performs DML (or that calls another sub-program that performs DML) can NOT be used in a SQL statement, such as SELECT.
    >
    If you just read the 'restrictions' section in the Advanced App Developer's guide you might come up with the answer that Frank gave.
    http://docs.oracle.com/cd/E11882_01/appdev.112/e25518/adfns_packages.htm#i1008107
    >
    Restrictions
    When a new SQL statement is run, checks are made to see if it is logically embedded within the execution of a running SQL statement. This occurs if the statement is run from a trigger or from a subprogram that was in turn invoked from the running SQL statement. In these cases, further checks determine if the new SQL statement is safe in the specific context.
    These restrictions are enforced on subprograms:
      A subprogram invoked from a query (SELECT statement) or DML statement cannot end the current transaction, create or rollback to a savepoint, or ALTER the system or session.
      A subprogram invoked from a query or parallelized DML statement cannot run a DML statement or otherwise modify the database.
      A subprogram invoked from a DML statement cannot read or modify the particular table being modified by that DML statement.
    >
    But then if you read the very next sentence in that doc you will see this:
    >
    You can avoid these restrictions if the execution of the new SQL statement is not logically embedded in the context of the running statement. PL/SQL autonomous transactions provide one escape (see "Autonomous Transactions" ).
    >
    And finally if the term DML includes the SELECT statement and the SQL Language doc DOES use it that way
    http://docs.oracle.com/cd/B28359_01/server.111/b28286/statements_1001.htm#i2099257
    >
    The SELECT statement is a limited form of DML statement in that it can only access data in the database. It cannot manipulate data stored in the database, although it can manipulate the accessed data before returning the results of the query.
    >
    That doc also lists statements other than the traditional SELECT, INSERT, UPDATE or DELETE
    >
    Data Manipulation Language (DML) Statements
    Data manipulation language (DML) statements access and manipulate data in existing schema objects. These statements do not implicitly commit the current transaction. The data manipulation language statements are:
    CALL
    DELETE
    EXPLAIN PLAN
    INSERT
    LOCK TABLE
    MERGE
    SELECT
    UPDATE
    >
    So the CORRECT answer is:
    1. No, Frank's answer, if by DML you are only considering INSERT, UPDATE or DELETE statements and you do NOT use the AUTONOMOUS_TRANSACTION pragma.
    2. Yes - if DML includes SELECT (LOCK TABLE also works) - you don't need the pragma. A common use of functions is in LOOKUP operations. These functions can be, but should NOT be, called from a sql statement.
    3. Yes - if the AUTONOMOUS_TRANSACTION pragma is used. This is NOT recommended.
    Try some of the following code examples
    >
    create or replace function get_dname(p_deptno IN number) return varchar2 is
    v_dname dept.dname%type;
    begin
      select dname into v_dname from dept where deptno = p_deptno;
      return v_dname;
    end;
    select empno, ename, deptno, get_dname(deptno) from emp e
    where rownum < 4
    EMPNO,ENAME,DEPTNO,GET_DNAME(DEPTNO)
    7369,SMITH,20,RESEARCH*
    7499,ALLEN,30,SALES**
    7521,WARD,30,SALES**
    create or replace function get_dname1(p_deptno IN number) return varchar2 is
    v_dname dept.dname%type;
    begin
      update dept set dname = dname || '*' where deptno = p_deptno;
      select dname into v_dname from dept where deptno = p_deptno;
      return v_dname;
    end;
    select empno, ename, deptno, get_dname1(deptno) from emp e
    where rownum < 4
    ORA-14551: cannot perform a DML operation inside a query
    ORA-06512: at "SCOTT.GET_DNAME1", line 4
    create or replace function get_dname2(p_deptno IN number) return varchar2 is
    PRAGMA AUTONOMOUS_TRANSACTION;
    v_dname dept.dname%type;
    begin
      update dept set dname = dname || '*' where deptno = p_deptno;
      commit;
      select dname into v_dname from dept where deptno = p_deptno;
      return v_dname;
    end;
    select empno, ename, deptno, get_dname2(deptno) from emp e
    where rownum < 4
    EMPNO,ENAME,DEPTNO,GET_DNAME2(DEPTNO)
    7369,SMITH,20,RESEARCH**
    7499,ALLEN,30,SALES***
    7521,WARD,30,SALES****
    create or replace function get_dname3(p_deptno IN number) return varchar2 is
    v_dname dept.dname%type;
    begin
      lock table emp_copy in share mode;
      select dname into v_dname from dept where deptno = p_deptno;
      return v_dname;
    end;
    select empno, ename, deptno, get_dname3(deptno) from emp e
    where rownum < 4
    EMPNO,ENAME,DEPTNO,GET_DNAME2(DEPTNO)
    7369,SMITH,20,RESEARCH**
    7499,ALLEN,30,SALES***
    7521,WARD,30,SALES****
    >

  • What generation of programming language is JAVA

    For C is 3GL.
    Then what about JAVA?
    Thank you

    1.The 1stGL or first-generation language is machine language, strings of 1's and 0's that make the whole system work!
    2.2GL or second-generation language is assembly language. A typical 2GL instruction looks like this: ADD 12,8
    3.3GL or third-generation language is a "high-level" programming language, C or Java. A Java language statements look like this:
         public boolean handleEvent (Event evt) { switch (evt.id) { case Event.ACTION_EVENT:
    { if ("Try me" .equald(evt.arg)) { A compiler converts the statements of a high-level programming language into machine language.
    4.4GL or fourth-generation language is designed to be closer to natural "spoken". A 4GL language statement might look like this: EXTRACT ALL CUSTOMERS WHERE "PREVIOUS PURCHASES" TOTAL MORE THAN $1000 5.5GL or fifth-generation language is programming that uses a visual or graphical development interface to create source language that is usually compiled with a 3GL or 4GL language compiler.

  • Essence of OOPs?

    What is the Essence of OOP's?

    This question is way too broad for anyone to answer it seriously here.
    In short OOP or Object Oriented Programming is a technique used to write programs that are more extensible and flexable than programs written using Procedural Progamming techniques. This is done by taking advantage of a languages abilty to define arbitary data types. Most languages have int and float, etc. But some allow you to define more elaborate types like Employee and Circle. The definitions for these types are encapsulated in a Class. When you make a new instance of that class it's called an Object. So you might write int k = 15; in a Procedural Language but in Java and other OOP languages you can also write Employee e = new Employee("Jim", 10.50);. This would make an instance e of Class Employee.
    Mike

  • Is AS3 OOP Dying/Dead? I'm Confused and Lost!

    I'm looking to start learning OOP so I can create Game User Interface Prototypes but I'm worried that resources for learning how to use AS3 and Flash is very thin on the ground and really out of date. Some articles I've seen online are many years old and the community for AS3 OOP seems to be really quiet, especially when you compare it to JS or other OOP languages.
    A lot of jobs I've seen for UI Artists require the use of Flash to prototype UX flow and animation - but getting started seems to be really confusing, I feel like I'm looking for a linear set of tutorials focused on Game UI Prototyping and Animation effects, using either the TImeline or AS3 or both (what do you think is considered best practice).
    If you know of any resource that could help me get started, which covers this type of thing that would be awesome. Also, your thoughts on how healthy Flash AS3 is currently.
    Best,
    Warren

    i'm not sure of the future of as3, but oop appears to have legs.  and learning one oop language makes it simple to learn others, i don't see much downside to learning as3.
    i learned as3 (my first oop) in my spare time on a 10-day vacation by using senocular's tutorials coupled with the flash help files.  i was very familiar with sequential programming, but had difficulty comprehending oop.
    senocular.com
    Learning ActionScript 3 | Adobe Developer Connection
    Adobe ActionScript® 3 (AS3) API Reference
    but i don't think a linear tutorial is a good way to learn any language, computer or otherwise.  i recommend you read a little and then 'practice' a little.
    with computer languages that means, read a little, and then write some code.  play with it a little and experiment with code.
    for me, when first learning something i like to read about the same topic from two different authors.  that's why i liked going back and forth between senocular's tutorial and adobe's help files.  if you hit a problem, skip around to find a solution.  don't feel compelled to stick with a linear learning path.
    having that last link (the api) is critical to learning a computer language.  once you learn the basics and you learn how to use the api, you're done with all the memory work.  from then on it's just a matter of logic and creativity to find solutions for problems you encounter.

Maybe you are looking for

  • Embedded Word document in page

    I want to display the contents of word document on a page. The word document will be stored in the database so I just want to display whats in it (words, diagrams etc). I dont want to edit it and save it, just display it. Is this a region or an item

  • What is SFTP Adapter

    Hi Experts,                 Could any body please tell me what is SFTP adpter and its significance... Thanks Srinivas SAP PI Moderator *********************************** SEARCH BEFORE POSTING, READ RULES OF ENGAGEMENT. THREAD LOCKED. SAP PI Moderato

  • Trouble importing third party classes & using linked list in j2me

    Hi! I need to use the linked list data structure in a j2me application im developing. Al long as I know, it is not included in standard libraries. I found the "workaround", the substitution in Jade Laepaddon. This is actually a set of classes in a di

  • I want the old version of Firefox!

    I can't figure how to copy part of an e-mail without that menu you had. I want the previous version of Firefox!

  • How long should it take iOS 6.1 to load on my iPhone?

    How long should it take iOS 6.1 to load on my iPhone? It's been 3 hours and it is stuck in the same part of the download.