Tải bản đầy đủ (.pdf) (30 trang)

information technilogy assingment 1 unit work and powerpoint

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1.34 MB, 30 trang )

<span class="text_page_counter">Trang 1</span><div class="page_container" data-page="1">

<b>BTEC FPT INTERNATIONAL COLLEGE </b>

<b>INFORMATION TECHNILOGY ASSINGMENT 1 </b>

<b>UNIT: Work and PowerPoint </b>

<b>STUDENT : PHAN MINH NHAT TRUNG CLASS : PDPCF01.01.HL STUDENT ID : BD00350 </b>

<b>SUPERVISOR : DO TRUNG ANH </b>

<b>Da Nang, August 2023 </b>

<b>Qualification BTEC Level 1 HND Diploma in Computing </b>

</div><span class="text_page_counter">Trang 2</span><div class="page_container" data-page="2">

<b>Unit number and title Unit: Word and PowerPoint </b>

<b>Submission date 28/8/2023 Date received (1st submission) </b>

i Perform of Student: Phan Minh Nhat Trung

Table of Contents

<b>LIST OF FIGURES ...iii </b>

<b>INTRODUCTION...iv </b>

<b>Chapter 1: Information Technology Overview ...1 </b>

<b>1.Introduction to Information Technology ...1 </b>

<b>2.Key areas in Information Technology ...1 </b>

<b>2.1.1 Categorize areas as Programming, Networking and Security, Artificial Intelligence, Computer Vision, Electronic Markets, and many more...1 </b>

<b>2.1.2 Job descriptions and roles of experts in each field...5 </b>

<b>2.1.3 Practical applications and illustrative examples for each field...5 Chapter 2: Theoretical foundations and basic knowledge in Information Technology...5 2.1 Programming languages and software development...5 2.1.1 Popular programming languages: ...5 2.2 Network systems and information </b>

</div><span class="text_page_counter">Trang 3</span><div class="page_container" data-page="3">

<b>security ...12 2.1.1 Basics of computer networks: ...12 2.1.2 Information security: ...16 2.1.3 Troubleshooting and preventing network attacks: ...16 Chapter 3: Advanced applications in Information Technology...16 3.1 Artificial intelligence and machine learning ...16 3.1.1 Artificial intelligence (AI)...16 3.1.2 Machine Learning ...17 3.1.3 Popular algorithms...18 3.1.4 Applications of AI in automation, prediction, speech recognition, and intelligent systems. ...19 3.2 Technology and the digital revolution ...19 </b>

<b>3.2.1 Internet of Things (IoT) and the connectivity of things. ...19 3.2.2 Application of Information Technology in daily life: Smart city, smart home, smart health. ...20 3.2.3 Potential and challenges of the digital revolution for society and the economy...21 REFERENCES ...2 </b>

ii <sub>Perform of Student:Phan Minh Nhat Trung </sub>

LIST OF FIGURES

</div><span class="text_page_counter">Trang 4</span><div class="page_container" data-page="4">

iii <sub>Perform of Student: Phan Minh Nhat Trung </sub>

INTRODUCTION

First of all, I would like to sincerely thank Mr. Do Trung Anh for his constant encouragement for my study efforts and for his profound sharing of experiences. Second, I would like to express my gratitude to my mentor as well as to my friends who have helped me in improving my professional knowledge. In addition, I would also

like to thank the school for providing the learning environment and tools needed to complete my work.

Finally, I will apply my findings to the test and proceed to run and maintain the system as re-quired. Building a full network is an important next step in this process.

</div><span class="text_page_counter">Trang 5</span><div class="page_container" data-page="5">

iv <sub>Perform of Student: Phan Minh Nhat Trung </sub>

<b>Chapter 1: Information Technology Overview </b>

<b>1.Introduction to Information Technology </b>

• Information Technology (IT) plays a vital role in today's personal, commercial, and not-for profit uses. In its simplest terms, IT is the application of computers and other electronic equipment to receive, store, retrieve, transmit, and manipulate data.

<small>Figure 1 : Technology </small>

• The first mechanical computing device was conceptualized and invented by English mechanical engineer and savant Charles Babbage in the early 19th century. Called the 'Difference Engine', it was originally created to aid in navigation computations. Often referred to as the 'Father of the computer', Babbage devised the more general 'Analysis Tool' in 1833, which could be used in areas other than navigation. Funding constraints meant that Babbage died without seeing his machine complete, however his son Henry completed a much simpler version of the machine in 1888, which was successfully performed in public in 1906. • The importance of Information Technology in business is enormous. It helps each and every

business sector automate its processes and systems to achieve their goals, generate revenue and reduce inefficiencies in their work. The value of enterprise information technology is increasing in areas such as commercial transactions, in response to customer needs and regulatory requirements.

<b>2.Key areas in Information Technology </b>

<b>2.1.1 Categorize areas as Programming, Networking and Security, Artificial Intelligence, Computer Vision, Electronic Markets, and many more. </b>

<b>❖ Programing </b>

