Figure 17 - uploaded by Zakaria Alomari
Content may be subject to copyright.
Main GUI's components using Qt. 

Main GUI's components using Qt. 

Source publication
Article
Full-text available
Comparison of programming languages is a common topic of discussion among software engineers. Multiple programming languages are designed, specified, and implemented every year in order to keep up with the changing programming paradigms, hardware evolution, etc. In this paper we present a comparative study between six programming languages: C++, PH...

Similar publications

Article
Full-text available
This paper presents the methodology and development tools employed to specify the path of an industrial robot in a virtual environment (VE) that is typically used for game development. Initially, the cell and the robot are designed and then imported into the VE, followed by the development of the kinematic chain of the robot. Forward and inverse ki...
Article
Full-text available
This paper presents the methodology and development tools employed to specify the path of an industrial robot in a virtual environment (VE) that is typically used for game development. Initially, the cell and the robot are designed and then imported into the VE, followed by the development of the kinematic chain of the robot. Forward and inverse ki...

Citations

... Furthermore, there is a need to look more closely at new trends, like the growing use of Jupyter notebooks and interactive development environments. [5,9] ...
Article
The constantly changing and evolving realm of software development requires incessant improvement to meet the growing demand for effective top-quality solutions. The main objective of this paper is to present an encompassing comparative analysis of Python and R programming languages which will be focusing on the software efficiency and features through the use of several algorithms. This paper attempts to delve into these languages and understand their weaknesses and strengths in order to provide professionals to make abreast decisions. The results of this comparative analysis are intended to give decisionmakers, data scientists and computer scientists a useful understanding of the pros and cons of R and Python in different scenarios related to software efficiency and development.
... The study [13] also study the six object-oriented languages but the main objective of authors is comparing the language on the basis of code reusability memory consumption and efficiency and expressiveness and do not cover the again basic pillars of object-oriented programming our research compares technical and non-technical feature of these four popular and modern languages. ...
Preprint
Full-text available
Programming is an integral part of computer science discipline. Every day the programming environment is not only rapidly growing but also changing and languages are constantly evolving. Learning of object-oriented paradigm is compulsory in every computer science major so the choice of language to teach object-oriented principles is very important. Due to large pool of object-oriented languages, it is difficult to choose which should be the first programming language in order to teach object-oriented principles. Many studies shown which should be the first language to tech object-oriented concepts but there is no method to compare and evaluate these languages. In this article we proposed a comprehensive framework to evaluate the widely used object-oriented languages. The languages are evaluated basis of their technical and environmental features.
... In 1950s, the first of the high-level programming languages were created and designed, with the purpose of shielding the programmer from the amount of effort it took to design even the simplest of programs in low level programming languages [2]. ...
... Python, C, Java and C++) that are popular world wide and are used in almost every field because they are highly generalized and offer extreme control. However, language developers aim to create new languages whose purpose is to combine simplicity, power and efficiency and having support for multiple paradigms [2]. The main purpose of multi-paradigm languages is to facilitate the programmer so he can use different paradigms for different projects whichever is more efficient in any given scenario and realizing that any particular paradigm is not the best one. ...
... In the Journal, "Programming Languages: A Comparative Study" [2] authors have put plenty of effort and time to compare and contrast four languages: Lisp, C++, Perl and Java to assess their efficiency, complexity, re-usability familiarity, their IDE's. The authors also studied the number of lines, resources required and the memory consumption to implement the same program among these languages but once again Python is absent from this list. ...
Preprint
Full-text available
Programming language debates are extremely common among programmers, computer science students and of course, software engineers. However, all of the above-mentioned professionals can concur that different languages excel in different scenarios. Software Engineers and programmers working on different projects can easily use different languages for different tasks during their work. Every year different programming languages are designed and created. In this Research, we will keep in focus the Four Horsemen of programming languages: C, C++, Python and Java; with respect to the criteria of time, speed and simplicity. The same optimized piece of pseudocode is used to write the code of the different programming languages mentioned above by following their respective syntax and rules. The results of the comparison will be displayed with the help of a table in order to simplify the final results for the reader.
... The study revealed that each language is suited for specific application domain in which C# based application has performed well in GUI design and writing secure programs, java performed well in web programming and writing secure programs, C++ outperformed other languages in database connectivity and execution time, VB performed well in GUI application development, PHP performed well for web development and database connectivity and lastly python rapid prototyping and to develop enterprise application with less code. [2] 3. HISTORY In Let's see the android versions, codenames and API Level provided by Google. ...
Article
Full-text available
Today's generation has become very competitive and advanced with the growth of technology that they need everything in just one click. With the increased popularity of Android applications, the users are finding it very easy to use and hence prefer it for most of their work. Considering this, we have come up with an Android based tutorial application "Lets Program". The proposed application is used to provide an offline tutorial for C, C++, and Java where you can find more than hundreds of programs, sample test papers and video lectures. The contents of this application are entirely based on the syllabus of various universities in Sikkim. This application can be shared via Bluetooth, Shareit, Xender, Hike, etc. The purpose of this application is to provide all the contents of various programming languages in one application which further reduces the user's effort to search for various contents in different applications. The application allows the user to access the content without the internet. The application is developed using Android Studio.
... This query is faced by almost all developers. Zakaria Alomari, Oualid El Halimi, Kaushik Sivaprasad, and Chitrang Pandit compared C++, PHP, C#, Java, Python, and VB in this paper [1] on the basis of paradigms, application areas, execution strategy, typing strategy, memory management, and available IDEs. For analysis of all features of languages, the same algorithm has been executed in all languages and their results are being compared. ...
... C# uses C++ syntax and its major features like classes. In fact, the most popular programming language, Java is obtained from C++ but excludes its features like a pointer, operator overloading, and multiple inheritance just to keep the language simple [1]. C++ supports both object-oriented and procedure-oriented programming but actually, it is an Object-Oriented Programming language that is largely used in real-world applications. ...
... It is a popular high-level programming language with high code readability. Unlike other languages such as C++, C, Java, etc, it uses indentation instead of brackets and semicolons [1] . It started gaining popularity in 2003 and now in 2020 according to PYPL PopularitY of Programming Language Index, Python tops the chart. ...
Preprint
In this era of technology, programming has become more significant than ever before. Python and C++ are both widely used programming languages. Python, the most popular programming language in today’s world, is a high-level object-oriented language whereas C++, the language behind most operating systems, is a low-level object-oriented language. In this paper, we present a comparative study of Python and C++. This paper discusses the introduction to these languages, their memory management techniques, and the reasons behind their program execution speed. Furthermore, we analyzed the execution time and memory used by multiple algorithms in both the languages with best, average, and worst cases. They are also compared with respect to the benefits and issues related to them. Results indicate that C++ is faster than Python in execution speed but Python serves as a better language for beginners due to its simplicity. Moreover, for the best results, the language should be selected according to the type of project.
... Kod aturcara atau bahasa pengaturcaraan harus mempunyai sintaks yang mudah dan senang digunakan yang lebih dekat dengan bahasa semula jadi. [4] Kod-kod yang digunakan mestilah boleh menghubungkan dan menguruskan satu komunikasi proses diantara system dengan pangkalan data. Sejajar dengan perkembangan teknologi maklumat sekarang boleh dikatakan bahawa dengan menggunakan pangkalan data sebagai salah satu sistem untuk memudahkan pekerjaan mereka seperti menyimpan data-data di dalam perisian-perisian yang terdapat di computer. ...
Technical Report
Abstrak : Kajian ini bertujuan melihat teknologi proses penggunaan kaedah imbasan kod QR dalam mengidentifikasi maklumat seseorang individu. Mengenalpasti individu dan semakan suhu badan menjadi norma dan kebiasaan baharu yang penting semasa pandemik COVID-19 bermula dari tempoh Perintah Kawalan Pergerakan(PKP) dikuatkuasakan. Setiap individu yang ingin melakukan urusan seharian di premis-premis kerajaan dan swasta wajib diidentifikasi dan disemak suhu badan mereka bagi mengetahui tahap kesihatan dalam usaha mencegah jangkitan wabak. Pengesahan individu melalui teknologi imbasan kod QR dapat mengurangkan risiko jangkitan wabak dimana mengelakkan pengguna dari menyentuh peranti seperti pen yang sama berulang kali kerana kaedah ini boleh dilakukan melalui peranti mudah alih masing-masing. Kajian menganalisa format penulisan kod aturcara dalam menghubungkan corak pada kod QR dengan maklumat individu yang dirujuk dari pangkalan data. Dapatan kajian menunjukkan bahawa pengesahan individu secara imbasan kod QR dapat dilakukan melalui tetapan tertentu kepada kod aturcara yang dihubungkan kepada maklumat individu yang disimpan dalam pangkalan data selain menguji ketepatan data apabila dilakukan sebarang perubahan kepada rekod yang dihasilkan. Namun begitu, penggunaan peranti yang lebih maju dengan teknologi terkehadapan perlu agar keupayaan imbasan dapat dilakukan secara automatik sepenuhnya tanpa melibatkan proses kerja manusia. Katakunci: kod-QR; pengesahan individu; kod aturcara; pangkalan data.
... We choose the C language due to its high performance compared to the rest of the programming languages, and its ability to directly control the system infrastructure. It is also a language that remains important until now [3,4]. ...
... It is a very fast scripting language that can be integrated with other web-based languages like HTML, SQL, JavaScript, XML etc. According to [17] of Concordia University Canada, the source codes of PHP are usually interpreted to machine object codes on the web server. It is dynamically typed and weak which implies that there is no need for variable declaration before usage. ...
Preprint
Full-text available
With the existence of several programming languages such as C/C++, Java, C#, LISP, Prolog, Python, Simula, F#, Go, Haskell, Scala, Ruby, Dart, Swift, Groovy etc. and diverse paradigms like structured, object-oriented, list, aspect-oriented, service-oriented, web, mobile and logic programming, there is a need to perform an exhaustive comparative analysis of diverse compilers and environments before making a choice of implementation technology in software engineering. Optimization of compilers helps to reduce execution time by making use of high speed processor registers, thereby, eliminating redundant computation. This paper reports some series of performance analysis done with some popular programming languages including Java, C++, Python and PHP. Programs involving recursive and iterative functions like factorial of large numbers and binary search of large arrays were run on the various platforms with the execution time recorded in milliseconds and represented in a chart. This can aid in making a selection of the appropriate language to use for a given application domain.
... Being exposed to different sorting techniques as a common task in programming, this makes it necessary for programmers to know which algorithm best suit a particular situation [15]. This study only focus on empirical evidence of empirical analysis which entails; (1) Understanding the theoretical analysis. ...
... Programming language affect algorithm based on specific criteria. Example, C programming may be better in terms of execution based on its closeness to machine language while Java is better for web application and C# for GUI design [15]. Input/output and operating system also determine how fast an algorithm can be executed. ...
Chapter
Full-text available
La obtención de datos y su análisis es de suma importancia para cualquier investigación, pues con ellos podemos responder a preguntas o anticiparnos a situaciones que ameriten una mejora sustancial a problemáticas planteadas, es por ello que el desarrollo de un sistema electrónico de monitoreo de senderos, nos permite generar, identificar datos y tomar decisiones sobre posibles implementaciones para mejorar la seguridad de los usuarios en colonias que se encuentran en condiciones de vulnerabilidad como es el caso de Lomas del Centinela en Zapopan, pues los vecinos utilizan senderos dentro del Bosque del Centinela para desplazarse y se ven afectados por robos y violencia, sin embargo, ante la situación global por la pandemia del COVID 19 el uso de espacios abiertos ha ido en aumento y dicho bosque también es una zona de esparcimiento por tanto el conocer los hábitos, horarios y afluencia de personas favorece la toma de decisiones.