Monday, 13 May 2019

Week 5 [13-19.05.2019] Top programming languages

I would like to present you article about programming languages. Here you have  links to articles: https://spectrum.ieee.org/at-work/innovation/the-2018-top-programming-languages

In the presented articles, the Python language is the language No. 1 in 2018.  
The authors mentioned also that creating the ranking list of top languages it is not a 
simple task because of  the fact that in some cases “the ranking list” depends on 
the point of view and applications. 
IEEE organization did several ranking lists of top programming languages from 
the following perspectives: job market, growth of popularity, open source development. 
In each ranking list Python is on the first place. This language might be applied in web, 
mobile, enterprise and embedded applications. Python is very handy in certain
applications to play with attached hardware via an interactive prompt or dynamically 
reload scripts on the fly. The analysis of large datasets 
gained great popularity and they are often applied in machine learning. 
Python libraries for both statistics and machine learning are among the first reasons 
putting Python on the first place.
11 metrics from 9 sources were applied to develop an overall ranking of
language popularity. The sources cover contexts that include social character, 
open-source code production, 
and job postings. Among over 300 programming languages the 47 selected languages 
were chosen and the ranking including 47 languages was created. 
The information about each language was obtained from Google Search,
Google Trends, twitter, GitHub, Stack Overflow, Reddit, 
Hasker News, Career Builder, Dice, IEEE Xplore Digital Library.
The presented ranking concerns Top programming language in 2018 year.
I found also the same ranking list but for 2016. 
In 2016, the first three places belonged to ( in order): 
C, Java , Python. In turn, in 2018 the order was as follows: Python, C++, Java. 
The word of IT is developing very fast so whiting two next years 
everything can change by 180 degrees. 
 
Please answer some questions about this article

1. Which programming language do you use in scientific research?
2. Do you agree with authors of the article that the Python is on the first place in the list of Top programming languages. Please, explain your point of view.
3. Which language from the ranking list do you know and which language do you like the most?
4. What do you think - what trend in programming will be in future?

