Unit 3: PROGRAMMING AND NETWORK ADMINISTRATION

Index:

Aims and Objectives

In this unit you will learn and practise vocabulary related to programming and network administration.

You will practise the following skills and functions:

The grammar of this unit includes:

Section 1: Programming

Exercise 1: Selections

Exercise Help

Read the following text:

Thirty years old and still in use, C is holding its own against newer and more glamorous programming languages. They may be easier to learn and use, but C is part of the infrastructure and the culture of modern computing, deeply embedded in systems software and applications which no one would dream of replacing. It is also accepted and understood by all the purveyors of proprietary and open source development tools.

Newer languages tend to draw heavily on C, and although it is by no means necessary to learn C first, it provides a good basis for approaching C++, Java and others. As a generic, non-proprietary language, it is a good career foundation skill. It equips developers with a lingua franca for sharing and discussing programming ideas with their peers.

C allows developers to get much closer to the machine than higher-level languages, and so programs written in other languages will often contain C code. What makes it special is that C is hardware- and software-independent, and applications should be portable, although the different suppliers' extensions to C, and the fact that code may have been written for the characteristics of a particular machine, can limit portability in practice.

Chose the correct answer.

  1. a. 
    b. 
    c. 
    ?
  2. a. 
    b. 
    c. 
    ?
  3. a. 
    b. 
    c. 
    ?
  4. a. 
    b. 
    c. 
    ?
  5. a. 
    b. 
    c. 
    ?

Exercise 2: Listening

Exercise Help

Now listen to the recording of the text of the previous exercise:

Recording:

Exercise 3: Exposed Cloze

Exercise Help

Use the correct word or expression from the list below to fill in the gaps in the sentences.

  1. C is not as as some newer more attractive languages. ?
  2. Many newer languages the structure and concepts of C. ?
  3. Since it was not written by any one software house, C is said to be . ?
  4. Suppliers often incorporate their own into the code. ?
  5. Many people say that English has become the of international business. ?
  6. C offers a good on which to start building a career in programming. ?
  7. Programming languages similar to the spoken word are called . ?
  8. Many journals only publish articles reviewed by the authors' . ?
  9. An application which is hardware and software independent is said to be . ?
  10. Don't even being a programmer if you don't like computers. ?

Exercise 4: Listening

Exercise Help

Now listen and repeat in the spaces provided:

Recording:

Exercise 5: True/False Statements

Exercise Help

Read the following text:

Welcome to the Speakup Project!

Speakup started out as my attempt to make GNU/Linux accessible to myself mostly, with a speech synthesizer. My favorite synthesizer is the DoubleTalk-PC so that's what I concentrated on. Once I had a very basic system running I decided to let a couple of other people use it to see if it was worthwhile making it available to the general public. The response from those folks was overwhelming and very gratifying. Of course, they all had their own ideas about what they'd like to see Speakup be able to do. Well, that's history as they say.

As with most projects, it started to snowball (that's what I get for living in Canada) and Speakup grew and a number of other projects were identified as being needed for a truly accessible system. We have a long way to go before one could say that the blind community is on a "level playing field", but we're working toward it. My ultimate goal is to make the computer accessible with speech from power up to shut down.

For each of the statements below, choose True or False.

  1. Speakup is a speech synthesizer.


    ?
  2. Speakup makes GNU/Linux more accessible to the blind.


    ?
  3. The first version of Speakup was fully functional.


    ?
  4. The first users didn't like the programme.


    ?
  5. The first users made a lot of suggestions.


    ?
  6. The first version was produced a long time ago.


    ?
  7. The project got bigger and bigger.


    ?
  8. Other projects have started as a result of Speakup.


    ?
  9. Speakup makes the computer accessible from power up to shut down.


    ?
  10. The project is nearly complete.


    ?

Exercise 6: Multiple Choice Questions

Exercise Help

Choose the expression, A or B, that is closest in meaning to the word(s) given.

  1. TO SNOWBALL
    a. 
    b. 
    ?
  2. FOLKS
    a. 
    b. 
    ?
  3. ACCESSIBLE
    a. 
    b. 
    ?
  4. GRATIFYING
    a. 
    b. 
    ?
  5. WORTHWHILE
    a. 
    b. 
    ?
  6. A COUPLE
    a. 
    b. 
    ?
  7. STARTED OUT
    a. 
    b. 
    ?
  8. ON A LEVEL PLAYING FIELD
    a. 
    b. 
    ?
  9. OVERWHELMING
    a. 
    b. 
    ?
  10. GOAL
    a. 
    b. 
    ?

Exercise 7: Exposed Cloze

Exercise Help

Choose the correct preposition to complete this text.

The response ? those folks was overwhelming and very gratifying. Of course, they all had their own ideas ? what they'd like to see Speakup be able to do. As ? most projects, it started to snowball (that's what I get ? living in Canada) and Speakup grew and a number of other projects were identified as being needed for a truly accessible system. We have a long way to go ? one could say that the blind community is on a "level playing field", but we're working ? it. My ultimate goal is to make the computer accessible with speech from power ? to shut ? .

