...C03. Language Basic.pdf

21 100 0
...C03. Language Basic.pdf

Đ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

Advanced LanguagePracticeMichael Vince HelpOn every page you can see some buttons, that will help you to navigate and do exercises.Navigation buttons:- back - go to the previous page;- next - go to the next page;- last unit - go to the previous unit;- next unit - go to the next unit;- explanation/exercises - go to the explanations/exercises of the unit;- contents - go to the contents (from wich you can go to the unit you wish);-exit -exit the document;- question - go to this help text.Buttons in exercises:- check - check whether your answers are correct. >>>>>Advanced Language PracticeExitContentsNext Help>>>>> You can do exercises with radio buttons, check buttons and text fields.Read the task attentively whether you can choose one or to variants.Filling in text fields, don’t write full-length of such words as “do not”, “did not”, “is not”, “he is”, “he will”, instead of these write “don’t”, “didn’t”, “isn’t”, “he’s”, “he’ll”, etc. Don’t forget to start sentences with capital letters and to put punctuation marks. Otherwise your answer is wrong.In some exercises ufter selecting button “check” the text fields with wrong answers become clear.Read attentively the theory and you’ll pass all the tests perfectly!Good luck!Advanced Language PracticeExitContentsBack Contents• Unit 1 Tense consolidation: present time• Unit 2 Tense consolidation: future time• Unit 3 Tense consolidation: past time• Unit 4 Tense consolidation: present perfect• Unit 5 PROGRESS TEST• Unit 6 Passive• Unit 7 Passive 2Advanced Language PracticeExitAbout author Advanced Language PracticeUnit 1 Tense consolidation:present timeBasic contrasts:present simpleand presentcontinuous1 Present simple generally refers to: Facts that are always true Water boils at 100 degrees Celsius. Habits British people drink a lot of tea States I don't like gangster films.2 Present continuous (progressive) generally refers to actions which are in progress at the moment. These can be temporary: I’ m staying in a hotel until I find a flat. They can be actually in progress: The dog is sleeping on our bed! Or they can be generally in progress but not actually happening at the moment: I’ m learning to drive.ExitExercisesNext unitContentsBack Next Advanced Language PracticeState verbs andevent (action ordynamic) verbs1 State verbs describe a continuing state, so do not usually have a continuous form. Typical examples are: believe, belong, consist, contain, doubt, fit, have, know, like, love, matter, mean, own, prefer, understand, seem, suppose, suspect, want, wish2 Some verbs have a stative meaning and a different active meaning. Typical examples are: be, depend, feel, have, measure, see, taste, think, weigh Compare these uses: State Event Jack is noisy. Jill is being noisy. Deirdre has a Porsche. We are having an interesting conversation! I think I like you! David is thinking about getting a new job. This fish tastes awful! I am just tasting the soup. I feel that you are wrong. I am feeling terrible. This bag weighs a ton! We are weighing the body. It depends what you mean I am depending on you. The differences in 2 apply to all tenses, not just present tenses.ExitContentsExercisesNext unitBack Next Advanced Language PracticeOther uses ofpresent continuous1 Temporary or repeated actionsThis use emphasises a temporary or repeated habitual action. My car has broken down, so I am walking to work these days. Are you enjoying your stay her?2 Complaints about bad habits You are always complaining about my cooking! Other possible adverbs are: constantly-, continually, forever3 With verbs describing change and development Things are getting worse! More and more people are giving up N gôn ngữ C # T rần V ăn T èo tvteo@agu.edu.vn 01/06/2006 N g ôn n g ữ C # C hư ng 2: C ăn N gôn ngữ C # n n n n n n n n K iểu liệu (T y p e) B iến (V ariable) H ằng (C onstant) B iểu thứ c (E xpression) Whitespace C ác câu lệnh (S tatem ents) C ác toán tử (O p erato rs) Namespace C ác thị tiền xử lý (P reprocessor D irectiv es) 01/06/2006 N g ôn n g ữ C # K iểu liệu (T ype) n n n n C # m ột ngơn ngữ kiểm sốt chặt chẽ m ặt k iểu d ữ liệu H n hóm k iểu liệu : b ẩm sin h (build -in), tự tạo (u serser-defined) H lo ại k iểu d ữ liệu : k iểu trị (v aluealue -type), kiểu qui chiếu (reference type) D ữ liệu đư ợ c lư u stack h oặc heap tùy vào đặc thù kiểu liệu 01/06/2006 N g ôn n g ữ C # K iểu liệu (T ype) Type Size (bytes) NET type Description byte Byte U n sign ed (trị 0-255) char Char U n icod e k ý tự bool Boolean True or false sbyte Sbyte S ign ed (trị -128 to 127) short Int16 S ign ed (sh ort) (trị -32,768 to 32,767) ushort UInt16 U n sign ed (sh ort) (trị to 65,535) int Int32 S ố n gu yên có d ấu (sign ed ) T rị từ -2,147,483,648 đ ến 2,147,483,647 uint UInt32 S ố n gu yên k h ôn g d ấu (U n sign ed ) T rị từ đ ến 4,294,967,295 float Single 3.4 x 1038 vớ i số có ý n gh ĩa double Double 1.8 x 10308 vớ i 15-16 số có ý n gh ĩa 01/06/2006 N g ơn n g ữ C # K iểu liệu (T ype) decimal 16 Decimal L ên đ ến 28 số vị trí d ấu ch ấm th ập p h ân T h n g d ù n g tron g tín h tốn tài ch ín h Y cầu có h ậu tố (su ffix) " m " h oặc " M " long Int64 S ố n gu yên có d ấu , trị từ -9,223,372,036,854,775,808 đ ến 9,223,372,036,854,775,807 ulong UInt64 S ố n gu yên k h ôn g d ấu , trị từ đ ến 0xffffffffffffffff Object K iểu d ữ liệu ob ject d ự a S ystem O b ject củ a N E T F ram ew ork B ạn có th ể gán trị th u ộc b ất k iểu d ữ liệu n lên b iến k iểu ob ject T h u ộc k iểu q u i ch iếu String K iểu strin g tư ợ n g trư n g ch o m ột ch u ổi k ý tự U n icod e strin g m ột alias đ ối vớ i S ystem S trin g N E T F ram ew ork T h u ộc k iểu q u i ch iếu object string 01/06/2006 N g ôn n g ữ C # C huyển đổi kiểu liệu H cách chuyển đổi: ngầm (im plicit), tư ng m inh (explicit) C huyển đổi ngầm (im plicit): n n • C h u yển đổ i ngầm tự đ ộng đ ợ c th ự c h iện v b ảo đ ảm k hô ng m ất thơng tin V í dụ : short x = 5; int y = x; C huyển đổi tư ng m inh (explicit) n • • 01/06/2006 C ó nh ữ ng ch uyển đổ i ng ầm k hôn g th ể th ự c h iện đ ợ c v đ ể ch u yển đ ổi th ì ph ải ép k iểu (cast) V í dụ : short x; int y = 500; x = (short)y; K h i ép k iểu có th ể g ây k hôn g kiểm so át đ ợ c g iá trị củ a chúng V í dụ : int y = 35.000; short x = (short) y; N g ôn n g ữ C # B iến (V ariable) C ú p h áp khai báo m ộ t b iến: [modifier] datatype identifier; n modifier m ột nhữ ng từ khóa: p ublic, p rivate, protected , … n datatype kiểu liệu (int, long,… ) n identifier tên biến n C ó thể khai báo v kh i g án n hiều b iến cùn g m ộ t lú c, vớ i điều kiện biến thuộc m ộ t d ataty pe v m ột m odifier n V í dụ: public static int x = 10, y = 20 //đú n g public int x = 10, private byte y = 20;//sai 01/06/2006 N g ôn n g ữ C # H ằng (C onstant) L m ột biến ng trị không thay đổi suố t thờ i g ian th i hành ch n g trình Khai báo: const datatype identifier = value Đ ặc đ iểm : n n n • • • • 01/06/2006 P hải có từ khóa const P hải đư ợ c gán lú c k hai b áo K hông thể gán từ m ột trị m ộ t b iến L uôn static ng không dùng từ k h ó a static khai báo N g ôn n g ữ C # H ằng (C onstant) Ư u điểm : n • D ễ đọc ch ng trình, cách thay th ế co n số m ang bở i nhữ ng tên đầy ý nghĩa D ễ sử a ch ng trình, cách m ộ t lần th ay đổi giá trị T ránh lỗi dễ d àn g hơ n N ếu g án lại g iá trị ch o chư ng trình báo lỗi • • n C ác loại h ằn g : literals, sy m b o lic constant, enumeration 01/06/2006 N g ôn n g ữ C # E num eration (L iệt kê) L m ộ t tập h ợ p nh ữ ng đư ợ c đặt tên n L m ộ t k iểu d ữ liệu số n gu yên tự tạo n Cú pháp: [atrributes][modifiers] enum identifier [:base[:base-type] {enumerator{enumerator-list}; • base type b ất kỳ kiểu liệu số (ngoại trừ char) base • anumerator list d anh sách h ằn g, m ỗ i hằn g có m ộ t trị số , cách anumerator n h au b ằn g d ấu p h ẩy N ếu p h ần p h ần tử kh ơng có trị số th ì hằn g đ ầu tiên có g iá trị , h ằng đ i sau tăn g lên so v i trị củ a hằn g trư c • V í dụ : enum SomeValues{ First, Second, Third = 20, Fourth }; n 01/06/2006 N g ôn n g ữ C # 10 P hạm vi hoạt động biến 01/06/2006 N g ôn n g ữ C # 11 B iểu thứ c khoảng trắng B iểu thứ c (exp ression ): n • • C ác câu lệnh cho m ột trị đư ợ c gọi biểu thứ c V í dụ: myVariable = 57; mySecondVariable = myVariable = 57; K h oảng trắng (w hitespace): n • • 01/06/2006 C ác ký tự trắng (space), khoảng trắng canh cột (tab), dòng m i (new line) đư ợ c gọi khoảng trắng (whitespace) C # làm lơ khoảng trắng câu lệnh N g ôn n g ữ C # 12 C ác câu lệnh (statem ent) n n n C ác câu lệnh rẽ n h ánh • if… else • switch C ác câu lệnh lặp • while • do… w hile • for C ác câu lệnh n hảy: continue, break, retu rn , g o to 01/06/2006 N g ôn n g ữ C # 13 C âu lệnh if… else n ... AdvancedLanguage Practicewith keyMichael Vincewith Peter SunderlandEnglish Grammar andVocabularyMACMILLAN Macmillan EducationBetween Towns Road, Oxford OX4 3PPA division of Macmillan Publishers LimitedCompanies and representatives throughout the worldISBN 1 405 00762 1 with keyISBN 1 405 00761 3 without keyText © Michael Vince 2003Design and illustration © Macmillan Publishers Limited 2003First published 1994This edition published 2003All rights reserved; no part of this publication may bereproduced, stored in a retrieval system, transmitted in anyform, or by any means, electronic, mechanical, photocopying,recording, or otherwise, without the prior written permissionof the publishers.Designed by Mike Brain Graphic Design LimitedLayout and composition by Newton Harris Design PartnershipCover design by Oliver DesignIllustrated by:Ed McLachlan pp 109; Julian Mosedale pp 12, 39, 110, 123, 153,176, 195, 217, 225, 257; David Parkins pp 3, 42, 73;Martin Shovel pp 10, 16, 56, 70, 117, 147, 235, 285;Bill Stott pp 122; Kingsley Wiggin pp 24, 27, 57, 191, 220.Photographs by:Eyewire, Photodisc and Andrew Oliver.The author would like to thank the many schools and teacherswho have commented on these materials. Also special thanks toPeter Sunderland and Sarah Curtis.Printed and bound in Italyby G. Canale and C. S.p. A Borgaro T.se, Turin2007 2006 2005 2004 200310 987654321 ContentsIntroductionVlllGrammar 1Grammar 2Present timeBasic contrasts: present simple and present continuousState verbs and event (action or dynamic) verbsState verbs normally without a continuous formDifference of meaning in stative and active verbsOther uses of present continuousOther uses of present simpleFuture timeBasic contrasts: will, going to, present continuousFuture continuousFuture perfectOther ways of referring to the futureOther future referencesGrammar 3 Past timeBasic contrasts: past simple and past continuousPast perfect simple and continuousUsed to and wouldUnfulfilled past eventsPolite formsContrast with present perfectGrammar 4 Present perfectPresent perfect simplePresent perfect continuousContrast of present perfect simple and present perfect continuousTime expressions with present perfect14213340iiiGrammar 6 Passive 1Basic usesUsing and not mentioning the agentGrammar 7 Passive 2Have and get something done, need doir,Passive getReporting verbsVerbs with prepositionsCommon contexts for the passive ADVANCED LANGUAGE PRACTICEGrammar 8 ConditionalsBasic usage: truths, real situations, hypothetical situations (presentand past)Variations: if only, unless, and other alternatives to if, past eventswith results in the present, should, were to, happen to, if it were not for,if it hadn't been forOther ways of making a conditional sentence: supposing, otherwise,but for, if so, if not, colloquial omission of if, if and adjectives,if meaning althoughGrammar 9 Unreal time and subjunctivesIt's time, it's high timeWishesI'd rather and I'd sooner, I'd preferAs if, as thoughSuppose and imagineFormal subjunctivesFormulaic subjunctive4654Grammar 11 Modals: present and future 65Don't have to and must not: absence of obligation, obligation notto do somethingShould: expectation, recommendation, criticism of an action,uncertainty with verbs of thinking, with be and adjectives describing chanceafter in case to emphasise unlikelihoodCould: possibility or uncertainty, with comparative adjectives toexpress possibility or impossibility, suggestions, unwillingnessCan: criticism, capabilityMust and can't: certainty, present time reference onlyMay and might: although clauses, may/might as well, possibility oruncertainty with tryShall: certainty, what the speaker wants to happenWill: assumption, intention, refuse and insistWould: annoying habits, certaintyNeed: need to not a modal, need partly a modalRelated non-modal expressions: had better, be bound toGrammar 12 Modals: past 72Had to and must have: past obligation, past certaintyShould Lập Trình Web Với Visual BasicTrang 1PHẦN I :CƠ SƠÛ LÝ THUYẾT VỀ NGÔN NGỮ VISUAL BASICI. Tìm hiểu ngôn ngữ lập trình Visual Basic1. Tổng quan về ngôn ngữ lập trình Visual BasicVisual Basic, con đường nhanh nhất và đơn giản nhất để tạo những ứng dụng choMicrosoft Windows. Bất kể bạn là một nhà chuyên nghiệp hay là một người mới lậptrình Windows, Visual Basic cung cấp cho bạn một tập hợp các công cụ hoàn chỉnh đểnhanh chóng phát triển các ứng dụng.Vậy Visual Basic là gì ? Thành phần “Visual” nói đến các phương thức dùng để tạogiao diện đồ họa người sử dụng (GUI). Thay vì viết những dòng mã để mô tả sự xuấthiện và vò trí của những thành phần giao diện, ta chỉ cần thêm vào những đối tượng đãđược đònh nghóa trước ở vò trí nào đó trên màn hình.Thành phần “Basic” nói đến ngôn ngữ “BASIC” (Beginners All-Purpose SymbolicInstruction Code) một ngôn ngữ được dùng bởi nhiều nhà lập trình hơn bất cứ mộtngôn ngữ nào khác trong lòch sử máy tính. Visual Basic được phát triển dần dần dựatrên ngôn ngữ BASIC, và bây giờ chứa đựng hàng trăm điều lệnh, hàm, và từ khóa…có quan hệ trực tiếp với giao diện đồ họa của Windows.Ngôn ngữ lập trình Visual Basic không chỉ là Visual Basic. Hệ thống lập trìnhVisual Basic, những ứng dụng bao gồm Microsoft Excel, Microsoft Access, và nhiềùng dụng Windows khác đều dùng cùng một ngôn ngữ.Mặc dù mục đích của chúng ta là tạo ra những ứng dụng nhỏ cho bản thân hay mộtnhóm, một hệ thống các công ty lớn, hoặc thậm chí phân phối những ứng dụng ra toàncầu qua Internet. Visual Basic là cung cụ mà bạn cần.• Những chức năng truy xuất dữ liệu cho phép ta tạo ra những cơ sở dữ liệu,những ứng dụng front-end, và những thành phần phạm vi server-side cho hầuhết các dạng thức cơ sở dữ liệu phổ biến, bao gồm Microsoft SQL Server vànhững cơ sở dữ liệu mức enterprise khác.• Những kỹ thuật ActiveX cho phép ta dùng những chức năng được cung cấp từnhững ứng dụng khác, như là chương trình xử lý văn bản Microsoft Word, bảngtính Microsoft Excel và những ứng dụng Windows khác.• Khả năng Internet làm cho nó dễ dàng cung cấp cho việc thêm vào những tàiliệu và ứng dụng qua Internet hoặc intranet từ bên trong ứng dụng của bạn, hoặctạo những ứng dụng Internet server.• ng dụng của bạn kết thúc là một file .exe thật sự. Nó dùng một máy ảo VisualBasic để bạn tự do phân phối ứng dụng. GVHD : Nguyễn Cao TríTrang 22. Cấu trúc của một ứng dụng Visual BasicMột ứng dụng thật ra là một tập hợp các chỉ dẫn trực tiếp đến máy tính để thi hànhmột hay nhiều tác vụ. Cấu trúc của một ứng dụng là phương pháp trong đó các chỉ dẫnđược tổ chức, đó là nơi chỉ dẫn được lưu giữ và thi hành những chỉ dẫn trong một trìnhtự nhất đònh.Vì một ứng dụng Visual Basic, trên cơ bản là những đối tượng, cấu trúc mã đóng đểtượng trưng cho những mô hình vật lý trên màn hình. Bằng việc đònh nghóa, những đốitượng chứa mã và dữ liệu. Form, cái mà chúng ta nhìn thấy trên màn hình là tượngtrưng cho những thuộc tính, quy đònh cách xuất hiện và cách cư xử. Cho mỗi form trongmột ứng dụng, có một quan hệ module form (với tên file mở rộng là .frm) dùng đểchứa đựng mã của nó.Mỗi module chứa những thủ tục sự kiện – những đoạn mã, nơi đặt những chỉ dẫn,cái sẽ được thi hành trong việc đáp ứng những sự kiện chỉ đònh. Form có thể chứanhững điều khiển. Tương ứng với mỗi điều khiển trên form, có một tập hợp những thủtục sự kiện trong module form đó.Mã không chỉ quan hệ với một form chỉ đònh hay điều khiển có thể được đặt trongmột loại module khác, một module chuẩn (.BAS). Một thủ tục được dùng để đáp ứngnhững sự kiện trong những đối tượng khác nhau phải được đặt trong cùng một chuẩn,thay vì tạo những bản sao mã trong những LÝ DO CHỌN VISUAL BASIC K ỹ thuật tin học phát triển nhanh khủng khiếp trong 10 năm qua. Những từ ngữ như Object Oriented Programming, Client/Server, TCP/IP, Windows GUI, ActiveX, Java, http .v.v bây giờ rất quen thuộc với mọi người gần gũi với tin học. Vấn đề đặt ra cho chúng ta là nếu kỹ thuật đã nhiều lại dễ lỗi thời thì chúng ta nên đeo theo thứ nào để khỏi uổng công và luôn luôn bắt kịp với trào lưu tin học cận đại. Rất tiếc là chúng ta không có căn bản về chiêm tinh nên không ai dám đoan chắc rằng trường phái nào sẽ trở thành bá chủ võ lâm tin học. Vì chưa chắc một sản phẩm, ngôn ngữ hay tiêu chuẩn nào hay mà sẽ trở nên thịnh hành. Thí dụ như Operating System OS/2 của IBM được nhiều người khen nhưng nó chưa thật sự ra đời đã bị chết ngủm rồi. Còn Unix Operating Systems đã có gần 30 năm nay nhưng nó bị Microsoft Windows lấn áp mãi cho đến khi Linux trưởng thành. Do đó ở đây ta sẽ tạm bàn về tương lai thôi. Khi nào có thêm những dự kiện mới, cái nhìn của chúng ta cần phải được xét lại. Nếu không có ngày sắp nhỏ sẽ chê chúng ta là cổ lỗ hủ. Ảnh hưởng của Microsoft Sự chọn lựa kỹ thuật tin học để theo đuổi dĩ nhiên sẽ tùy thuộc vào mục tiêu của chúng ta. Nếu cho một người chỉ phụ trách công việc văn phòng thì có lẽ MSWindows98 với MSOffice97, hay gia đình 2000 của Microsoft, sẽ đáp ứng đầy đủ các nhu cầu rồi. Vì MSWindows dễ dùng nhất nên nó sẽ tiếp tục nắm một vị trí thượng phong trong nhiều năm nữa. Khi những người xử dụng MSOffice muốn tự động hóa các nhu liệu áp dụng nầy hơn thì sẽ có công ăn việc làm cho những người biết VBA (Visual Basic for Application). VBA là ngôn ngữ Macro nằm phía sau tất cả các nhu liệu áp dụng dùng trong văn phòng của Microsoft. Việc dùng VBA là một quyết định chiến lược của Microsoft. Vì VBA dễ học và dễ dùng nên nhiều người đã tự học Visual Basic mà không biết. Đến khi khám phá ra VBA mà họ đã biết viết là một phần lớn của ngôn ngữ MS Visual Basic họ sẽ thấy ngạc nhiên một cách vui mừng và hoan nghênh VB là ngôn ngữ thảo chương chính mà họ sẽ dùng cho mọi trường hợp. Chiếm Thị Trường Tưởng cần nhắc lại là trước khi có MSWindows đã có Apple MacIntosh rồi. Apple MacIntosh rất thông dụng từ khi nó được tiếp thị với giá $3.000, thay thế máy Lisa (chị của MacIntosh với giá $10.000 một cái). Sự thành công của AppleMac cho thấy người xử dụng rất thích một máy tính dễ dùng. Trong lúc Apple hốt bạc bằng cách giữ giá cao và không cho ai khác chế một máy nào giống (clone), thì Microsoft lẵng lặng đổ tiền lời từ MSDos vào việc triển khai MSWindows. Khi MSWindows 3.0 ra đời để biến một máy IBM compatible nửa giá máy AppleMac thành một máy giống MacIntosh thì Microsoft như đã bước vào khúc quanh mới và phần còn lại là lịch sữ mà tất cả chúng ta đều biết. Từ đó, vì Microsoft là công ty lớn nhất triển khai nhu liệu áp dụng cho AppleMac, nên mỗi lần cho ra thị trường một nhu liệu, Microsoft cố ý để Version của MSWindows được bán trước Version của AppleMac sáu tháng. Thế là đủ làm AppleMac khó thở rồi. Có người nói sở dỉ Operating System OS/2 không thọ là vì IBM dại dột nhờ Microsoft triển khai OS/2. Với trăm phương, ngàn kế để cho OS/2 ra đời chậm hơn một Version tương đương của MSWindows, Microsoft luôn luôn ăn trước và chỉ dành cho IBM những gì sót lại. Với sức mạnh tài chánh ghê gớm, Microsoft có thể mua chuộc hầu như bất cứ một tay tổ (guru) thảo chương nào. Nếu không được thì họ mua cả công ty để dùng ngay nhu liệu của công ty ấy. Điển hình là Lantastic, một công ty bán nhu liệu dùng cho mạng lưới địa phương (Local Area Network) và Frontpage, một nhu liệu rất dễ xài dùng để làm Webpage cho Internet. Hai Bảo Bối Hai kỹ thuật chính của Microsoft là ActiveX và ADO (Active Data Object). ActiveX là cái tên tiếp thị rất "kêu" để nói về việc dùng nhu liệu như từng cục nhỏ ta có thể ráp lại với nhau. Mỗi cục là một VOCABULARY IN THE SAME SERIES Editor: Richard Hudson Patricia Ashby Speech Sounds Edward Carney English Spelling Jonathan Culpeper History of English Nigel Fabb Sentence Structure John Haynes Style Richard Hudson Word Meaning Richard Hudson English Grammar Jean Stilwell Peccei Child Language Raphael Salkie Text and Discourse Analysis R. L. Trask Language Change Peter Trudgill Dialects VOCABULARY Laurie Bauer London and New York First published 1998 by Routledge 11 New Fetter Lane, London EC4P 4EE Simultaneously published in the USA and Canada by Routledge 29 West 35th Street, New York, NY 10001 This edition published in the Taylor & Francis e-Library, 2001. © 1998 Laurie Bauer All rights reserved. No part of this book may be reprinted or reproduced or utilized in any form or by any electronic, mechanical, or other means, now known or hereafter invented, including photocopying and recording, or in any information storage or retrieval system, without permission in writing from the publishers. British Library Cataloguing in Publication Data A catalogue record for this book is available from the British Library Library of Congress Cataloguing in Publication Data Bauer, Laurie, 1949– Vocabulary / Laurie Bauer. p. cm – (Language workbooks) ISBN 0–415–16398–6 (pbk.) 1. Vocabulary–Problems, exercises, etc. I. Title. II. Series. PE1449.B348 1998 428.1–dc21 97-39921 CIP ISBN 0–415–16398–6 ISBN 0-203-02605-5 Master e-book ISBN ISBN 0-203-17367-8 (Glassbook Format) For Keith and Ingrid VII CONTENTS Using this book viii Acknowledgements x 1 The magic of words 1 2 Vocabulary statistics 7 3 Borrowing 14 4 New words from English 1: compounds 19 5 New words from English 2: derivatives 25 6 Meaning relationships 30 7 Formal relationships 36 8 Stylish words 41 9 Technical words 46 10 Where words come from: etymology 50 11 Words that change their meanings 56 12 Dictionaries 62 13 Where next? 69 Answers to exercises 71 Index 87 VIII USING THIS BOOK Vocabulary is about words – where they come from, how they change, how they relate to each other and how we use them to view the world. You have been using words since before your second birthday to understand the wishes of others and to make your own wishes and feelings known. Here you will be asked to consider words in an objective manner – while remembering that objectivity should not exclude a certain amount of entertainment. Chapters 1 and 2 provide some general background on the power and mystique of words and on the numbers of words we deal with in our everyday lives. One of the things about words is that we keep meeting new ones: as society changes we gain new words like download or AIDS and lose old ones like barouche or reefer. In Chapters 3, 4 and 5 we ask where the new words come from. Chapters 6 and 7 view words from two complementary angles: their meaning and their shape (shape being either their sound-shape or their spelling-shape). In Chapters 8 and 9 we go on to see how different words are used in different contexts and to try to work out the meanings of some of the very technical words we find in English. In Chapters 10 and 11 we look at the origins of words and how words change their meanings. And in Chapter 12 we take a brief look at dictionaries, the ultimate word-books. All of this is an attempt to give you some kind of over-view of the fascination of words. But in a book of this size, it must be recognised that not everything can be covered. Some of the points which are not fully discussed in this book are covered – or are covered in more detail – in other books in the same series. Richard Hudson’s book on Word Meaning and Richard Coates’s on Word Structure deal in much more detail with things which are mentioned here, but about which a great deal more might be said. I do not here look at words as markers of regional identity (where does someone who calls a young cat a kittling come from?), at place names or personal

Ngày đăng: 05/11/2017, 03:37

Từ khóa liên quan

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

Tài liệu liên quan