37 comments:

  1. Hi Monika,

    Many thanks for extraordinary topic. Such general views and classifications let us think about general trends and inspire.
    Actually, referring to my scientific work, I am in the position of thinking over research made so far and deciding, what to do in the closest future. So it is possible, that my work plan will be modified, together with details like programming language. From this point of view, it is good to overview all the tools, in order to choose the most proper one.
    As for practical experience, I had to do with C++, Java, JavaScript, PHP and Assembly. My favorite one is C++, maybe because I am the most familiar with it.
    But I plan to investigate GO, this open-source programming language introduced by Google. It’s syntactically similar to C, but, like Python, is considered to be easier than most other languages.

    Referring to question about Python, in fact, the availability of its libraries for statistics and machine learning has made Python a very attractive language for AI or machine learning. As a result, you can use Python to build games, websites, business applications, and a lot more. It is obvious these are crucial, top issues being programmed. Apart from that, we may choose Python if we want to do statistical analysis or machine learning on big data. This is what makes this language so useful and popular.

    There are many statistics showing programming languages popularity and preferences of the programmers. Referring to the trends, as you’ve written, everything goes very fast in this branch, so in short period of time it may change many times.
    For now, what can be in the following months in my opinion:
    - full-stack programmers will become more popular - as building applications are increasingly getting a cost-intensive exercise, programmers with credible expertise in multiple front-end and backend technologies are becoming popular, because of their knowledge and great expertise in technologies like HTML, Javascript, PHP, Angular, Python, Swift, CSS, etc.
    - Go will be more and more popular – because of its simplicity in syntax, it can help everyone to prepare solutions in less sophisticated cases, irrespective of programmer’s skills or experience.

    br, marta

    ReplyDelete
    Replies
    1. Thank you for your response. I have never heard about GO language. I will certainly have to check what the language GO is. I agree with your statement about PHP, Angular and Javascript. Most of my friend who work in IT industry work with the mentioned technologies.

      Delete
  2. 1. Which programming language do you use in scientific research?
    In general I use Java and C++. At work I also use PHP and Bash but only sometimes.

    2. Do you agree with authors of the article that the Python is on the first place in the list of Top programming languages. Please, explain your point of view.
    Maybe it really is as it results from presented analysis but I have a feeling that Java is still the most popular programming language. All you need to do is look through the job offers for programmers – there are not so many offers for Python programmers.

    3. Which language from the ranking list do you know and which language do you like the most?
    I know: Java, C++, PHP, C and JavaScript. As I wrote, I use C++ and Java on a daily basis. I prefer to use C++ rather than Java because this programming language I know the best but in the case of Java it is easier to find some ready solutions.

    4. What do you think - what trend in programming will be in the future?
    I really don’t know because it is not my cup of tea – I’m not a programmer. I suppose that Python will be on the top of such lists due to the increased usage of Machine Learning and Artificial Intelligence.

    ReplyDelete
    Replies
    1. Thanks you for your answer. There are a lot of offers where you can find sentence like “ Java programmer wanted” so I can even agree with you but on the other hand the artificial intelligence industry is being still developed and for example Python programmers are able to create applications using AI and sometimes get higher salary then Java developer.

      Delete
  3. 1. Which programming language do you use in scientific research?

    I'm prefering Python language because of enormous number of ready made solutions for (nearly) all problems. Moreover in everyday work I'm C programmer so when I have possibility to use Python I'm very happy-it's so easy in comparasion to C that it's just pleasure of coding.

    2. Do you agree with authors of the article that the Python is on the first place in the list of Top programming languages. Please, explain your point of view.

    Yes, I agree with authors. This situation happen because many of new deep learning frameworks are based on this programming language. Moreover also in case of data processing algorithm, the Python libraries like Numpy are very useful.

    3. Which language from the ranking list do you know and which language do you like the most?

    My favourite is Python...the second one is C (it's much more harder but probably the fastest from high-level programming languages). I also know JavaScript (I think that like everyone nowadays) and C++.

    4. What do you think - what trend in programming will be in future?

    I think that in the future the Python and JavaScript will be on the top (in next 5 years). Later we will see...

    ReplyDelete
    Replies
    1. Thank you for your answer. I totally agree with you with your answer for question number 2. Nowadays, in my research I use Python and I use C++ during classes with student and as you wrote using Python is just pleasure of coding.

      Delete
  4. Hello,
    thank you for interesting insights. According to your questions:
    1. Which programming language do you use in scientific research?
    It would not be a surprise that my answer is: Python. Variety of analytical libraries, strong community support and ease of use makes this language a very helpful tool. I didn't know that language about a year ago, but I had to learn it because of the task that I received. And it showed me up that Python is easy to learn with a steady learning curve. Especially when compared to other programming languages which have a very steep learning curve.

    2. Do you agree with authors of the article that the Python is on the first place in the list of Top programming languages? Please, explain your point of view.
    I would not say so strong statements because I've always treat programming languages just like a tool for a task, that should not be forced (and marked being "the best") just because everyone is using it.

    3. Which language from the ranking list do you know and which language do you like the most?
    I've done projects (it's far away from describing it as "knowing") in most of them, except the "R" and "Go". I've heard a good words about "Go" so I think that I'll give it a try in the near future :)

    4. What do you think - what trend in programming will be in future?
    It is something interesting in the old "write once, run anywhere" approach. Once, Java defined it, now it has multiple followers. For example Xamarin, where with a C#-shared codebase, developers can use it to write native Android, iOS, and Windows apps with native user interfaces and share code across multiple platforms, including Windows and macOS. Or PWAs which combine the flexibility of the web with the experience of a native application.

    ReplyDelete
    Replies
    1. Thank you for your response. I also think that Python is easy to learn but I think that it should not be a first language to learn because then the person will not want to learn C or C++ language :D. I also did not do anything in R and Go, but I think to start using R language.

      Delete
  5. I use mostly Python as it's high level and very popular language. And thanks to its popularity lots of frameworks that I use in my research (like tensorflow, keras etc.) have a Python API. As already mentioned there are also many convenient, ready to use modules which makes the work more efficient. It's also quite concise.

    Said that, I don't think it's the top programming language across all dimensions. Indeed it's very convenient but it also depends on the task. For the cases where speed is important I wouldn't use Python.

    From the list you provided, except Python I know Java, JavaScript and I from time to time do some electronic projects with microcontrollers that I program using C. So I would say that I like Python the most, but I have some sentiment for Java as it was the first programming language I've started to learn. I also like C as I use it only when working on hobby projects. I'm not the fan of JavaScript.

    As for the future of programming I hope there will be the way to create high level languages that are very efficient at the same time. Or even better - that it will be possible to use natural language for programming (and interpreter will know what exactly do you mean even without being unnaturally specific).

    ReplyDelete
    Replies
    1. Thank you for your response. High five! I am also not a fan of JavaScript. Authors of the article also wrote that it is hard to create ranking considering all the dimensions. I think that C will be in first ten always – thanks to its speed. It would be happy if “new version of Python with C speed” were created.

      Delete
  6. 1. Which programming language do you use in scientific research?

    I use in R and a little in Pythone. As a developer of this type of applications, I would like to add that what I really appreciate about R is the lightness of the whole environment - RStudio even with additional packages does not weigh much, it is fast to install, works without reservations in terms of speed and stability.

    2. Do you agree with authors of the article that the Python is on the first place in the list of Top programming languages. Please, explain your point of view.
    It all depends on the purpose for which we use the programming language. Java is quite well accepted in the context of operating data in big data. Neither Python nor R are doing very well in using multi-machine clusters except for special applications. R and Python, on the other hand, have developed tools for data science. Generalnie sa trzy najpopularniejsze języki w nauce to Python, Java i R. postaci braku zainteresowania językiem Lua, wykorzystywany przez największy framework deep learningu — Torch. Wynik dot. Julii też zaskoczył, bo okazało się, że mało kto szuka pracowników ze znajomością tego języka.


    3. Which language from the ranking list do you know and which language do you like the most?
    Ja zajmuję się głównie analizą danych. więc to oczywiste że najbladziej lubię R oraz w drugiej kolejności Python.

    I'm in charge of data analysis. so it is obvious that I like R the most and Python the second most. R is dedicated to the scientific and research community rather than web-designers, which is most clearly evidenced by the fact that R is in general an "environment for statistical computation and visualization of results" and not a tool for sculpting fountains on websites or creating computer games. I wouldn't use R to write operating systems or program microcontrollers either. This does not diminish the value of this language, but it is worth noting that its applications are different from those of the most popular programming languages.
    4. What do you think - what trend in programming will be in future?
    In the case of research for scientists, the most important are data science tools, and here Python and R rules and nothing promises to change.

    ReplyDelete
    Replies
    1. Thank you for your answer. I do not know R but I am thinking to learn it when I have a free time. I am not sure that Java is a quite good language to operate with big data but of course it depends on requirements. Julia and Lua languages have their advantages but I suppose that they are used as widely as C, Java or Python so maybe that is the reason why they are on the end of the ranking list.

      Delete
  7. Hi Monika,

    Thank you for articles, in accordance to your questions:

    1. Which programming language do you use in scientific research?

    Just like for the most of us, Python is the most frequently use tool in my toolbox. I found it on my own, that Python is really easy to learn, and quickly bring you to a level which to be reached in another language would take twice or third much time. I think that another big advantage of Python with its variety of packages and libraries is that it enables you to solve your issue through may different ways.

    2.Do you agree with authors of the article that the Python is on the first place in the list of Top programming languages. Please, explain your point of view.

    I’m a big fan of Python, so I can be less objective, but from my perspective it’s the best language to work with data. The syntax is nice and clear, there are plenty of libraries, suited for use in many different purposes.

    3. Which language from the ranking list do you know and which language do you like the most?

    I had a chance to work in most of these languages listed as top 10 during my studies. But after graduate I stopped working with most of them, learn some new onces, among others was Python with which I fell in love from the firs typing

    4. What do you think - what trend in programming will be in future?

    It’s hard to say with high accuracy because World around us and technology is changing so rapidly. I think that is all depend of the needs that humanity raise and for now it is: simple, open source, easy to learn with ability to implement big data, deep learning, machine learning, visualization, etc. and all of these requirements are fulfilled by Python.

    ReplyDelete
    Replies
    1. Thanks for your response. I agree with you that Python is the best language to work with data. Undoubtedly, the big advantage of python is multi-platform and a large number of packages. Similarly to you, I also know the most of languages in first tenth but I currently use Python, C++ and Java.

      Delete
  8. 1. Which programming language do you use in scientific research?
    In scientific research I use Python. I like this programming language. Python has huge packages library. I use it for EEG research and machine learning.

    2. Do you agree with authors of the article that the Python is on the first place in the list of Top programming languages. Please, explain your point of view.
    Yes, I agree. As far as I know Python has replaced Pascal in schools. Python is easy to learn and has huge packages library. Many organizations such as google use it for many projects. Young people learn python in schools and that is the reason why is so popular.

    3. Which language from the ranking list do you know and which language do you like the most?
    I know all of them. I like the most python because is easy to learn, has huge package library, is multi platform and fast.

    4. What do you think - what trend in programming will be in future?
    It's difficult to answer this question. It's all depends of what will be the market demand. Mayby someone will invent a better programming language that will grow in popularity nad won this ranking. We will see what future will bring.

    ReplyDelete
    Replies
    1. Thank you for your answers. I also use the Python in my science research in appliance to EEG data. I am a little bit surprised that the pupils in the school learn Python. I heard that the most popular language in school is C++ language which replaced Pascal language but maybe it depends on the city …

      Delete
  9. 1. Which programming language do you use in scientific research?
    Mostly I use python as it is easy to use and provide plenty of libraries that are helpful in my reaserch. Sometimes I also use R or Jave.
    2. Do you agree with authors of the article that the Python is on the first place in the list of Top programming languages. Please, explain your point of view.
    I think it is at the top because of the hype for artificial intelligence. It hac many libraries that make it easy to make mathematical computations and apply AI algorithms. I think it may end up when AI becaome less popular.
    3. Which language from the ranking list do you know and which language do you like the most?
    I know Python, R, JAva, C++, C#. I like Python the most.
    4. What do you think - what trend in programming will be in future?
    I think that Python, Java and C++ will be still on the top. The first one due to scientific reasons, the second due to its scalability and the last one is fast comparing to others.

    ReplyDelete
    Replies
    1. Thanks for your response. You are the next person who use R language, so I think it is time for me to start learning R language. I agree with you that Java, Python and C++ are timeless and they will be still on the top of the ranking list. Artificial intelligence is going to be more and more popular so the popularity of Python is constantly increasing.

      Delete
  10. 1. Which programming language do you use in scientific research?

    Currently, I use mainly Python and R for data analysis. They offer a lot of libraries and ready-made solutions in the field of bioinformatics, which I deal with.

    2. Do you agree with authors of the article that the Python is on the first place in the list of Top programming languages. Please, explain your point of view.

    I think Python deserved the first place. It is ideal for analysing large amounts of data and has a very good library for statistics, machine learning and visualization of the final results.

    3. Which language from the ranking list do you know and which language do you like the most?

    To a greater or lesser extent, I have dealt with most of the languages mentioned. During my studies I programmed the most in C++, I consider it to be one of the best and fastest languages in general. However, I am currently dealing with a lot of data and in this case Python and R are invaluable.

    4. What do you think - what trend in programming will be in future?

    I think that the future is marked by simpler and more intuitive programming languages, which will make it possible to create applications for all platforms. However, Python and R will continue to lead the way in scientific applications.

    ReplyDelete
    Replies
    1. Thank you for your answer. I also deal with the bioinformatical issues but I usually use Python and Matlab software for process EEG data. Your wrote that you use R, so I think I should try applying this language in my analysis as well. I agree with you that there is a trend that everything which appears has to be intuitive so the programming language should be intuitive.

      Delete
  11. 1. Which programming language do you use in scientific research?

    Currently, I use mainly Python and R for data analysis. They offer a lot of libraries and ready-made solutions in the field of bioinformatics, which I deal with.

    Well, Python is the most obvious choice when it comes to data analysis. It's easy to learn, convenient and has many ready to use solutions.

    2. Do you agree with authors of the article that the Python is on the first place in the list of Top programming languages. Please, explain your point of view.

    I agree with the authors of the article. When it comes to my justification, I guess the majority of reasons for Python being the first on the list of Top Programming Languages was stated by me above, in the answer for questions no. 1. .

    3. Which language from the ranking list do you know and which language do you like the most?

    I dealt with almost all languages from the ranking list.

    4. What do you think - what trend in programming will be in future?

    The simpler, the better. In my opinion future belongs to simple and intuitive programming languages, easy to learn, accessible. Of course, it doesn't mean that more demanding languages will disappear or cease to be used.

    ReplyDelete
    Replies
    1. Thanks for your response. I agree with you that there will be some new languages which will be more intuitive and closer to natural language than modern programming language. I think that such language as C, C++, Java and Python will still keep their popularity for long time.

      Delete
  12. 1. Which programming language do you use in scientific research?
    Mainly Python, as it gets bindings to almost all scientific libraries. When possible, I go with Clojure is I have plenty of time or Java if deadlines are tight.

    2. Do you agree with authors of the article that the Python is on the first place in the list of Top programming languages. Please, explain your point of view.
    I agree it's in top five, but to decide clear winner for such multidimensional problem is mathematically impossible. I can remember an old page comparing various programming languages (was it somewhere on Debian's Alioth?) with sliders for weighting different characteristics and features. By wiggling the sliders right way, any language could end up as first, everything backed by hard data.

    3. Which language from the ranking list do you know and which language do you like the most?
    I got paid for writing in all of top five, but made most off Java. So I guess I should like it most?

    4. What do you think - what trend in programming will be in future?
    The changes in general trends are slow, and features now seen as new by mainstream programmers can be tracked back to decades old lab prototypes. So the future of programming is already a history of some research project.
    On the other hand, I guess that, as a group, we'll be still fighting endless wars on how to properly format source code, the https://dayssincelastjavascriptframework.com/ will still display '0', and we'll be putting layers upon layers without any deeper understanding.

    ReplyDelete
    Replies
    1. Thank you for your response. You are right, it is very difficult to decide which language should be on the top of the ranking list. The choice of the top five languages is easier because the choice of “the best language” is a multidimensional problem and it might depend on many factors.

      Delete
  13. 1. Which programming language do you use in scientific research?
    I usually use R or Python, both have really good data science libraries. In my opinion R is slightly better for visualization of data (ggplot2 and shiny packages), nut python is much better in case of working with big data (pySpark), usually sparkR is few version behind pySpark.
    2. Do you agree with authors of the article that the Python is on the first place in the list of Top programming languages. Please, explain your point of view.
    Yes, I think over all Python is really top 1 language. It is really universal, you can analyze data using NumPy or Pandas, work with classes, create AI solution using scikit learn, create deep neural network using tensorflow, create REST api using django and much more.
    3. Which language from the ranking list do you know and which language do you like the most?
    As I mentioned in 1 question, I like Python and R the most, but I'm also programming in Java and I know basics of C and C++.
    4. What do you think - what trend in programming will be in future?
    I think future programming languages will be on higher level of generalization comparing to current ones, so you will need to wrote less code to get the same resalts. This trend is visible in past 20 years when we usually get rid of Assembly and through C we finished using Python.

    ReplyDelete
    Replies
    1. Thank you for your answer. I cannot tell any details about R language because I have not programmed anything in this language but of course Python has a lot of libraries, packages and etc. You wrote that R is better in visualization of data, I think that I definitely have to try using this language because I often look for the way to visualizing data in my research work.

      Delete
  14. 1. I know that this is not a programming language, but I use Matlab in my scientific research. In addition, I work with C++. I was thinking about starting my adventure with Python and the information that this is the most popular programming language in many areas of IT convinces me more.

    2. This is a bit of a surprise for me because I thought that the most popular programming language is Java or C#. Almost all my friends write in these two languages and employers mainly look for programmers of these languages. However, when I browse scholarly articles regarding machine learning and quantum programming, the leading one is Python. Python is easy to learn and has many libraries. The only downside for me is the lack of syntax constraints.

    3. I know the top seven of the ranking list. I like C++ the most. It is simple to learn and usually most people begins the adventure with programming from this language.

    4. After seeing such a difference between 2016 and 2018, I think it is difficult to predict. The main three will remain the same, or they will alternate places. The more useful libraries the programming language has, the more popular it is. A lot depends on the prevailing trends.

    ReplyDelete
    Replies
    1. Thanks for your response. When I started my scientific research , I used Matlab software but currently I use Python language for most of my projects. I think that starting learning programming language with C++ seems to be a good solution. You are not only the one person who likes C++, maybe it is a kind of sentiment to first language.

      Delete
  15. This comment has been removed by the author.

    ReplyDelete
  16. 1. Which programming language do you use in scientific research?
    During my research related to deep and reinforced learning I have used python. A the moment this coince seems to be the best fit.
    2. Do you agree with authors of the article that the Python is on the first place in the list of Top programming languages. Please, explain your point of view.
    The most popular language seems to be JavaScript but python is nice general purpose language with large amount of scientific libraries.
    3. Which language from the ranking list do you know and which language do you like the most?
    I was using python and this is nice and mature language. But I think golang is the real underdog and its popularity will grow over time.
    4. What do you think - what trend in programming will be in future?
    It depends in scientific research python will stay as the most common choice. In Back end development I would assume more adoption of node and golang in front end JavaScript seems to be going nowhere from the first place.

    ReplyDelete
    Replies
    1. Thank you for your response. Personally, I do not like JavaScript but I understand that for some applications it is a good solution. I have not ever heard about Go language and you are not the first person who wrote about this language so maybe it is time to start interesting in this language.

      Delete
  17. 1. Which programming language do you use in scientific research?

    I am using Java and C ++, previously Delphi, Pascal, Basic. However, today Java and C ++, sometimes additionally Mathlab.

    2. Do you agree with authors of the article that the Python is on the first place in the list of Top programming languages. Please, explain your point of view.

    Yes, the article reads so clearly. Only currently, more people use Java than Phyton. But when we look at Blender, whether Morpheus, Battlefields 2 or Civilization IV turns out to be a specific and useful programming language.

    3. Which language from the ranking list do you know and which language do you like the most?

    I know PHP, C, Java, C ++, JavaScript. At the moment I'm using Java and C ++. I know Java better so I use it more willingly, especially now that I'm processing graphics.

    4. What do you think - what trend in programming will be in future?

    It's hard to predict. Sometimes one or the other language leads the way. Today it can be Java and Kodiwafa tomorrow. What is Kodiwafa? Maybe just a new global programming language?

    ReplyDelete
    Replies
    1. Thanks for your answer. I use the Maltab software in my research work as well. I think that for most “common programmers” Java and C++ are the most widespread languages. I really like your answer for your last question – your idea about the name for new global programming language – Kodiwafa :D

      Delete
  18. 1. Which programming language do you use in scientific research?

    In scientific research I use C ++ programming language most often. Due to the syntax and good knowledge of libraries. In addition, I like this language and for now enough for my needs.

    2. Do you agree with authors of the article that the Python is on the first place in the list of Top programming languages. Please, explain your point of view.

    I agree with the authors of the article. I think that if you consider the location (area) of using a given language, it would certainly look completely different. For example, in my area IT companies most often use languages from group C (C, C ++, C #). I have also heard that Python is a language that works well in artificial intelligence, and it is a very popular field of computer science and hence its dominance may result.

    3. Which language from the ranking list do you know and which language do you like the most?

    I believe that the C ++ language is the closest to me. I have been using it for several years, and many of my students often write projects in this language. In my opinion, it is understandable and intuitive.

    4. What do you think - what trend in programming will be in future?

    I believe that in the future, the languages that support mobile devices such as smartphones will have the greatest use. Java's ubiquitous (according to producers) will also be popular.

    ReplyDelete
    Replies
    1. Thank you for your answer. Students in my University have to write algorithms in C++, and they are not convinced about intuitively of this language. If they have to do project and they are allowed to choose the language, they usually choose Java. As for me, I like C++ and I think it is a good language to start with.

      Delete

  19. 1. I use many of programming languages in my scientific research. It depends on task and what is the easiest solution in different programming language. For example scripts for my EEG experiment was developed in Python because there is whole framework for such kind of experiments called OpenSesame. Initial preparations of EEG signal such as signal filtration, was prepared in NetStation software. Also in my department we are trying new library which is written in matlab for signal arrangement. Some operations on files I have written in my favourite language which is Java. And the most important - statistic calculations I am writing in R language. For another project I also use C# and Unity framework for mobile application. In this project we additionally use JavaScript fore same functions in Firebase backend. So as i said I’m lazy and looking the simplest solutions and use everything which can save my time on my research ;)
    2. Personally I don’t like Python. I don’t like its syntax, and I also don’t see it in very large commercials business solutions backend. I know there is some scripts in Netflix, Spotify or Facebook which is written in Python. Of course I’m not Python specialist. For example I don’t know any of tool for project management app in Python like Java’s Gradle and Maven. I can write so many things I don’t like about Python. Maybe I just say that I don’t like it at all but like I said - if there is a tools or framework which may help me in my project, I will use it.
    3. I like Java the most, because I have been using it it for couple of years now, for desktop, backend and also mobile application. Java is very mature, universal language. There are very good solutions in backend ( like Hibernate and Spring), desktop (JavaFX,Swing), easy and powerful tools for project management as Gradle and Maven. Java even has libraries for game development and machine learning and statistic computation. Like I said Java is universal and you can develop almost everything by using it.
    4. I think there will be more improvement in script languages as Python and Java script for backend application, because there are simpler languages than Java or c++.

    ReplyDelete
  20. Yesterday I have tried to log in into PJATK e-mail but without success, so I couldn't post my comment on time.



    1. Which programming language do you use in scientific research?

Currently, in my work I use for programming java, python, php.
    I use java to create a backend architecture needed to handle various types of queries to be processed or to store data.
    I use the php language in the case of java language for creating backend architecture.
    I use the python language to create a system for extracting and processing documents.

    2. Do you agree with authors of the article that the Python is on the first place in the list of Top programming languages. Please, explain your point of view.

I think that python is one of the most popular languages nowadays, and it owes its community, which produces large amounts of libraries, which later, other people joining this community can use for their purposes, which saves their time on the project development.
    In addition, python is a very fast-running language, making it suitable for serverless applications.

    3. Which language from the ranking list do you know and which language do you like the most?

The most favorite language is java, due to the very extensive community, large support in writing applications both on the backend and on mobile devices. Personally, I use it for writing in the back of these applications.
    I also know many other languages: php, python, C ++, C #, javascipt, node.js, sql.

    4. What do you think - what trend in programming will be in future?
    
I think that the programming will be a departure from the architecture associated with very physical devices and will be the transition to virtualization, as is the case with AWS ie. Lambda, or serverless solutions.


    ReplyDelete