- Computer programming or computer programming, often referred to as programming for short (English: computer programming, or programming), is the creation of a working program for a machine with a processor, in particular a computer, to perform some information processing task.

</div><span class="text_page_counter">Trang 6</span><div class="page_container" data-page="6">

1 Perform of Student: Phan Minh Nhat Trung

</div><span class="text_page_counter">Trang 7</span><div class="page_container" data-page="7">

<small>Figure 2 : Programing </small>

<b>Advantages: </b>

- The first advantage of programming profession is the high salary. It must be said that the salary of a programmer in a company can be only lower than that of managers and really excellent employees, but if you compare the average salary of a programmer, you will be surprised with the salary. can reach.

<b>Disadvantages: </b>

- There are many people who think that a programmer is a profession that always has to stay up late to run projects with no time to rest. However, they stay up late and work overtime means increasing income. I think this is an opportunity, not necessarily a disadvantage. ❖ Networking

<b>and Security </b>

- Network Security is a broad term that encompasses a multitude of technologies, devices, and processes. In the simplest terms, it is a set of rules and configurations designed to protect the integrity, confidentiality, and accessibility of computer networks and data using both software and data technologies. Hardware.

2 Perform of Student: Phan Minh Nhat Trung

</div><span class="text_page_counter">Trang 8</span><div class="page_container" data-page="8">

<small>Figure 3 : Networking and Security </small>

<b>Advantages: </b>

- Shared Information and Resources. The Network allows the sharing of data, resources and information between different devices and users, facilitating the useful when working and exchanging information.

<b>Disadvantages: </b>

- Information security: The network creates a secure database of dangerous information when the transmission of data over the network can be stolen or penetrated by bad guys. These networks have been remotely attacked by hackers or malware, causing data and operational damage.

<b>❖ Computer Vision </b>

- Computer vision (Computer Vision) is a field in computer science and artificial intelligence (AI) that focuses on helping computers understand and process images and videos similar to how humans see them. and understand the world around you. Computer vision aims to create algorithms and computer models capable of recognizing, classifying, analyzing, and extracting information from image and video data.

3 Perform of Student: Phan Minh Nhat Trung

</div><span class="text_page_counter">Trang 9</span><div class="page_container" data-page="9">

<small>Figure 4 : Computer Vision </small>

<b>Advantages: </b>

- Automation: Computer vision enables the automation of tasks that require visual interpretation, reducing the need for human intervention in tasks such as inspection, classification, and analysis.

<b>Disadvantages: </b>

- Algorithm complexity: Developing accurate computer vision algorithms can be complex and time-consuming. Designing algorithms that can handle different types of images, lighting conditions, and variations requires a great deal of expertise.

<b>❖ Electronic Markets </b>

- Electronic market (electronic market) is a concept in the field of business and digital, referring to the online environment in which commercial transactions, major financial transactions or information exchange Business is done through computer systems and the Internet. This typically includes the sale of products, services, information, or digital assets.

</div><span class="text_page_counter">Trang 10</span><div class="page_container" data-page="10">

<small>Figure 5 : Electronic Markets </small>

4 Perform of Student: Phan Minh Nhat Trung

<b>❖ Role of the Electronic Market </b>

- Electronic markets play an important and diverse role in the online business and transaction environment

<b>2.1.2 Job descriptions and roles of experts in each field. </b>

<b>❖ Electronic market: </b>

1. Electronic market manager:

Responsibilities: Manage and supervise the operation of the e-marketplace. Collaborate with suppliers, analyze market performance and implement strategies to attract buyers and sellers. 2. Online trading expert:

Responsibilities: Manage online trading activities in financial markets, analyze market trends, execute trades and provide detailed information to clients or stakeholders.

3. Digital Marketing Manager:

Responsibilities: Develop and execute digital marketing strategies to promote products and services in the electronic marketplace. Use social media, SEO and online advertising to attract customers.

4. E-commerce analyst:

Responsibilities: Analyze online shopping trends, customer behavior and performance metrics

<b>in the e-market. Deliver insights to improve user experience and increase sales. 2.1.3 Practical </b>

<b>applications and illustrative examples for each field</b>

<b>. </b>

<b>❖ E-Markets, E-Commerce and Finance: </b>

- 1. Online marketplace for goods and services: Practical application: Create a digital platform where buyers and sellers can interact and make transactions for a wide range of products and services. - For example, Amazon Marketplace allows independent sellers to list their products alongside Amazon products, reaching a larger customer base.

- 2. Cryptocurrency Trading Platform: Practical Application: Provide an online platform for users to buy, sell and exchange cryptocurrencies. - For example, Coinbase is a widely used platform to buy and sell various cryptocurrencies like Bitcoin and Ethereum.

- 3. Online Auctions: Practical Application: Hold virtual auctions where users bid on items and

</div><span class="text_page_counter">Trang 11</span><div class="page_container" data-page="11">

the highest bidder wins the auctioned item. - For example, eBay is known for its online auction, which allows users to bid on a wide variety of products.

<b> Chapter 2: Theoretical foundations and basic knowledge in Information Technology 2.1 </b>

