Research on programming language the situation of popular programming language in vietnam reality in vietnam

61 0 0
Research on programming language the situation of popular programming language in vietnam  reality in vietnam

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Objectives Trang 7 - Analyze and compare different programming languages based on their features, syntax, paradigms, and application domains- Evaluate the strengths and weaknesses of va

lOMoARcPSD|39475011 HA NOI UNIVERSITY OF INDUSTRY INFORMATION TECHNOLOGY RESEARCH ON PROGRAMMING LANGUAGE Lecturer: Ha Manh Dao Class: 2022DNCNTTTA01 Group 2: Nguyễn Thị Na Nguyễn Đức Kiên Trần Phạm Tuân Ha Nam, 4thFebruary, 2023 Downloaded by bong bong (bongbong1@gmail.com) lOMoARcPSD|39475011 0 INDEX TABLE OF CONTENTS 0 DECLARATION 1 ACKNOWLEDGEMENTS 2 I INTRODUCTION 3 1 The reason for choosing this topic 3 2 Purpose and objectives of the essay 4 2.1 Purpose 4 2.2 Objectives .4 3 Introduction 5 3.1 Research subject 5 3.2 Scope of research 5 3.3 Research method 6 II THE RESEARCH 6 A THE PURPOSE OF DOING RESEARCH OF SUBJECT: PROGRAMMING LANGUAGE .6 B CONTENT 7 1 Concept 7 2 History .7 3 Clasification .8 3.1 Assembly language .8 3.2 Machine language .9 3.3 High-level language 9 4 Current programming language 10 4.1 C/C++ 10 4.2 Java 12 4.3 Javascript 15 4.4 C# .17 Downloaded by bong bong (bongbong1@gmail.com) lOMoARcPSD|39475011 1 4.5 Python 19 4.6 SQL 22 4.7 R 25 4.8 Swift 27 4.9 Kotlin 29 4.10 Go-golang .30 4.11 Ruby 32 4.12 Pascal 36 4.13 PHP 39 C THE SITUATION OF POPULAR PROGRAMMING LANGUAGE IN VIETNAM/ REALITY IN VIETNAM .44 D CONCLUSION 48 III ACCUMULATED KNOWLEDGE AND LESSONS LEARNED .48 1 Jobs and their requirement of which programming langueges .48 2 Programming knowledge and skills after researching a programming language: 54 3 Researching programming language supports practical work: 54 4 Knowledge and experience accumulated and achieved: 55 5 Income range of each programming language mastered .56 REFERENCES 58 APPENDIX 59 Downloaded by bong bong (bongbong1@gmail.com) lOMoARcPSD|39475011 2 DECLARATION We hereby declare that this dissertation is our own work with the support of references from textbooks related to the research topic and that there are no original copies of such materials Ha Nam, 4th February, 2023 Student Students Student singnature singnature singnature Nguyen Thi Na Nguyen Duc Kien Tran Pham Tuan Downloaded by bong bong (bongbong1@gmail.com) lOMoARcPSD|39475011 3 ACKNOWLEDGEMENTS In fact, there is no success without associated with support, help more or less whether directly or indirectly by others During the period, from the start of the study in university we have received a lot of attention and help from teachers, family and friends This paper is impossible without close assistance from all the instructors and lecturers Our deep thanks to go to Mr Ha Manh Dao, who have given us useful explanation and devoted guidance through the period when we compiled materials and develop the thesis Otherwise, because our knowledge is still limited and there are still some shortcomings, we hope to receive suggestions from teachers and friends to improve our thesis Thank you sincerely Downloaded by bong bong (bongbong1@gmail.com) lOMoARcPSD|39475011 4 I INTRODUCTION 1 The reason for choosing this topic The reason for choosing the topic of programming languages is that they play a crucial role in the development of technology and software Programming languages provide a standardized way for developers to communicate with computers and create software applications that perform specific tasks Understanding the different programming languages and their capabilities allows individuals to choose the most appropriate language for a given project and make informed decisions about which technologies to use With the continued growth of the tech industry, programming languages are becoming increasingly important for individuals to learn and understand in order to succeed in today's job market 2 Purpose and objectives of the essay 2.1 Purpose The purpose of conducting research on programming languages is to deepen the understanding and knowledge of the topic and to inform others about the significance and advancements of programming languages in technology 2.2 Objectives - Provide an overview of the history and evolution of programming languages Downloaded by bong bong (bongbong1@gmail.com) lOMoARcPSD|39475011 5 - Analyze and compare different programming languages based on their features, syntax, paradigms, and application domains - Evaluate the strengths and weaknesses of various programming languages and their suitability for different projects - Discuss current trends and future advancements in programming language design and development - Investigate the impact of programming languages on the tech industry and their role in shaping its future 3 Introduction Programming languages are the backbone of the digital world we live in today They are the means through which human beings communicate with computers and give them instructions to perform specific tasks Over the years, numerous programming languages have been developed, each with its own unique syntax, structure, and capabilities These languages have enabled the creation of software, websites, mobile applications, and more, that have transformed the way we live and work This essay will delve into the world of programming languages, exploring their evolution, key features, and importance in the field of computer science and technology 3.1 Research subject The research subject encompasses a wide range of aspects related to programming languages It involves studying the history of programming languages, their evolution over time, and the impact they have had on the field of computer science and technology investigating the various features and characteristics of different programming languages, such as syntax, structure, and capabilities, and how they influence their use and popularity evaluating the strengths and weaknesses of different languages, as well as considering their suitability for specific tasks and applications Also the Downloaded by bong bong (bongbong1@gmail.com) lOMoARcPSD|39475011 6 comparison and evaluation of different programming languages, including their performance, security, and ease of use 3.2 Scope of research - History and evolution of programming languages: seeking to understand the history and evolution of programming languages, including the development of early programming languages, the birth of new programming paradigms, and the impact of technological advancements on technological field - Design and implementation of programming languages: the design and implementation of new programming languages, exploring innovative syntax and structures that make programming easier and more intuitive - Performance evaluation and comparison of programming languages: The performance of different programming languages is a critical aspect , as it affects their suitability for different tasks and applications comparing and evaluating the performance of various programming languages based on factors such as speed, memory usage, and security - The impact of programming languages on different domains and industries: The impact of programming languages on different domains and industries, such as data science, web development, and mobile app development, is also a topic of interest within this research 3.3 Research method Take References from the information in the internet and do analysis with the information found to build the essay II THE RESEARCH Downloaded by bong bong (bongbong1@gmail.com) lOMoARcPSD|39475011 7 A THE PURPOSE OF DOING RESEARCH OF SUBJECT: PROGRAMMING LANGUAGE The purpose of conducting research on programming languages is to gain a deeper understanding of their role and impact in the field of computer science and technology seeking to answer important questions about the history and evolution of programming languages, their design and implementation, their performance and suitability for different tasks, and their impact on different domains and industries Additionally, this research can help to advance our knowledge and understanding of the broader field of computer science, as programming languages play a crucial role in the software development process B CONTENT 1 Concept Programming language is a set of instructions, symbols, and syntax that a programmer uses to write software It is a human-readable language that provides a way for a programmer to communicate with a computer and tell it what to do There are many different programming languages, each with its own syntax and structure, and each suited to different types of tasks and applications Some popular programming languages include Java, Python, C/C++, JavaScript, Ruby 2 History The history of programming languages can be traced back to the early days of computing, with the first recorded programming language being Fortran, which was developed in the 1950s Some other early programming languages include COBOL, LISP, and Assembly These early languages were designed to solve specific problems and were focused on solving mathematical and scientific problems Downloaded by bong bong (bongbong1@gmail.com) lOMoARcPSD|39475011 8 - In the 1970s, the development of high-level programming languages, such as Pascal and C, marked a new era in the history of programming languages These languages provided a more human-readable syntax and made it easier for developers to write and understand code The rise of personal computing in the 1980s and 1990s led to a proliferation of new programming languages and technologies, such as BASIC, Ada, and Visual Basic - The introduction of the World Wide Web in the 1990s brought about the development of new web-based programming languages, such as JavaScript and PHP, which were designed to make it easier for developers to build interactive and dynamic websites The rise of cloud computing and big data in the 2000s and 2010s has led to the development of new programming languages and tools specifically designed for these domains, such as Python, R, and Spark - The history of programming languages is a testament to the creativity and ingenuity of software developers, and their constant drive to improve and innovate in the field Today, there are hundreds of programming languages, each with its own strengths and weaknesses, and each suited to different types of tasks and applications The continued evolution of programming languages will likely shape the future of software development and the technology industry 3 Clasification Programming lanuages are divided into 3 maintypes: Assembly language, Machine laguage, high-level language 3.1 Assembly language Assembly language, also known as low-level language, is not commonly used by programmers It uses English words for programming and development, for example "Input" for input, "Output" for output, and "add" for addition Downloaded by bong bong (bongbong1@gmail.com)

Ngày đăng: 27/03/2024, 15:59

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan