INFR11177 : Computer Programming : Python Programming Language
Question:
a) Most Popular b) Most Used c) Most installed Base {this does not enclose things like a compiler that is shipped with every copy of an OS …}
Of course there is going to be a lot of variations on what you find so you will have to do your best to weed through all the information. There are many that base everything on the number of questions asked about a language on an online help site, or the number of hits a particular download site has for a particular language. Make sure you take into account what the information you are working with is based on. It is your job to try and distill several sources for this and give your best estimates. Make sure you source your work. A nice summary of each category (a,b,c) of what you found is expected along with the rankings.
2) The IOS C++ standard C++ 11 was the most current (until C++ 14 [meant to be a small extension of C++11, fixing bugs and adding minor features] and we are beginning to see several compilers that enforce this new standard. It is fine to research the following questions using second level sources such as internet articles, book, whatever.
a) There was a lot of discussion and work done on the topic of garbage collection being included in the new standard. Many thought it would be included but it was not. I would like you to see if you can find some good articles. Research papers, etc. on those discussions, both before the decision was made and after the standard was released. The work product I would like is a list of sources (you should be able to get to them not just some reference of a title), each with a “very” short summary of its relevance to the topic. Also I would like a short summary of the topic itself and your thoughts on it.
b) Instead of garbage collection, the new standard introduces several new variations of pointers to help address some of the issues that arise when trying to safely use dynamic memory and pointers. Please list and give short explanations on these pointers. (some call them safe pointers or sharing pointers etc.)
Answer:
1) Ranking of language based on popular, most used and installed
Ranking of language | ||
Most popular |
Most used |
Most installed |
Python |
JavaScript< /p> |
Java |
C++ |
SQL |
C |
JAVA |
JAVA |
Python |
C |
C# |
C++ |
C# |
Python |
Visual Basic.net |
R |
PHP |
C# |
JavaScript |
C++ |
PHP |
Go |
C |
Java Script |
Assembly |
Type Script |
SQL |
JavaScript programming language is most used programming language at the present time and more than 80% of developers and above than 95% of all websites uses JavaScript programming language. Several front end frameworks for Java Script including Angular.JS and React have huge future potential as internet of things (IOT) as well as mobile devices became popular in the present years.
Java programming language is most installed programming language as all android apps are based on this programming language and above than 90% of fortune 500 organizations use Java as a programming language i.e. severs side language from backend development (Krill, 2014).
2 IOS C++ standard C++ 11
The main purpose of introduction of the new standards is to reduce issues which were not handled properly in previous version. For example working references is issued if a memory blocked is pointed by the several pointers variable and if one pointer is realised without informing the other pointers. In such case memory leaks issues occur when block of memory fetched from head and not realised back.
2b) Shared pointer: - std:shared_ptr is a smart pointer that holds shared ownership of objective with help of pointer. Several shared pointer objective may own the same object (Barik., et al 2014). Shared pointers helps to reduce the issues of accessing freed memory by making sure that the pointer remains valid for time that programmer wishes to use.
Weak pointers: Weak pointer stores a pointer of an object mainly a shared pointers but it doesn’t involve the references count for object. In language, if both shared and weak pointers refereeing the same object and shared pointer is destroyed then week pointer automatically become null.
Scoped pointers: - Scoped pointer in programming language support ownership of a single object and automatically de-allocate the object when ptr (pointer) goes out of scope (Meyers, 2014). This is the main reason sometime this pointer is known as auto pointer. As this pointer owns single object therefore it cannot be copied.
References:
Barik, R., Kaleem, R., Majeti, D., Lewis, B. T., Shpeisman, T., Hu, C., ... & Adl-Tabatabai, A. R. (2014, February). Efficient mapping of irregular C++ applications to integrated GPUs. In Proceedings of Annual IEEE/ACM International Symposium on Code Generation and Optimization (p. 33). ACM.
Meyers, S. (2014). Effective modern C++: 42 specific ways to improve your use of C++ 11 and C++ 14. " O'Reilly Media, Inc.".
Cass, S. (2018). The 2018 Top Programming Languages. [online] Available at: https://spectrum.ieee.org/at-work/innovation/the-2018-top-programming-languages [Accessed 13 Sep. 2018].
Krill, P. (2014). Four reasons to stick with Java, and four reasons to dump it. [online] Available at: https://www.javaworld.com/article/2689406/java-platform/four-reasons-to-stick-with-java-and-four-reasons-to-dump-it.html [Accessed 13 Sep. 2018].
msdn.microsoft.com. (2018). Smart Pointers (Modern C++). [online] Available at: https://msdn.microsoft.com/en-us/library/hh279674.aspx [Accessed 13 Sep. 2018].
tiobe. (2018). TIOBE Index for September 2018. [online] Available at: https://www.tiobe.com/tiobe-index/ [Accessed 13 Sep. 2018].
Buy INFR11177 : Computer Programming : Python Programming Language Answers Online
Talk to our expert to get the help with INFR11177 : Computer Programming : Python Programming Language Answers to complete your assessment on time and boost your grades now
The main aim/motive of the management assignment help services is to get connect with a greater number of students, and effectively help, and support them in getting completing their assignments the students also get find this a wonderful opportunity where they could effectively learn more about their topics, as the experts also have the best team members with them in which all the members effectively support each other to get complete their diploma assignments. They complete the assessments of the students in an appropriate manner and deliver them back to the students before the due date of the assignment so that the students could timely submit this, and can score higher marks. The experts of the assignment help services at urgenthomework.com are so much skilled, capable, talented, and experienced in their field of programming homework help writing assignments, so, for this, they can effectively write the best economics assignment help services.