Exercise 8: Selections

Exercise Help

Read the following text:

Got a question on learning a particular language? Or perhaps you're stuck on a piece of code that just won't do what you want, and you'd like to bounce it off some other programmers to see if they can spot the problem, or maybe you're a grizzled veteran at code-writing, and you're willing to share your expertise with those not so experienced? If so, join our Blind Programming discussion forum, a place where Blind and Visually-impaired programmers (novice or expert) can exchange resources, ideas, knowledge, and experience in any programming-related field!

Yet another extremely useful list to be a part of is the JAWS For Windows Scripts List. This informative list discusses the secrets, tips, tricks, and hints on writing, modifying, and learning the JAWS scripting language. Really, it isn't as difficult as you think, and once you've spent some time around novices and experts on this list, you'll be able to tap into the hidden power of the JAWS screen reader! If you've got programming questions, try BlindProgramming.com!

Chose the correct answer.

  1. a. 
    b. 
    c. 
    ?
  2. a. 
    b. 
    c. 
    ?
  3. a. 
    b. 
    c. 
    ?
  4. a. 
    b. 
    c. 
    ?
  5. a. 
    b. 
    c. 
    ?
  6. a. 
    b. 
    c. 
    ?

Exercise 9: Multiple Choice Questions

Exercise Help

Choose the expression, A or B, that is closest in meaning to the word(s) given.

  1. TO BE STUCK ON
    a. 
    b. 
    ?
  2. TO SPOT
    a. 
    b. 
    ?
  3. TO BOUNCE AN IDEA OFF SOMEBODY
    a. 
    b. 
    ?
  4. TO MODIFY
    a. 
    b. 
    ?
  5. TO TAP INTO
    a. 
    b. 
    ?
  6. GRIZZLED
    a. 
    b. 
    ?
  7. NOVICE
    a. 
    b. 
    ?
  8. TO EXCHANGE
    a. 
    b. 
    ?
  9. WILLING
    a. 
    b. 
    ?
  10. TIPS
    a. 
    b. 
    ?

Exercise 10: Selections

Exercise Help

Read the following text:

Blind programmers could compete quite nicely in the IT workplace when the mainframe was king. But today, as graphically oriented Windows tool kits displace the text-based mainframe development, blind programmers are facing difficulties. When PCs arrived in the 1980s, blind programmers could still do their work because the DOS operating system was text-based. The text could be read with screen-reader software. But with the arrival of Windows graphical user interfaces, which couldn't be converted to text, blind programmers were initially locked out of the newer PC and client/server worlds.

That door was partially reopened for blind programmers when screen-reader software was adapted to convert some, but not all, Windows graphical interfaces into screen-readable text. But there was a catch. Screen readers could convert graphical interfaces to text only if certain programming conventions were followed. And as Windows interface technology raced ahead, software companies increasingly took non-standard programming shortcuts in their software developer tool kits, making some items on the screen invisible to screen-reader software.

A technology specialist at the American Foundation for the Blind says: "There haven't been many blind programmers who have broken into the Windows world. In our database of 130 blind programmers, maybe a dozen have gone into Windows development. The majority are working on mainframes."

Chose the correct answer.

  1. a. 
    b. 
    c. 
    ?
  2. a. 
    b. 
    c. 
    ?
  3. a. 
    b. 
    c. 
    ?
  4. a. 
    b. 
    c. 
    ?
  5. a. 
    b. 
    c. 
    ?
  6. a. 
    b. 
    c. 
    ?

Exercise 11: Exposed Cloze

Exercise Help

