information technilogy assingment 1 unit work and powerpoint

30 0 0
Tài liệu đã được kiểm tra trùng lặp
information technilogy assingment 1 unit work and powerpoint

Đ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

BTEC FPT INTERNATIONAL COLLEGE INFORMATION TECHNILOGY ASSINGMENT 1 UNIT: Work and PowerPoint STUDENT : PHAN MINH NHAT TRUNG CLASS : PDPCF01.01.HL STUDENT ID : BD00350 SUPERVISOR : DO TRU

Trang 1

BTEC FPT INTERNATIONAL COLLEGE

INFORMATION TECHNILOGY ASSINGMENT 1

UNIT: Work and PowerPoint

STUDENT : PHAN MINH NHAT TRUNG CLASS : PDPCF01.01.HL STUDENT ID : BD00350

SUPERVISOR : DO TRUNG ANH

Da Nang, August 2023

Qualification BTEC Level 1 HND Diploma in Computing

Trang 2

Unit number and title Unit: Word and PowerPoint

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

i Perform of Student: Phan Minh Nhat Trung

Table of Contents

LIST OF FIGURES iii

INTRODUCTION iv

Chapter 1: Information Technology Overview 1

1.Introduction to Information Technology 1

2.Key areas in Information Technology 1

2.1.1 Categorize areas as Programming, Networking and Security, Artificial Intelligence, Computer Vision, Electronic Markets, and many more 1

2.1.2 Job descriptions and roles of experts in each field 5

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

Trang 3

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

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

ii Perform of Student:Phan Minh Nhat Trung

LIST OF FIGURES

Trang 4

iii Perform of Student: Phan Minh Nhat Trung

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

Trang 5

iv Perform of Student: Phan Minh Nhat Trung

Chapter 1: Information Technology Overview 1.Introduction to Information Technology

• 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

Figure 1 : Technology

• 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

2.Key areas in Information Technology

2.1.1 Categorize areas as Programming, Networking and Security, Artificial Intelligence, Computer Vision, Electronic Markets, and many more

❖ Programing

- 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

Trang 6

1 Perform of Student: Phan Minh Nhat Trung

Trang 7

Figure 2 : Programing

Advantages:

- 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

Disadvantages:

- 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

and Security

- 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

Trang 8

Figure 3 : Networking and Security

Advantages:

- 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

Disadvantages:

- 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

❖ Computer Vision

- 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

Trang 9

Figure 4 : Computer Vision

Advantages:

- 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

Disadvantages:

- 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

❖ Electronic Markets

- 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

Trang 10

Figure 5 : Electronic Markets

4 Perform of Student: Phan Minh Nhat Trung

❖ Role of the Electronic Market

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

2.1.2 Job descriptions and roles of experts in each field

❖ Electronic market:

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

in the e-market Deliver insights to improve user experience and increase sales 2.1.3 Practical

applications and illustrative examples for each field

❖ E-Markets, E-Commerce and Finance:

- 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

Trang 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

Chapter 2: Theoretical foundations and basic knowledge in Information Technology 2.1

Programming languages and software development 2.1.1 Popular programming languages:

❖ Java:

- 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

➢ Cloud computing:

Trang 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

Trang 13

Figure 7 : Python

The benefits of Python include:

- 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

❖ C++:

- 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

Trang 14

Figure 8 : C++

Advantages:

➢ C++ is an object-oriented programming language

- 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

➢ C++ allows comfortable memory management

- 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++

➢ C++ is a low-level language that easily interfaces with hardware

- 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++

Trang 15

OOP in C++ is quite complicated and confusing

- 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

➢ Pointers are something very… difficult

- 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

Trang 16

Figure 9 : C#

Advantages of C# programming language:

- 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

Applications of the C# programming language:

- 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

Trang 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

❖ Software development process:

- 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

Figure 10 : Software development process

❖ Overview of the software development process:

10 Perform of Student: Phan Minh Nhat Trung

Ngày đăng: 06/05/2024, 15:00

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

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

Tài liệu liên quan