<b>Programming languages and software development 2.1.1 Popular programming languages: </b>

<b>❖ Java: </b>

- Java is a cross-platform, object-oriented, network-centric language that can be used as a platform. It is a fast, secure, reliable programming language for writing code for everything from mobile apps and enterprise software to big data applications and server side technologies.

5 Perform of Student: Phan Minh Nhat Trung

<b>➢ Cloud computing: </b>

</div><span class="text_page_counter">Trang 12</span><div class="page_container" data-page="12">

• Java is often referred to as the WORA (Write Once, Run Anywhere) language, making it the ideal language for cloud-based decentralized applications. Cloud providers choose the Java language to run programs on a variety of underlying platforms. ➢ Big

- Python is a programming language widely used in web applications, software

development, data science, and machine learning (ML). Developers use Python because it's efficient, easy to learn, and can run on a variety of platforms. Python software is free to download, integrates well with all types of systems and speeds up development.

</div><span class="text_page_counter">Trang 13</span><div class="page_container" data-page="13">

<small>Figure 7 : Python </small>

<b>The benefits of Python include: </b>

- Developers can easily read and understand a Python program because the language has the same basic syntax as English.

- Python improves the productivity of developers because compared to other languages, they can use fewer lines of code to write a Python program.

- Python has a large standard library that contains many lines of reusable code for almost any task. As a result, developers won't need to write code from scratch.

- Developers can easily use Python with other popular programming languages like Java, C, and C++.

- Python can be used on many different computer operating systems, such as Windows, macOS, Linux, and Unix.

<b>❖ C++: </b>

- C++ is a programming language developed in 1979 at Bell Laboratories by Bjarne Stroustrup. This is called a middle-level language and is an extension of the C programming language or “C with Classes” because C++ combines the features of a high- and low-level language.

7 Perform of Student: Phan Minh Nhat Trung

</div><span class="text_page_counter">Trang 14</span><div class="page_container" data-page="14">

<small>Figure 8 : C++ </small>

<b>Advantages: </b>

<b>➢ C++ is an object-oriented programming language </b>

- This is one of the reasons developers can use C++ to learn object-oriented programming, although it is not recommended. But object-oriented is a property that a modern programming language should have and fortunately C++ provides all the properties of object oriented such as encapsulation, polymorphism, abstraction and inheritance. .

<b>➢ C++ allows comfortable memory management </b>

- Indeed, in C++ we don't have Garbage Collectors to clean up memory like some other high level languages. Therefore, programs that require running on a limited resource are preferred to be written in C++.

<b>➢ C++ is a low-level language that easily interfaces with hardware </b>

- A software program used to communicate with hardware or an Embedded System is preferred using C++.

- C++ has a high performance and the ability to consume less hardware resources making the program run faster. In general, a program that requires high performance, the core will always be preferred to be written in C++.

</div><span class="text_page_counter">Trang 15</span><div class="page_container" data-page="15">

<b>OOP in C++ is quite complicated and confusing </b>

- In C++ we have no concept of Interface. We have more concepts of pure virtual function, friend function, friend class, destructor, multiple inheritance, etc. Therefore, OOP in C++ is quite complicated and confusing.

<b>➢ Pointers are something very… difficult </b>

- A pointer is a variable that carries the address of an area of memory that the variable points to. When programmers initially approach C++, it is easy to get frustrated when learning to pointers because with other high-level languages they have omitted this concept to make the language more friendly and easy to understand.

</div><span class="text_page_counter">Trang 16</span><div class="page_container" data-page="16">

<small>Figure 9 : C# </small>

<b>Advantages of C# programming language: </b>

- C# is close to Java and C++, so it inherits all the 'quintessence' of these two languages. Programmers with knowledge of these two languages can use C# easily.

9 Perform of Student: Phan Minh Nhat Trung

- The community of C# users is growing at breakneck speed. Programmers can consult and find information easily.

- C# is capable of creating any application and is popular among programmers. Especially game programming.

<b>Applications of the C# programming language: </b>

- After all, to have a 'complete' view of what C# is, you need to know about its application. This language has applications on Windows, Web, Components, controls.

- On windows: C# with .NET framework is used to create applications on Windows such as Microsoft Office, Visual Studio, Skype, Photoshop,...

- On the Web: C# helps programmers create web applications with the help of asp.net. With this language, applications can run smoothly on the server.

</div><span class="text_page_counter">Trang 17</span><div class="page_container" data-page="17">

- Components, controls: C# is also used in building many server components. This is one of the important applications of the C# programming language.

- It can be seen that C# is widely used in the field of technology. With constant improvement, this language has great potential in the future.

<b>❖ Software development process: </b>

- The software development process is also known as SDLC (Software Development Life Cycle). This process includes actions taken in a certain order to build and deliver a product that meets technical and business requirements.

<small>Figure 10 : Software development process </small>

<b>❖ Overview of the software development process: </b>

10 <sub>Perform of Student: Phan Minh Nhat Trung </sub>

</div>

×