Английский язык для системных аналитиков. English for Systems Analysts. Учебное пособие
.pdf
4.It is (–, the, a, an) object-oriented language with a simple syntax that allows analysts to write efficient code for various applications.
5.Java (can, to run) on any operating system without any modifications.
6.Python (to gain) immense popularity recently.
7.It is a high-level language that is easy (to learn, to
read.
8.Python's extensive library (to make) it useful for data analysis.
9.C++ another widely (to use) programming language.
10.It (to offer) high performance and low-level control over system resources.
11.C# (to develop) by Microsoft specifically for .NET framework development.
12.It (to have) features similar to C++ but with simpler
syntax
2. Choose the correct answer.
1.Which programming language is commonly used by computer systems analysts for developing efficient applications?
a.Java
b.Python
c.C++
d.C#
2.Which programming language is known for its simplicity and extensive library of modules, making it useful for a wide range of tasks?
a.Java
b.Python
51
c.C++
d.C#
3.Which programming language is particularly suitable for developing complex, high-performance applications like video games or operating systems?
a.Java
b.Python
c.C++
d.C#
4. Which programming language is specifically designed for the .NET framework and has features similar to C++ but with a simpler syntax?
a.Java
b.Python
c.C++
d.C#
5.Which programming language is considered plat- form-independent, allowing it to run on any operating system without modifications?
a.Java
b.Python
c.C++
d.C#
6.Which programming language is often used by beginners in the field of computer systems analysis due to its ease of learning and readability?
a.Java
b.Python
52
c.C++
d.C#
7.Which programming language offers low-level control over system resources, making it a popular choice for computer systems analysts?
a.Java
b.Python
c.C++
d.C#
3.Work in pairs. Are the following advantages or disadvantages? Prove your point of view.
1.Java is widely used, so many job opportunities are available for programmers.
2.It works on different operating systems without needing changes, making it very flexible.
3.Java has a strong community that offers support and resources for learners.
4.It allows developers to create complex applications with easier code management.
5.Python is easy to learn for beginners, which helps them get started quickly in programming.
6.Some find Java's syntax can be more complicated than other languages.
7.Programs written in Java may run slower compared to those in lower-level languages.
8.Python’s simplicity can lead to fewer advanced features, limiting its use in certain projects.
9.C# is mainly useful for Microsoft environments, restricting its platform use.
53
10. Learning multiple languages like Java, Python, and C# can overwhelm new programmers.
4. Read and translate the dialogue. Work in pairs. Act this one or make your own dialogue.
John: Hey, David. Did you see the new list of important computer programming languages and software for analysts?
David: No, I didn't. What's on it?
John: Java, Python, C++, and C#. It says every analyst should know these.
David: Cool. I know a little Java from school, but not Python or C#.
John: Yeah, they're popular now. Python is easy to learn and has lots of tools
David: Maybe I'll try it out. Are these just for coding? John: Yes, but also for making apps and fixing tech
problems.
David: Got it. And what about C++?
John: C++ is good for hard stuff like games and systems because it's fast and can control resources well.
David: That makes sense. How is C# different from C++?
John: C# is made for .NET work, like C++ but with easier rules. You could use it with .NET projects.
David: Good tip. Thanks for the info, John. John: Anytime, happy to help fellow analysts.
5.Give a summary of the text (ɉɪɢɥɨɠɟɧɢɟ 1).
54
Text 8
Security and encryption software
Pre reading activities
What are the must-have tools for computer systems analysts to protect the data? Discuss in pairs.
Reading activities
1. Read and translate the text. Answer the questions.
1.What is the purpose of anti-virus software?
2.Why is it important to regularly update anti-virus software?
3.How does a firewall protect a network from cyber threats?
4.What is encryption and how does it protect sensitive information?
5.Why are weak passwords a common vulnerability for systems?
6.What are some examples of encryption tools that computer systems analysts can use?
7.How can hackers gain access to systems through weak passwords?
Anti-virus software is the first line of defense against any cyber threat. It detects and removes malware, viruses, ransomware, spyware, and other malicious programs compromising system security. This software should be regularly updated to keep up with new virus definitions and provide real-time protection.
A firewall is a barrier between your network and external networks (e.g., the Internet). It monitors incoming and
55
outgoing traffic based on predefined security rules to block unauthorized access or suspicious activity. Firewalls prevent hackers from accessing your system through vulnerable ports or applications.
Encryption involves converting plain text into a code that cannot be read without a key or password. This protects sensitive information from being intercepted by unauthorized parties while in transit or stored on a device. Computer systems analysts should invest in encryption tools like BitLocker or VeraCrypt to secure critical files and folders.
Weak passwords are one of the most common ways hackers gain access to systems. As an analyst, you likely have multiple login credentials for various applications.
After reading activities
1. Read the statements. Are they True or False? Correct the False ones.
1.Anti-virus software can protect against ransomware and spyware.
2.Firewalls allow all incoming and outgoing traffic without restrictions.
3.Encryption makes data unreadable without a specific key or password.
4.Regular updates are unnecessary for anti-virus software.
5.Firewalls help prevent unauthorized access to your system.
6.Weak passwords are a common way for hackers to access systems.
7.Computer systems analysts should avoid using encryption tools.
56
2. Read and translate the dialogue. Work in pairs. Act this one or make your own dialogue.
Liam: Hey Nate, have you updated your anti-virus software recently?
Nate: No, why? I never really think about it.
Liam: You should definitely do that. It's the first line of defense against cyber threats like viruses and malware. It helps keep our system secure.
Nate: Oh, I didn't know that. Thanks for the heads up, Liam.
Liam: Of course! And while we're on the topic of security, do you use a firewall?
Nate: Yeah, I have one set up. Why? Do we need to update it too?
Liam: No, but just a reminder to always make sure it's turned on and working properly. It prevents unauthorized access and suspicious activity from external networks like the Internet.
Nate: Got it. Anything else I should be doing to stay safe?
Liam: Definitely invest in encryption tools like BitLocker or VeraCrypt. These make it impossible for anyone without the key or password to read sensitive information while it's being transmitted or stored on our devices.
Nate: Good point. Thanks again for all these reminders, Liam.
Liam: No problem, man. Just trying to keep us both ahead of any potential threats. Speaking of which, how strong are your passwords?
Nate: Um, not very strong. I tend to use the same one for everything.
57
Liam: That's risky. As an analyst, you probably have multiple login credentials for various applications. We should definitely work on creating stronger and unique passwords for each one.
Nate: Yeah, you're right. Let's get started on that now.
3. Work in pairs. Discuss advantages and disadvantages of protection software.
1.Protects computers and networks from harmful viruses and malware.
2.Helps keep personal information safe from hackers and cyber-attacks.
3.Provides real-time monitoring to detect suspicious activities.
4.Offers peace of mind knowing your data is protected.
5.Can improve system performance by removing unwanted programs.
6.Some software can slow down your computer when running scans.
7.It may require regular updates, which can be timeconsuming.
8.Not all antivirus software catches every type of threat.
9.Can be expensive if you choose premium services or products.
10.Users may feel overly secure and ignore other safety practices.
4. Give a summary of the text (ɉɪɢɥɨɠɟɧɢɟ 1).
58
Text 9
Database management systems
Pre reading activities
What does the abbreviation DBMS mean? Discuss in pairs.
Reading activities
1.Read and translate the text. Answer the questions.
1.What is database management system?
2.What is the primary function of a database management system?
3.What types of database management systems are available in the market today?
4.Can you give some examples of relational, non-rela- tional and cloud-based databases?
5.What is the advantage of using a DBMS?
6.What are some security measures offered by database management systems?
Database management systems (DBMS) are essential tools for computer systems analysts. These systems are crucial in managing the vast amounts of data modern businesses and organizations generate. DBMS is a software system that allows users to store, manage, and retrieve data efficiently.
The primary function of DBMS is to provide an organized and structured way to store and access large amounts of data. This includes creating databases, tables, queries, reports, and forms. The primary purpose of these systems is to make it easier for users to input, update, retrieve, and
59
manipulate data without dealing with the complexities of underlying data structures.
There are various types of database management systems available in the market today. Some famous examples include relational databases such as MySQL, Oracle Database, and Microsoft SQL Server; non-relational databases like MongoDB and Cassandra; and cloud-based databases like Amazon Aurora or Google Cloud Spanner.
One significant advantage of using a DBMS is its ability to ensure data integrity through features such as constraints, triggers, and referential integrity checks. This means that the system can prevent duplicate or incorrect information from being entered into the database by enforcing rules set by the user.
Another essential feature of DBMS is its security measures. As more organizations rely on digital storage solutions for sensitive information, keeping that information safe has become a top priority. Database management systems offer robust security features such as encryption algorithms, access controls, and user authentication mechanisms that help protect against unauthorized access or tampering with critical data.
After reading activities
1. Put the verbs into the correct form.
1.Database management system … (to manage) the vast amounts of data.
2.DBMS … (to store, to retrieve) data efficiently.
3.DBMS … (to provide) an organized and structured way to store and access large amounts of data.
60