Use the correct word or expression from the list below to fill in the gaps in the sentences.

  1. It is relatively easy for a blind programmer to development for mainframes. ?
  2. Windows uses a interface. ?
  3. Superficially it looks quite easy, but there's a . ?
  4. The opposite of a PC is a . ?
  5. Screen readers text into sound. ?
  6. There may be a quicker way of doing this. Let me show you a . ?
  7. DVD players have almost totally VHS. ?
  8. He entered the wrong password three times and so was of the system. ?
  9. There are some which make code more accessible. ?
  10. The programmes were to the needs of the users. ?

Exercise 12: Listening

Exercise Help

Now listen and repeat in the spaces provided:

Recording:

Exercise 13: Cloze

Exercise Help

Fill in the blanks in the following email.

Dear Sandra,

Thanks for your last email ? which you told me you are planning to start a programming course for the ? and visually ? . I saw an article about some of the difficulties in this field, ? thought it might interest ? . Basically, it seems ? it would be better to concentrate on programming for ? , because ? reader software doesn't always ? well with Windows .

I'm ? you the text attached.

Bye for now

Peter.

Section 2: Network Administration

Exercise 1: Cloze

Exercise Help

Read this text and fill in the gaps in the summary which follows it:

Network or computer systems administrators design, install, and support an organization's LAN (local-area network), WAN (wide-area network), network segment, Internet, or intranet system. They provide day-to-day onsite administrative support for software users in a variety of work environments, including professional offices, small businesses, government, and large corporations. They are responsible for the efficient use of networks by organizations, and maintain network hardware and software, analyze problems, and monitor the network to ensure its availability to system users. Administrators may also plan, coordinate, and implement network security measures. Furthermore, they monitor and adjust performance of existing networks and continually survey the current computer site to determine future network needs. Administrators also troubleshoot problems as reported by users and automated network monitoring systems, and make recommendations for enhancements in the implementation of future servers and networks.

Fill in the gaps in the text below. For each gap there is only one correct answer.

Network administrators design and ? different types of networks, and provide ? for users in a variety of work environments. They ? hardware and software and may also be responsible for ? measures. They ? the performance of networks and troubleshoot ? reported by users, and ? recommendations for enhancements.

Exercise 2: Exposed Cloze

Exercise Help

Use the correct word or expression from the list below to fill in the gaps in the sentences.

  1. The helpdesk staff problems. ?
  2. The new system is much better; it has a lot of . ?
  3. We are not allowed to new software on our computers. ?
  4. Apparently, management is allowed to your e-mails. ?
  5. You should your computer chair so that it is at the right height. ?
  6. Some people connect to the network from home, but I work . ?
  7. Although the project sounded marvellous, the caused a lot of problems. ?
  8. The administrator is responsible for both and strategic questions. ?
  9. We must try and that no viruses enter the network. ?
  10. I dislike receiving customer service when I want to speak to a real person. ?

Exercise 3: Listening

Exercise Help

Now listen and repeat in the spaces provided:

Recording:

Exercise 4: True/False Statements

Exercise Help

Read the following text:

I saw an advertisement for a course yesterday that said: "Be a Network Administrator and earn $87K a year!". I'm not sure whether that kind of salary is possible, but there's no doubt that being a network administrator is a great job. It also needs a lot of hard work, and that's what those ads aren't telling people. Taking a course and passing a few tests will not guarantee you a career. Competing for a job against someone with no qualifications at all might give you an advantage, but if you're competing for a job with experienced network administrators, you may not have a chance.

I'm not saying that you can't become a network administrator without experience, but to do so you'd better be willing to eat, breathe and sleep networking. If you think you're going to graduate from Uncle Bob's Discount School of Computer Certifications and land a high paying job, you should think again. You do, however, have a good chance of landing a helpdesk job and starting in a good place to learn.

You have to read as many books as you are tall, and re-install a server operating system so many times that you could do it in your sleep. That's all about as interesting as licking stamps. The real trick is fixing your mistakes and not giving up. I've effectively screwed up everything I've touched. It's putting it back together that makes you a network administrator. Well, that and successfully taking credit for fixing problems that you really created in the first place....

For each of the statements below, choose True or False.

  1. $87K is the same as $87,000.


    ?
  2. It is easy to get a well-paid job as a network administrator.


    ?
  3. You will need both qualifications and experience.


    ?
  4. Almost all courses are equally valuable.