0% found this document useful (0 votes)
2 views

C for Java Developers 1st Edition Allen Jones instant download

The document is a resource for Java developers looking to learn C# through the book 'C# for Java Developers' by Allen Jones and Adam Freeman. It covers the similarities and differences between Java and C#, as well as the features of the .NET Framework. The book serves as a comprehensive guide to help Java developers transition to C# programming effectively.

Uploaded by

desiovissio
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views

C for Java Developers 1st Edition Allen Jones instant download

The document is a resource for Java developers looking to learn C# through the book 'C# for Java Developers' by Allen Jones and Adam Freeman. It covers the similarities and differences between Java and C#, as well as the features of the .NET Framework. The book serves as a comprehensive guide to help Java developers transition to C# programming effectively.

Uploaded by

desiovissio
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 48

C for Java Developers 1st Edition Allen Jones

download

https://ebookultra.com/download/c-for-java-developers-1st-
edition-allen-jones/

Explore and download more ebooks or textbooks


at ebookultra.com
We have selected some products that you may be interested in
Click the link to download now or visit ebookultra.com
for more options!.

Test Driven Practical TDD and Acceptance TDD for Java


Developers 1st Edition Lasse Koskela

https://ebookultra.com/download/test-driven-practical-tdd-and-
acceptance-tdd-for-java-developers-1st-edition-lasse-koskela/

C 6 0 Cookbook Solutions for C Developers 4th Edition Jay


Hilyard

https://ebookultra.com/download/c-6-0-cookbook-solutions-for-c-
developers-4th-edition-jay-hilyard/

Professional JavaScript for Web Developers 3rd Edition


Nicholas C. Zakas

https://ebookultra.com/download/professional-javascript-for-web-
developers-3rd-edition-nicholas-c-zakas/

Professional JavaScript for web developers 2nd ed Edition


Nicholas C. Zakas

https://ebookultra.com/download/professional-javascript-for-web-
developers-2nd-ed-edition-nicholas-c-zakas/
JavaScript for PHP Developers 1st Edition Stoyan Stefanov

https://ebookultra.com/download/javascript-for-php-developers-1st-
edition-stoyan-stefanov/

Debugging Strategies For NET Developers 1st Edition Darin


Dillon

https://ebookultra.com/download/debugging-strategies-for-net-
developers-1st-edition-darin-dillon/

Pro Node js for Developers 1st Edition Colin Ihrig

https://ebookultra.com/download/pro-node-js-for-developers-1st-
edition-colin-ihrig/

Drush for Developers 2nd Edition Juampy Novillo Requena

https://ebookultra.com/download/drush-for-developers-2nd-edition-
juampy-novillo-requena/

Easy Slow Cooker Cookbook Barbara C. Jones

https://ebookultra.com/download/easy-slow-cooker-cookbook-barbara-c-
jones/
C for Java Developers 1st Edition Allen Jones Digital
Instant Download
Author(s): Allen Jones, Adam Freeman
ISBN(s): 9780735617797, 0735617791
Edition: 1
File Details: PDF, 2.14 MB
Year: 2003
Language: english
C# for Java Developers

Allen Jones
Adam Freeman

Publisher: Microsoft Press

September 14, 2002

ISBN: 0-7356-1779-1, 576 pages

Java developers—learn C# quickly and thoroughly with this book!

Although Java and C# share many similarities, there are fundamental differences between
them. What's more, C#—the language designed from the ground up for programming
the Microsoft® .NET Framework—offers a wealth of new features that enable programmers
to tap the full power of .NET. This is the ideal guide to help any experts—reveal
the similarities and differences between the two platforms these languages support. Then they
show you how to leverage your Java experience to get up to speed in C# development with
a minimum of difficulty. It's the definitive programming resource as you tackle the .NET class
libraries and learn to write applications for .NET with C#.
Copyright

PUBLISHED BY
Microsoft Press
A Division of Microsoft Corporation
One Microsoft Way
Redmond, Washington 98052-6399

Copyright © 2003 by Allen Jones and Adam Freeman

All rights reserved. No part of the contents of this book may be reproduced or transmitted in
any form or by any means without the written permission of the publisher.

Library of Congress Cataloging-in-Publication Data

Jones, Allen, 1970—


C# for Java Developers / Allen Jones, Adam Freeman.
p. cm.
ISBN 0-7356-1779-1
Includes index.
1. C# (Computer program language) 2. Java ( program language) 3.
Computer software--Development I. Freeman, Adam II. Title

QA76.73.C154 J66 2002


005.13'3--dc21 2002075302

Printed and bound in the United States of America.

1 2 3 4 5 6 7 8 9 QWE 7 6 5 4 3 2

Distributed in Canada by H.B. Fenn and Company Ltd.

A CIP catalogue record for this book is available from the British Library.

Microsoft Press books are available through booksellers and distributors worldwide. For
further information about international editions, contact your local Microsoft Corporation
office or contact Microsoft Press International directly at fax (425) 936-7329. Visit our Web
site at www.microsoft.com/mspress. Send comments to mspinput@microsoft.com.

Active Directory, BizTalk, JScript, MapPoint, Microsoft, SharePoint, Visual Basic, Visual
C++, Visual C#, Visual J++, Visual J#, Visual Studio, Win32, Windows, Windows NT, and
Xbox are either registered trademarks or trademarks of Microsoft Corporation in the United
States and/or other countries. Other product and company names mentioned herein may be the
trademarks of their respective owners.

The example companies, organizations, products, domain names, e-mail addresses, logos,
people, places, and events depicted herein are fictitious. No association with any real
company, organization, product, domain name, e-mail address, logo, person, place, or event is
intended or should be inferred.
Acquisitions Editor: Danielle Bird

Project Editor: Devon Musgrave

Technical Editor: Robert Brunner

Body Part No. X08-81843


Table of Contents

Table of Contents

Acknowledgements............................................................................................................... 1
Introduction .......................................................................................................................... 2
Why We Wrote This Book................................................................................................. 2
Who Should Read This Book............................................................................................. 2
Organization of This Book................................................................................................. 2
Part I: Introducing .NET................................................................................................. 2
Part II: The C# Language ............................................................................................... 2
Part III: Programming .NET with C#............................................................................. 3
Part IV: Advanced Topics .............................................................................................. 3
Appendices ..................................................................................................................... 3
System Requirements..................................................................................................... 3
Support ........................................................................................................................... 4

Part I: Introducing .NET.................................................................................... 5

Chapter 1. Introduction to Microsoft .NET....................................................................... 6


Background ........................................................................................................................ 6
Goals of .NET .................................................................................................................... 7
System Integration Using XML ..................................................................................... 7
Platform Neutrality......................................................................................................... 7
Language Neutrality ....................................................................................................... 8
Technology Consolidation ............................................................................................. 9
Overview of .NET .............................................................................................................. 9
The .NET Framework .................................................................................................... 9
Development Tools ...................................................................................................... 10
Server Products ............................................................................................................ 13
Devices and Clients...................................................................................................... 14
Building Block Services............................................................................................... 14
Platform Migration and Integration.................................................................................. 14
Web Services and Open Standards............................................................................... 15
Java User Migration Path to Microsoft .NET .............................................................. 15
Third-Party Products .................................................................................................... 16
Skills Transfer .............................................................................................................. 16
Summary .......................................................................................................................... 16
Chapter 2. Comparing Java and .NET Technologies ..................................................... 17
Java 2 Platform, Standard Edition.................................................................................... 18
Java 2 Platform, Enterprise Edition.................................................................................. 19
Summary .......................................................................................................................... 20

Part II: The C# Language ................................................................................ 21

Chapter 3. Creating Assemblies........................................................................................ 22


Using the C# Compiler..................................................................................................... 22
Other .NET Framework Tools ......................................................................................... 24
Assemblies ....................................................................................................................... 25
Contents of an Assembly.............................................................................................. 26
Table of Contents

Single-File and Multifile Assemblies........................................................................... 27


Summary .......................................................................................................................... 31
Chapter 4. Language Syntax and Features...................................................................... 32
General Program Structure............................................................................................... 32
The Main Method......................................................................................................... 33
Comments..................................................................................................................... 33
Documentation Comments........................................................................................... 33
Case Sensitivity ............................................................................................................ 34
Naming Conventions.................................................................................................... 34
Source Code Character Sets and Unicode.................................................................... 35
Identifiers ..................................................................................................................... 35
Source File Names and Contents ................................................................................. 35
Keywords ......................................................................................................................... 35
Package and Namespace Keywords............................................................................. 36
Simple Type and Constant Keywords.......................................................................... 36
Type Declaration, Access, and Manipulation Keywords............................................. 37
Modifier Keywords ...................................................................................................... 38
Flow Control Keywords ............................................................................................... 39
Exception Handling Keywords .................................................................................... 40
Unmanaged Code Keywords........................................................................................ 40
Keywords as Identifiers................................................................................................ 41
Operators .......................................................................................................................... 41
Precedence and Associativity....................................................................................... 43
Literals.............................................................................................................................. 43
Modifiers .......................................................................................................................... 44
Access Modifiers.......................................................................................................... 44
Inheritance Modifiers ................................................................................................... 45
Other Modifiers ............................................................................................................ 47
Namespaces...................................................................................................................... 48
Declaring Namespaces ................................................................................................. 48
Using Namespaces ....................................................................................................... 49
Statements ........................................................................................................................ 50
Labeled Statements ...................................................................................................... 50
Selection and Iteration Statements ............................................................................... 51
Jump Statements........................................................................................................... 52
Other Statements .......................................................................................................... 53
Summary .......................................................................................................................... 55
Chapter 5. Data Types ....................................................................................................... 56
Types ................................................................................................................................ 56
Unified Type System.................................................................................................... 57
Value Types.................................................................................................................. 58
Reference Types........................................................................................................... 64
Conversion ................................................................................................................... 73
Members........................................................................................................................... 75
Member Types and Declaration Context ..................................................................... 75
Versioning and Inheritance of Members...................................................................... 76
Static Members............................................................................................................. 77
Member Attributes ....................................................................................................... 78
Member Modifiers........................................................................................................ 78
Constants ...................................................................................................................... 78
Table of Contents

Fields ............................................................................................................................ 79
Static and Instance Constructors .................................................................................. 81
Destructors ................................................................................................................... 83
Methods........................................................................................................................ 84
Events ........................................................................................................................... 86
Properties...................................................................................................................... 90
Indexers ........................................................................................................................ 93
Operators ...................................................................................................................... 96
Nested Types .............................................................................................................. 100
Variables......................................................................................................................... 100
Value Parameters........................................................................................................ 100
Reference Parameters ................................................................................................. 101
Output Parameters ...................................................................................................... 102
Summary ........................................................................................................................ 102
Chapter 6. Advanced Language Features...................................................................... 103
Threading and Synchronization ..................................................................................... 103
Exceptions and Exception Handling .............................................................................. 103
Declaring Exceptions ................................................................................................. 103
Catching Exceptions................................................................................................... 103
Throwing Exceptions ................................................................................................. 104
The Exception Hierarchy ........................................................................................... 105
The System.Exception Class ....................................................................................... 105
Attributes........................................................................................................................ 107
Attribute Names ......................................................................................................... 107
Attribute Specification ............................................................................................... 108
Custom Attributes ...................................................................................................... 109
Compile-Time Attributes ........................................................................................... 111
Assertions ....................................................................................................................... 113
Preprocessor Directives.................................................................................................. 113
#define and #undef ..................................................................................................... 113
#if, #elif, #else, and #endif.......................................................................................... 114
#region and #endregion ............................................................................................. 115
#warning and #error .................................................................................................. 115
#line............................................................................................................................ 116
Unsafe Code ................................................................................................................... 116
The unsafe Modifier ................................................................................................... 116
The /unsafe Compiler Flag ......................................................................................... 117
Managed and Unmanaged Types ............................................................................... 117
The sizeof Operator .................................................................................................... 117
Pointers....................................................................................................................... 118
The fixed Statement .................................................................................................... 120
The stackalloc Command........................................................................................... 121
Summary ........................................................................................................................ 122

Part III: Programming .NET with C#........................................................... 123

Chapter 7. Strings and Regular Expressions................................................................. 124


Strings............................................................................................................................. 124
Creating Strings.......................................................................................................... 124
Comparing Strings...................................................................................................... 125
Table of Contents

Copying Strings.......................................................................................................... 126


String Length.............................................................................................................. 126
String Concatenation .................................................................................................. 126
Changing Case............................................................................................................ 127
Working with Characters ........................................................................................... 127
Working with Substrings............................................................................................ 128
Splitting Strings.......................................................................................................... 128
Strings as Keys ........................................................................................................... 129
Parsing Strings............................................................................................................ 129
Formatting Strings...................................................................................................... 129
Encoding Strings ........................................................................................................ 132
Dynamically Building Strings .................................................................................... 136
Regular Expressions....................................................................................................... 137
Compiling Regular Expressions................................................................................. 137
Manipulating Text ...................................................................................................... 139
Ad Hoc Regular Expressions ..................................................................................... 143
Summary ........................................................................................................................ 144
Chapter 8. Numbers and Dates....................................................................................... 145
Numbers ......................................................................................................................... 145
Numbers as Objects.................................................................................................... 145
Converting Numbers .................................................................................................. 148
Formatting Numbers .................................................................................................. 148
Mathematical Functions ............................................................................................. 152
Random Numbers....................................................................................................... 153
Dates and Times ............................................................................................................. 154
System.TimeSpan........................................................................................................ 154
Creating Dates ............................................................................................................ 154
Manipulating Dates .................................................................................................... 155
Formatting Dates ........................................................................................................ 155
Parsing Strings............................................................................................................ 156
Summary ........................................................................................................................ 156
Chapter 9. Collections...................................................................................................... 157
Indexers .......................................................................................................................... 157
Collection Interfaces ...................................................................................................... 158
ICollection .................................................................................................................. 159
IEnumerable, IEnumerator, and the foreach Keyword.............................................. 159
IComparer and IComparable ..................................................................................... 161
Other Collection Interfaces ........................................................................................ 162
Basic Collections............................................................................................................ 162
Arrays ......................................................................................................................... 162
Hashtable ................................................................................................................... 164
ArrayList..................................................................................................................... 165
Queue ......................................................................................................................... 166
Stack ........................................................................................................................... 167
SortedList ................................................................................................................... 168
Specialized Collections .................................................................................................. 169
Strongly Typed Collections........................................................................................ 169
Unusual Collections ................................................................................................... 170
The CollectionsUtil Class............................................................................................... 170
Synchronization.............................................................................................................. 170
Table of Contents

Custom Collections ........................................................................................................ 171


Summary ........................................................................................................................ 172
Chapter 10. Streams, Files, and I/O ............................................................................... 173
Working with the Console.............................................................................................. 173
Writing to the Console ............................................................................................... 173
Reading from the Console.......................................................................................... 174
Changing the Console Streams .................................................................................. 174
Console Summary ...................................................................................................... 174
The File System.............................................................................................................. 175
Paths ........................................................................................................................... 175
Files and Directories................................................................................................... 176
Streams ........................................................................................................................... 181
The Foundation of Streams ........................................................................................ 182
Base Streams .............................................................................................................. 183
Pass-Through Streams................................................................................................ 184
Readers and Writers ................................................................................................... 185
Synchronizing Streams............................................................................................... 187
Streams Summary ...................................................................................................... 187
Asynchronous I/O .......................................................................................................... 187
Asynchronous I/O Summary...................................................................................... 189
Isolated Storage .............................................................................................................. 189
Obtaining and Managing the Isolated Stores ............................................................. 190
Reading and Writing Isolated Data ............................................................................ 191
Isolated Storage Summary ......................................................................................... 192
Object Serialization ........................................................................................................ 192
Simple Serialization ................................................................................................... 193
Selective Serialization ................................................................................................ 195
Custom Serialization .................................................................................................. 195
Summary ........................................................................................................................ 197
Chapter 11. XML Processing .......................................................................................... 198
XmlNameTable ............................................................................................................... 198
XmlReader...................................................................................................................... 199
XmlTextReader ........................................................................................................... 199
XmlValidatingReader ................................................................................................. 210
XmlNodeReader ......................................................................................................... 212
XmlWriter ....................................................................................................................... 213
XmlTextWriter ............................................................................................................ 213
Document Object Model ................................................................................................ 217
Key Classes ................................................................................................................ 217
Document Creation .................................................................................................... 218
Other Key Differences ............................................................................................... 218
XPath.............................................................................................................................. 218
IXPathNavigable ........................................................................................................ 219
XPathDocument ......................................................................................................... 219
XPathNavigator.......................................................................................................... 219
XSL Transformations..................................................................................................... 224
Creating a Transformer .............................................................................................. 224
Loading a Style Sheet................................................................................................. 225
Transforming XML Data ........................................................................................... 225
Extensibility ................................................................................................................... 226
Table of Contents

Summary ........................................................................................................................ 226

Part IV: Advanced Topics .............................................................................. 227

Chapter 12. Reflection ..................................................................................................... 228


Dealing with Types ........................................................................................................ 228
Local Types ................................................................................................................ 228
Foreign Types............................................................................................................. 228
Inspecting Types ............................................................................................................ 229
Inspecting Constructors and Methods ........................................................................ 231
Inspecting Properties .................................................................................................. 233
Inspecting Events ....................................................................................................... 234
Inspecting Parameters ................................................................................................ 234
Inspecting Fields ........................................................................................................ 235
Inspecting Attributes .................................................................................................. 235
Late Binding................................................................................................................... 235
Instantiation ................................................................................................................ 236
Manipulation .............................................................................................................. 236
Summary ........................................................................................................................ 237
Chapter 13. Threading and Synchronization ................................................................ 238
Threads ........................................................................................................................... 238
Creating and Starting Threads.................................................................................... 238
Suspending and Resuming Threads ........................................................................... 239
Stopping Threads........................................................................................................ 240
Setting Thread Priorities............................................................................................. 242
Thread States .............................................................................................................. 242
Interrupting a Thread.................................................................................................. 244
Local Thread Data...................................................................................................... 244
Timers......................................................................................................................... 246
Basic Threading Summary ......................................................................................... 248
The ThreadPool Class.................................................................................................... 249
Explicit Thread Alternative........................................................................................ 249
Waiting for an Event .................................................................................................. 250
Synchronization.............................................................................................................. 251
Basic Locking............................................................................................................. 251
Waiting and Notifying................................................................................................ 252
ReaderWriterLock ...................................................................................................... 253
WaitHandle................................................................................................................. 254
Summary ........................................................................................................................ 256
Chapter 14. Networking .................................................................................................. 257
Accessing the Internet .................................................................................................... 257
URLs and URIs .......................................................................................................... 257
The WebClient Class .................................................................................................. 260
WebRequest and WebResponse .................................................................................. 263
HTTP Connection Features........................................................................................ 267
Names and Addresses................................................................................................. 269
Sockets ........................................................................................................................... 272
Creating a TCP Client ................................................................................................ 272
Creating a TCP Server................................................................................................ 274
Using UDP ................................................................................................................. 276
Table of Contents

Programming with Native Sockets................................................................................. 277


Creating Sockets......................................................................................................... 277
Client Sockets............................................................................................................. 278
Server Sockets ............................................................................................................ 278
Configuring Sockets................................................................................................... 279
Asynchronous Sockets ............................................................................................... 279
Summary ........................................................................................................................ 280
Chapter 15. Remoting ...................................................................................................... 281
First Steps....................................................................................................................... 281
Creating the Server..................................................................................................... 281
Creating the Client ..................................................................................................... 283
Building and Testing the Example ............................................................................. 285
Copies and References ................................................................................................... 285
Channels ......................................................................................................................... 287
Creating a Channel ..................................................................................................... 288
Registering a Channel ................................................................................................ 289
Using More than One Channel................................................................................... 289
Publishing and Activation .............................................................................................. 291
Client Activation ........................................................................................................ 291
Server Activation........................................................................................................ 292
Using Configuration Files .......................................................................................... 293
Publishing Limitations and Scope.............................................................................. 297
Lifetime Leases .............................................................................................................. 297
Configuring a Lease ................................................................................................... 298
Renewing a Lease....................................................................................................... 299
Setting Lease Defaults................................................................................................ 300
Summary ........................................................................................................................ 301
Chapter 16. Database Connectivity ................................................................................ 302
Data Providers ................................................................................................................ 302
Interfaces and Implementations ................................................................................. 303
Data Provider Sample Code ....................................................................................... 304
Connections................................................................................................................ 307
Transactions ............................................................................................................... 309
Commands.................................................................................................................. 311
DataSet ........................................................................................................................... 319
DataSet Component Classes ...................................................................................... 320
Creating a DataSet ..................................................................................................... 321
Managing a DataSet with a Data Adapter.................................................................. 321
Manually Managing a DataSet................................................................................... 323
XML Support ............................................................................................................. 324
Summary ........................................................................................................................ 327
Chapter 17. Security and Cryptography........................................................................ 328
Code Access Security..................................................................................................... 328
Programming for CAS ............................................................................................... 328
Declarative CAS Statements ...................................................................................... 329
Imperative Security Demands .................................................................................... 334
CAS Policies .............................................................................................................. 335
Role-Based Security ....................................................................................................... 336
Cryptography.................................................................................................................. 338
Encrypting and Decrypting Data................................................................................ 338
Table of Contents

Hash Codes................................................................................................................. 341


Digital Signatures....................................................................................................... 342
Summary ........................................................................................................................ 344
Chapter 18. Graphics and UI .......................................................................................... 345
Windows Forms ............................................................................................................. 345
Using Windows Forms............................................................................................... 345
Control Overview ....................................................................................................... 347
Docking and Anchoring ............................................................................................. 348
Handling Events ......................................................................................................... 351
Drawing with GDI+ ....................................................................................................... 351
Obtaining a Graphics Instance................................................................................... 352
Lines, Shapes, and Curves.......................................................................................... 352
Drawing Strings.......................................................................................................... 355
Drawing Images ......................................................................................................... 355
Double Buffering........................................................................................................ 356
Summary ........................................................................................................................ 357
Chapter 19. Introduction to XML Web Services .......................................................... 358
Creating XML Web Services ......................................................................................... 358
Building and Deploying XML Web Services ................................................................ 360
Deployment Directory................................................................................................ 360
Compiling................................................................................................................... 360
Creating the Directive ................................................................................................ 361
Configuring XML Web Services ............................................................................... 361
Testing XML Web Services....................................................................................... 363
Summary .................................................................................................................... 363
State Management .......................................................................................................... 363
Application State Management .................................................................................. 363
Session State Management......................................................................................... 364
XML Web Service Clients ............................................................................................. 365
Creating a Proxy Class ............................................................................................... 365
Using a Proxy Class ................................................................................................... 366
Asynchronous Programming...................................................................................... 366
Summary ........................................................................................................................ 367
Appendix A. Platform Integration.................................................................................. 368
Runtime Environment .................................................................................................... 368
Command-Line Arguments........................................................................................ 368
Environment Variables............................................................................................... 369
Drives and Directories................................................................................................ 369
Machine and Operating System Information ............................................................. 369
Process Control .............................................................................................................. 370
Creating New Processes ............................................................................................. 370
Obtaining a Reference to an Existing Process ........................................................... 371
Terminating Processes................................................................................................ 372
Information About Existing Processes....................................................................... 372
Process Synchronization and Events.......................................................................... 373
Windows Registry .......................................................................................................... 373
The Registry Class...................................................................................................... 373
The RegistryKey Class ............................................................................................... 374
Remote Registry Access............................................................................................. 375
Windows Event Log....................................................................................................... 375
Table of Contents

Writing to the Event Log............................................................................................ 375


Reading from the Event Log ...................................................................................... 377
Creating and Deleting Custom Logs .......................................................................... 378
Event Log Notifications ............................................................................................. 379
Windows Services .......................................................................................................... 380
The Service Application............................................................................................. 381
Service Installer.......................................................................................................... 384
Service Controller ...................................................................................................... 387
Appendix B. Shared Assemblies ..................................................................................... 389
Creating a Shared Assembly .......................................................................................... 389
The Global Assembly Cache.......................................................................................... 390
Assembly Versions..................................................................................................... 391
Assembly Probing .......................................................................................................... 394
Codebase Probing .......................................................................................................... 395
Summary ........................................................................................................................ 395
Appendix C. Configuring Applications.......................................................................... 396
Application Configuration Files..................................................................................... 396
Specifying a CLR Version ......................................................................................... 396
Using Concurrent Garbage Collection ....................................................................... 397
Managing Assembly Versions and Locations ............................................................ 397
Registering Remote Objects....................................................................................... 397
Application Settings ....................................................................................................... 397
Simple Settings........................................................................................................... 397
Complex Settings ....................................................................................................... 398
Summary ........................................................................................................................ 401
Appendix D. Garbage Collection .................................................................................... 402
Controlling the Garbage Collector ................................................................................. 402
Forcing a Collection ................................................................................................... 402
Generations................................................................................................................. 402
Concurrent Collection ................................................................................................ 403
Finalizing and Disposing................................................................................................ 403
Destructors ................................................................................................................. 404
Resurrection ............................................................................................................... 405
Weak References............................................................................................................ 405
Summary ........................................................................................................................ 406
Appendix E. Cross-Language Code Interoperability ................................................... 407
The Common Type System............................................................................................ 407
The Common Language Specification ........................................................................... 407
Writing CLS-Compliant Code in C#.............................................................................. 407
The CLSCompliant Attribute ......................................................................................... 408
Summary ........................................................................................................................ 410
Appendix F. Java to .NET API Reference ..................................................................... 411
The java.awt Package..................................................................................................... 411
The java.awt.color Package ........................................................................................... 413
The java.awt.datatransfer Package................................................................................ 413
The java.awt.dnd Package.............................................................................................. 413
The java.awt.event Package ........................................................................................... 413
The java.awt.font Package ............................................................................................. 414
The java.awt.geom Package ........................................................................................... 414
The java.awt.im Package................................................................................................ 414
Table of Contents

The java.awt.im.spi Package .......................................................................................... 414


The java.awt.image Package.......................................................................................... 415
The java.awt.image.renderable Package ....................................................................... 415
The java.awt.print Package............................................................................................ 415
The java.io Package ....................................................................................................... 415
The java.lang Package ................................................................................................... 416
The java.lang.ref Package.............................................................................................. 417
The java.lang.reflect Package ........................................................................................ 418
The java.math Package .................................................................................................. 418
The java.net Package...................................................................................................... 418
The java.nio Package ..................................................................................................... 419
The java.rmi Package..................................................................................................... 419
The java.security Package.............................................................................................. 419
The java.sql Package...................................................................................................... 420
The java.text Package..................................................................................................... 421
The java.util Package ..................................................................................................... 422
The java.util.jar Package ............................................................................................... 423
The java.util.logging Package........................................................................................ 423
The java.util.prefs Package ............................................................................................ 423
The java.util.regex Package ........................................................................................... 423
The java.util.zip Package ............................................................................................... 424
The javax.swing Package ............................................................................................... 424
The javax.swing.border Package ................................................................................... 426
The javax.swing.colorchooser Package ......................................................................... 427
The javax.swing.event Package...................................................................................... 427
The javax.swing.filechooser Package............................................................................. 427
The javax.swing.plaf Package ........................................................................................ 427
The javax.swing.table Package ...................................................................................... 428
The javax.swing.text Package......................................................................................... 428
The javax.swing.tree Package ........................................................................................ 428
The javax.swing.undo Package ...................................................................................... 428
The javax.sql Package .................................................................................................... 428
The javax.xml.parsers Package...................................................................................... 428
The javax.xml.transform Package .................................................................................. 428
The org.w3c.dom Package ............................................................................................. 429
The org.xml.sax Package................................................................................................ 430
About the Author ............................................................................................................. 431
Acknowledgements

Acknowledgements
All credit goes to my wife, Elena, whose love, support, and tolerance are the only things that
have made this book possible.

—Allen Jones

I would like to thank Jacqui Griffyth, who suggested writing another book. After seven years
together, it is a testament to her humor and forbearance that she still smiles at me when we
meet.

I would also like to make special mention of my father, Tony Freeman, who always brings me
a Mars bar when he visits and still buys me an Easter egg every year.

—Adam Freeman

1
Random documents with unrelated
content Scribd suggests to you:
rouleaux d’or. Il le ferme, la dame le serre précieusement.
Dans la soirée, il revient dire qu’il a perdu sa clé, et lui
emprunte quelques centaines de francs. Sans crainte (elle est
garantie), elle les lui donne, et ne le revoit plus. Finalement,
on fait ouvrir le coffret, il n’y a que des jetons de cercles
(Argot des voleurs).
CHARRIER: Signifie se moquer de quelqu’un.
Synonyme de mener en bateau (Argot du peuple).
CHARLOT: Le bourreau (Argot des voleurs).
CHARLOTTE: Pince (Argot des voleurs). V. Monseigneur.
CHARIBOTÉE: En avoir sa charge.
Cela veut aussi dire beaucoup.
—Elle a une charibotée d’enfants (Argot du peuple). V. Tiolée.
CHARMANTE: La gâle.
Par allusion aux vives démangeaisons que cause cette maladie, on
la nomme aussi la frotte (Argot du peuple).
CHAROGNE: Individu rugueux, difficile à vivre, être insociable.
Ou dit aussi de quelqu’un qui sent mauvais:
—Tu pues comme une charogne.
De charogne on a fait charognard.
Généralement les patrons ou les contremaîtres qui commandent
durement sont qualifiés tels par les ouvriers (Argot du
peuple). N.
CHASSES: Les yeux.
On dit d’une femme qui pleure:
—Elle chie des yeux (Argot du peuple).
CHASSER AVEC UN FUSIL DE TOILE: Mendier dans les
campagnes.
Allusion à la besace de toile que portent les mendiants pour y
mettre ce qu’on leur donne (Argot des voleurs).
CHÂTAIGNE: Soufflet.
—Je vais le coller une châtaigne, ou je vais te plaquer un marron
(Argot du peuple).
CHATTE: Homme aimé des pédérastes pour ses manières câlines.
La femme aussi est chatte; si elle est câline à ses heures, à
d’autres elle sait griffer (Argot du peuple). N.
CHAUD (Il est): Malin, rusé, méfiant.
Se dit de quelqu’un difficile à tromper (Argot du peuple).
CHAUD DE LA PINCE: Hommes pour qui toutes les femmes sont
bonnes.
On dit d’un homme chaud:
—Chien enragé mord partout (Argot du peuple).
CHAUDE LANCE: Maladie qui se soigne à l’hôpital Ricord, ou chez
les charlatans qui vantent leurs spécifiques dans les pissotières.
—Traitement facile à suivre, en secret, même en voyage, guérison
radicale sans rechute (Argot du peuple).
CHAUDE COMME BRAISE: Femme hystérique qui aime tous les
hommes (Argot du peuple).
CHAUFFE LA COUCHE: Homme qui fait dans son ménage
l’ouvrage de la femme.
Il soigne les enfants, il chauffe la couche (Argot du peuple).
CHAUFFE GRIPPARD: Chaufferette (Argot du peuple).
CHAUFFER: On chauffe une pièce pour la faire réussir et obtenir un
succès.
Chauffer une réunion publique.
Chauffer une femme: la serrer de près, lui faire une cour assidue.
On disait autrefois: coucher une femme en joue. On ajoute de nos
jours, par ironie:
—Tu ne la tireras pas, ou bien encore: Ce n’est pas pour toi que le
four chauffe.
Chauffer une affaire pour attirer les actionnaires (Argot du
peuple).
CHAUSSETTES RUSSES: Être nu-pieds dans ses souliers (Argot du
peuple).
CHAUSSON: Putain.
Femme pour qui tout homme est bon.
On dit putain comme chausson, parce que le chausson prête
beaucoup et va à tous les pieds (Argot du peuple).
CHAUSSURE À SON PIED: Femme laide et défectueuse qui trouve
quand même un amant ou à se marier.
Elle a trouvé chaussure à son pied (Argot du peuple). N.
CHELINGOTER DE LA GUEULE: Puer de la bouche (Argot du
peuple). V. Trouilloter de la hurlette.
CHENILLE: Femme laide (Argot du peuple). N.
CHEVALIER GRIMPANT: Les cambrioleurs.
Allusion à ce que les voleurs opèrent aux étages supérieurs des
maisons et qu’ils gravissent tous les escaliers (Argot des
voleurs).
CHEVALIER DE LA GRIPETTE: Homme qui suit les femmes (Argot
du peuple). N.
CHEVRONNÉ: Voleur récidiviste qui a fait plusieurs congés en
prison.
Allusion aux anciens briscards de l’armée qui portaient des
chevrons sur le bras (Argot des voleurs).
CHIALER: Pleurer.
On dit aussi: y aller de sa larme (Argot du peuple).
CHIARD: Petit enfant.
Allusion à ce qu’il fait dans ses couches (Argot du peuple). N.
CHIASSE (Avoir la): Avoir peur.
Mot à mot: se lâcher dans sa culotte (Argot du peuple). V. Taf.
CHIASSE: Vieille fille publique.
C’est le dernier degré de l’abaissement (Argot des souteneurs).
CHICAN: Marteau (Argot des voleurs). V. Balançon.
CHIC: Il a du chic, il est bien.
C’est une femme chic, un beau porte-manteau, sa toilette est bien
accrochée.
L’origine de cette expression n’est pas éloignée.
Un ministre de l’Empire, habitué des coulisses de l’Opéra, envoya
deux danseuses du corps de ballet souper à ses frais chez le
restaurateur Maire. Très modestes, elles ne dépensèrent à
elles deux que quinze francs.
Quand le ministre demanda la note, il fit la moue. Le soir même il
leur en fit le reproche et leur dit: Vous manquez de chic, pas
de chic.
Quelques jours plus tard il renvoya deux autres danseuses souper
au même restaurant. Elles dépensèrent cinq cents francs.
Quand il paya il fit une grimace sérieuse: Trop de chic, trop de
chic, fit-il.
Le mot fit fortune dans les coulisses et est resté (Argot des filles).
CHICANE (Grinchir à la): Variété du vol à la rencontre.
Chicaner un individu pour le battre, pendant, qu’un complice le
dévalise (Argot des voleurs). V. Aquigeurs.
CHICHE: Avare de son argent, lésineur qui tondrait un œuf.
Chiche de ses pas, de sa personne, qui ne rendrait jamais un
service à qui que ce soit.
Chiche veut aussi dire: défier quelqu’un de faire quelque chose.
—Chiche de faire ça (Argot du peuple).
CHIE TOUT DEBOUT: Se dit d’un ouvrier indolent, nonchalant.
Synonyme de dort debout (Argot du peuple). N.
CHIEN TOUT PUR: Eau-de-vie.
Allusion au buveur qui a la voix rauque et aboie en parlant (Argot
du peuple). V. Eau d’aff.
CHIEN (Avoir du): Posséder un aplomb remarquable.
Femme qui n’est pas belle, mais qui a beaucoup d’audace et plaît
quand même.
Elle a du chien (Argot du peuple).
CHIÉE (En avoir une): Avoir une chiée d’enfants.
Avoir une chiée d’ennuis à ne savoir où donner de la tête (Argot
du peuple). N.
CHIER (Tu me fais): Tu m’ennuies (Argot du peuple).
CHIER DANS MON PANIER JUSQU’A L’ANSE (Il a): Je n’en veux
plus, j’en ai plein le dos.
On dit aussi: il a chié dans ma malle (Argot du peuple). N.
CHIER DU POIVRE: Se sauver des mains des agents.
S’en aller sans tambour ni trompette.
Synonyme de pisser à l’anglaise (Argot du peuple). N.
CHIER DES CORDES À PUITS: Individu qui est tellement constipé
qu’il reste une heure sur la tinette en poussant des soupirs à
fendre l’âme (Argot du peuple). N.
CHIER DES YEUX: Pleurer (Argot du peuple). V. Baver des
clignots.
CHIEUR D’ENCRE: Écrivain (Argot du peuple). V. Cul de plomb.
CHIFFARDE: Pipe (Argot du peuple). V. Bouffarde.
CHINER: Blaguer quelqu’un.
—Il est tellement chineur que tout le monde passe à la chine
(Argot du peuple). N.
CHINER: Courir les rues ou les campagnes pour vendre sa
camelotte.
Chiner est synonyme de fouiner.
Comme superlatif on dit chignoler (Argot du peuple).
CHINEUR: Genre de voleurs dont les procédés se rapprochent de
ceux des charrieurs.
Ils sont pour la plupart originaires du Midi (Argot des voleurs).
CHIPER: Prendre (Argot du peuple).
CHIPOTER: Marchander.
Chipoter dans son assiette avant de manger (Argot du peuple). N.
CHIQUER-CONTRE: V. Battre comtois.
CHLASSE: Saoul à ne pas tenir debout (Argot des souteneurs). N.
CHOPIN (Faire un). Bonne affaire.
Mettre la main sur une femme qui possède des qualités
exceptionnelles.
Si la chose faite ne vaut rien, on dit:
—Tu as fait un sale chopin (Argot du peuple).
CHOUCROUTMANN: Allemand.
Allusion au mangeur de choucroute (Argot du peuple). N.
CHOUETTE: Superlatif de tout ce qu’il y a de plus beau, le suprême
de l’admiration.
Chouette (être fait): être arrêté par les agents.
Ce n’est pas chouette: ce n’est pas bien.
Elle n’est pas chouette: elle est laide (Argot du peuple).
CIBIGE: Cigarette (Argot du peuple).
CIGOGNE: Le Dépôt de la Préfecture de police (Argot des voleurs).
CINGLER LE BLAIRE (Se): Se saouler.
Se piquer le nez (Argot du peuple).
CIPAL: Abréviation de municipal.
Il est franc et loyal,
Y craint pas le cipal.

(Argot du peuple).
CINQ CONTRE UN: V. Bataille des jésuites.
CINQ ET TROIS FONT HUIT: Boiteux.
On dit aussi ban-ban.
Allusion au balancement du boiteux en marchant (Argot du
peuple).
CIREUX: Qui a de la cire aux yeux.
Dans le peuple on dit de celui qui est affligé de cette infirmité qu’il
fournit les cierges au Sacré-Cœur (Argot du peuple).
CIREUR: Vol à la cire.
Voleur qui barbotte les couverts dans les rares restaurants où l’on
se sert encore d’argenterie.
Il s’attable, déjeune tranquillement, puis, profitant du mouvement
occasionné par le service, il colle adroitement avec de la cire
un couvert sous la table, puis s’en va tranquillement.
Quelques instants plus tard un complice vient s’asseoir à la même
table et fourre le couvert dans sa poche.
Ce vol est sans danger, si on s’aperçoit de la soustraction, le
voleur demande que l’on le fouille, comme on ne trouve rien
on lui fait des excuses (Argot des voleurs).
CITRON: Se dit d’un individu qui n’a jamais à la bouche que des
paroles amères pour tous (Argot du peuple). N.
CLAQUE: Maison de tolérance.
Abréviation de claque-dents (Argot du peuple).
CLAQUER: Donner une claque sur la figure ou sur le contraire.
Synonyme de gifle.
Allusion au bruit que produit la main (Argot du peuple).
CLAQUER: Mourir.
Allusion à un objet qui claque, qui casse (Argot du peuple).
CLAQUER DU BEC: Avoir faim et ne rien avoir à se mettre sous la
dent.
La faim donne la fièvre, les dents claquent (Argot du peuple).
CLAQUEURS: Applaudisseurs à gages (Argot du peuple). V.
Romains.
CLAVINS: Clous.
Les voleurs ne connaissent pourtant guère le latin.
Clavin vient de clavus (Argot des voleurs).
CLIGNOTS: Yeux (Argot des voleurs). V. Chasses.
CLIQUETTES: Oreilles (Argot du peuple). V. Esgourdes.
CLOCHE DE BOIS: Déménager furtivement sans prévenir son
propriétaire.
Quand le déménagement s’opère par la fenêtre on dit: déménager
à la ficelle.
Brûler ses meubles, c’est déménager par la cheminée.
On dit aussi: déménager à la cloche de cuir ou à la sonnette de
bois.
CLOU: Le mont-de-piété.
On va, les jours de dèche, y accrocher ses habits.
On dit aussi: aller chez ma tante, mon oncle en aura soin.
On dit également: au plan (Argot du peuple).
CLOUS: Fausses clés (Argot des voleurs). V. Caroubles.
CLOUS: Terme de mépris employé dans les ateliers.
—Tu n’es qu’un clou (Argot du peuple).
COCU: Pourquoi diable fait-on dériver cocu de coucou?
Si l’on suivait la véritable étymologie du mot, ce n’est pas le mari,
mais bien l’amant, qu’on devrait appeler cocu; en effet la
légende veut que le coucou lasse ses petits dans le nid des
autres oiseaux.
Qui cinquante ans aura vécu
Et jeune femme épousera,
S’il est galeux se grattera
Avec les ongles d’un cocu.

(Argot du peuple).
COGNE: Gendarme (Argot des voleurs). V. Hirondelle de potence.
COIFFÉ: Être né coiffé, avoir de la chance, réussir toutes ses
entreprises.
Coiffé de quelque chose ou de quelqu’un (Argot du peuple). V.
Béguin.
COIRE: Ferme ou métairie (Argot des voleurs).
COLBACE: Conscrit.
C’est une erreur d’écrire colbasse pas plus que colback.
Ce mot est employé par les vieux briscards qui n’aiment pas les
bleus.
Il l’est également, par les anciens marlous pour désigner les
jeunes souteneurs inexpérimentés (Argot des souteneurs).
COLLE: Mensonge.
Synonyme de craque.
—Tu penses que l’on ne croit pas à tes craques (Argot du peuple).
COLLÉ (Être): Vivre maritalement avec une femme sans avoir passé
par la mairie (Argot du peuple).
COLLÉ (Être) à un examen.
Avoir sa bille au billard, collée sous bande.
Être collé: être pris en flagrant délit de mensonge (Argot du
peuple).
COLLÈGE: Prison.
Cette expression est d’une grande justesse; c’est, en effet, en
prison que les voleurs se perfectionnent dans leur art et que
nos grands financiers du jour apprennent à ne plus se faire
repincer (Argot des voleurs).
COLIS: Les courtiers ou placeurs qui racolent les femmes sur la voie
publique pour les expédier dans les maisons de tolérance;
nomment les femmes des colis:
—J’ai à vous expédier un colis de 50 kilos (Argot dos souteneurs).
N.
COLIFICHET: Pain (Argot des voleurs). V. Brichelon.
COLLIGNON: Cocher de fiacre.
Cette expression date de l’assassinat de M. Juge par un cocher de
fiacre nommé Collignon, qui fut arrêté par Proudhon, rue de
l’Ouest.
Collignon fut exécuté.
Ce nom est resté un terme de mépris (Argot du peuple).
COMBERGE: Aller à confesse (Argot des voleurs).
COMBERGO (Aller à): V. Comberge.
COMPAS (L’Avoir dans l’œil): Ouvrier qui a le coup d’œil juste, qui
réussit une pièce d’un coup comme s’il avait pris ses mesures
avec un compus (Argot du peuple). N.
COMPLET (Il est): Avoir bu outre mesure (Argot du peuple). N.
COMMANDITE: Association d’un certain nombre d’ouvriers
compositeurs pour faire un journal (Argot d’imprimerie).
COMPTER SON LINGE: Vomir (Argot du peuple). V. Mettre du
cœur sur du carreau.
CONCE DE CASTU: Infirmier d’hôpital.
Conce doit être une corruption de gonce (Argot des voleurs).
CONDÉ (Avoir un): Individu qui obtient l’autorisation de tenir un jeu
ou une boutique ambulante sur la voie publique, à condition de
rendre des services à la préfecture de police.
Avoir un condé c’est être protégé et faire ce que les autres ne
peuvent pas (Argot des camelots).
CONASSE: Fille peu au courant du métier, qui raccroche à n’importe
quel prix (Argot des souteneurs). N.
CONNERIE: Bêtise.
—Tu déconnes, tu ne sais pas ce que tu dis.
Mot à mot: tu es un c-o-n, pantoufle, un crétin.
Ce mot ancien vient de conard.
Il est employé dans le peuple pour désigner un autre objet (Argot
du peuple).
CONSOLATION (S’en offrir une): Aller boire un coup et même
plusieurs chez le marchand de vin pour faire passer un chagrin
réel ou imaginaire.
Un assommoir de Belleville avait pris cette enseigne; les buveurs
se consolaient en s’empoisonnant (Argot du peuple).
CONSOLATION: Jeu qui se joue dans les wagons de chemins de
fer au retour des courses.
Les bonneteurs offrent la consolation aux joueurs malheureux, qui
ont celle de se voir encore dépouillés (Argot des camelots).
CONTRE-COUP: Contre-maître.
Quand un ouvrier fait un loup (manque une pièce), c’est le
contremaître qui reçoit le contre-coup du patron (Argot du
peuple). N.
CONVALESCENCE (Être en): Sous la surveillance de la haute police
(Argot des voleurs). V. Surbine.
COPAIN: Camarade de collège, compagnon.
Ce mot n’appartient pas à Ed. About, comme le dit M. Lorédan
Larchey, c’est un dérivé du vieux mot français compaing.
Copaille pour copain (Argot des voleurs).
COQUER: Dénoncer (Argot des voleurs). V. Mouton.
COQUER DE RIFLE: Allumer une femme.
S’enflammer en la regardant (Argot des voleurs).
COQUER LA LOFFITUDE: Prêtre qui donne l’absolution.
—J’ai été à comberge et le ratichon m’a coqué la loffitude (Argot
des voleurs).
CORBEAU: Frère ignorantin.
Quand les gamins rencontrent un frère, ils crient: Couac! couac!
imitant le croassement du corbeau (Argot du peuple).
CORBILLARD: On écrivait autrefois corbeillard, parce que ce mot
désignait le coche d’eau qui faisait le service entre Paris et
Corbeil.
On a écrit également corbillas et corbillat.
Gouffé a chanté la lugubre voiture:
Que j’aime à voir un corbillard;
Ce goût-là vous étonne?
Mais il faut partir tôt ou tard,
Le sort ainsi l’ordonne
Et loin de craindre l’avenir,
Moi de cette aventure
Je n’aperçois que le plaisir
D’aller en voiture.

L’expression de corbillard date de 1793, époque de la création de


ces voitures (Argot du peuple). N.
CORBUCHE LOFF: Faux ulcère.
Les mendiants, pour exciter la charité publique, employent toutes
sortes de moyens; ils se font manchots, culs-de-jatte, boiteux,
etc.
Le truc le plus usité est celui des faux ulcères; une simple mouche
de Milan suffit pour produire une plaie artificielle qui peut
disparaître par un simple lavage.
Les troupiers carottiers pratiquent ce moyen pour aller à
l’infirmerie (Argot des voleurs). N.

É
CORCIFÉ: La prison de la Conciergerie (Argot des voleurs).
CORDELETTE: Chaîne de montre (Argot des voleurs). V. Cadenne.
CORNARD: Vient de cornette, de la cornette des femmes.
Autrefois, un mari qui se laissait tromper par sa femme était
appelé porteur de cornette (Argot du peuple).
COSQSIS: V. Balanceur de tinettes.
COSTEL ou CAUSTEL: Souteneur.
Balance moi-là: et ne sois plus caustel,
Casser des lourdes vaut mieux que... des chats.

(Argot des souteneurs).


COTES EN LONG: Fainéant (Argot du peuple). V. la Basse.
CÔTELETTE DE PERRUQUIER: Deux sous de fromage de Brie
(Argot du peuple).
COTTERET: Forçat libéré.
Cotteret: Petit fagot de bois.
Cotteret de bordel: Paquet de petites bûchettes qui coûte dix
centimes et s’allume instantanément.
Allusion à la courte durée de la passe qui ne dure pas plus que le
petit paquet de bois (Argot du peuple).
COUACHE: Tête (Argot des voleurs).
COUCHE (En avoir une): Être bête à manger du foin.
Allusion à la couche de fumier que mettent les maraîchers dans
leurs châssis pour faire hâtivement pousser les melons; plus
la couche est épaisse, meilleur est le résultat (Argot du
peuple). N.

À É
COUCHER À LA BELLE ÉTOILE: Dormir dans les champs.
On dit aussi: coucher dans le lit aux pois verts (Argot du peuple).
COUILLE EN BÂTON (De la): C’est une bêtise.
Mot à mot: ce n’est rien (Argot du peuple).
COUILLON: Imbécile, peureux (Argot du peuple).
COULAGE (Avoir du): Ne pas surveiller ses ouvriers.
Perdre sur une commande ou sur une vente.
Couler le patron: le ruiner petit à petit (Argot du peuple).
COULE (Être à la): Malin qui croit que personne ne peut le tromper.
On dit: Il la connaît dans les coins; pas moyen de lui introduire: il
est à la coule (Argot du peuple).
COULER DOUCE (Se la): Faire le moins de travail possible et vivre
pour le mieux (Argot du peuple).
COULER UN ENFANT: Faire avorter une femme (Argot du peuple).
COULER QUELQU’UN: Couler un individu dans l’esprit de
quelqu’un en disant de lui pis que pendre; le perdre dans
l’estime d’autrui (Argot du peuple).
COULEURS (En faire voir de toutes les): Mentir, tromper.
Faire à quelqu’un tous les tours possibles (Argot du peuple).
COUILLONADE: Il ne faut pas faire attention à ce qu’il dit, il ne
raconte jamais que des couillonades (Argot du peuple).
COUP: Procédé secret et particulier (Argot des voleurs).
COUP DE BAS: Coup dangereux.
Achever quelqu’un, le finir (Argot des voleurs).
COUP DE FLAN: Voler au hasard (Argot des voleurs).
COUP DE FUSIL: Vendre à n’importe quel prix (Argot des
camelots).
COUP A MONTER: Piège à tendre.
Tromper quelqu’un (Argot des voleurs).
COUP DE LA BOUFFÉE: Genre de vol pratiqué chez les grands
bijoutiers.
Le voleur fume un énorme cigare, il lance au visage de la
bijoutière un formidable jet de fumée; aveuglée, elle ne voit
pas les mains du voleur travailler (Argot des voleurs).
COUP DE CHASSES: Coup d’œil.
Système employé par certaines filles pour raccrocher les passants.
—Tu ne marches pas, as-tu vu ce coup de chasses? (Argot du
peuple).
COUP DE CANIF DANS LE CONTRAT: Homme qui trompe sa
femme ou femme qui trompe son mari.
On dit aussi, quand une femme a une masse d’amants, que le
contrat est criblé de coups de sabre. (Argot du peuple).
COUP DE FION: Terminer un ouvrage (Argot du peuple). V.
Fignoler.
COUP DU CHANDELIER (Le): Dans les maisons de rendez-vous ou
chez les femmes publiques un peu cossues, une fois la séance
terminée, la bonne vous reconduit en vous éclairant (c’est à
charge de revanche), on lui donne généralement un pourboire;
elle vous remercie gracieusement, en ajoutant comme
Bilboquet:
—Si vous êtes content et satisfait, envoyez-nous du monde.
C’est le coup du chandelier (Argot des filles).
COUP DU LAPIN: Achever un adversaire, lui donner le coup
suprême.
Le bourreau donne le coup du lapin au condamné à mort (Argot
des voleurs).
COUP DU MALADE: Le voleur va chez un bijoutier choisir des
bijoux; il demande qu’on lui porte sa commande à son
appartement; il s’en va, et, aussitôt rentré, il se couche en
attendant le commis et simule un mal subit.
Quand le commis arrive il trouve l’acheteur entouré de fioles et de
pommades, gémissant, il paraît souffrir mille douleurs.
Il renvoie le commis chercher un autre objet, qu’il dit avoir
commandé la veille; le commis part sans défiance en laissant
les bijoux sur la cheminée; aussitôt le malade se lève et se
sauve au plus vite. Quand le commis revient, visage de bois
(Argot des voleurs).
COUP DE MARTEAU: Fou par instant (Argot du peuple). V.
Mailloché.
COUP DU MOINEAU: Un pégriot a un pierrot apprivoisé; il avise
une boutique et lâche son oiseau; celui-ci se sauve derrière les
sacs; il entre, pleure, se désole:
—Mon pierrot, mon pierrot.
Les garçons, le patron, la patronne, tout le monde est après le
pierrot. Le pégriot profite de cette chasse improvisée pour
fouiller dans le comptoir et prendre une poignée de monnaie.
Le pierrot est pris, le gamin se sauve en remerciant, le tour est
joué (Argot des voleurs). N.
COUP DU PÈRE FRANÇOIS: Ce coup est très ancien. Autrefois les
détenus l’employaient pour se débarrasser d’un personnage qui
moutonnait.
Il consiste simplement à étrangler un passant à l’aide d’un foulard
de soie.
Louis le Bull-Dogue, élève du père François explique ainsi la
manière d’opérer:
Pour faire le coup du Père François,
Vous prenez un foulard de soie;
Près au client en tapinois
Vous vous glissez sans qu’il vous voie
Et crac! vous lui coupez la voix.
Sitôt qu’il est devenu de bois
Vous lui prenez son os, ses noix.
Et c’est ainsi qu’un Pantinois
Peut faire fortune avec ses doigts.

COUP DE POUCE: Système employé par certains commerçants


pour aider la balance à pencher du côté de la pesée.
Les bouchers jouissent d’une grande habileté pour le coup de
pouce (Argot du peuple).
COUP DE SOLEIL: Avoir trop bu du petit bourguignon.
On dit aussi un coup de sirop (Argot du peuple).
COUPE SIFFLET: Couteau (Argot des voleurs). V. Lingre.
COUPER: Échapper.
—Tu n’y échapperas pas, tu n’y couperas pas.
On coupe à une corvée, à une obligation quelconque (Argot du
peuple).
COURIR (D’une peur et d’une envie de): Voleur qui s’offre un
paletot à l’étalage sans s’occuper du prix.
—Te voilà bien rupin, ma vieille branche, combien que ta pelure te
coûte?
—Une peur et une envie de courir (Argot du peuple). V. Foire
d’empoigne. N.
COURTAUD DE BOUTANCHE: Lourdaud de boutique.
Synonyme de calicot (Argot des voleurs).
COURTIER: Voleur qui prépare le coup à faire (Argot des voleurs).
V. Nourrisseur de poupard.
CRACHER DANS LE SAC: Allusion à la tête du condamné à mort
qui tombe dans le sac de sciure.
On dit aussi: éternuer dans le sac (Argot des voleurs).
CRACHER DES PIÈCES DE QUATRE SOUS: Avoir la gorge sèche
au lendemain d’une soulographie.
Allusion à l’absence de salive (Argot du peuple). V. Gueule de
bois.
CRACHER AU BASSINET: Faire cracher (payer) un débiteur dur à
la détente (Argot du peuple).
CRAIE D’AUVERPIN: Charbon (Argot du peuple).
CRAMPE (La tirer): V. Rouscailler.
CRAMPON: Femme ou maîtresse qui ne vous lâche pas et dont rien
ne peut vous débarrasser pas même la mort—quand on en rêve
(Argot du peuple).
CRAMPONNER (Être): V. Crampon.
CRAN (Être à cran): Être furieux.
On dit aussi: être à crin (Argot du peuple).
CRANEUR (Faire le): Homme qui se fait plus fort qu’il ne l’est, au
physique comme au moral.
Un souteneur qui veut tenir le haut du pavé, est un crâneur (Argot
du peuple).
CRAPAUD: Cadenas (Argot des voleurs).
CRAPAUD: Moutard (Argot du peuple).
CRAPSER: Mourir.
D’aucuns écrivent clamser ou krapser. C’est crapser qui est le vrai
mot (Argot des voleurs).
CRAPULARD: Superlatif de crapule.
Synonyme de canaille, gredin, scélérat.
Injure adressée à des individus assez adroits pour commettre des
délits sans tomber sous l’application des lois.
Terme très usité dans le peuple (Argot du peuple). N.
CRAQUEUR: Menteur (Argot du peuple).
CRÈME: C’est une crème d’homme pour dire: il est bon.
Même signification que: c’est un beurre.
Les bourgeois pour exprimer qu’un être est beau disent
également:
—C’est une crème.
—C’est une bonne pâte d’homme (Argot du peuple).
CRÊPER LE CHIGNON (Se): Se dit de deux femmes qui se battent
avec acharnement.
C’est le contraire qu’il faudrait dire, car après la bataille, le chignon
est plus que décrêpé (Argot du peuple).
CRESSON SUR LE CAILLOU (N’en plus en avoir): Homme chauve
(Argot du peuple).
CREVER LE BOCAL (S’en faire): Avoir trop mangé.
S’être bourré au point que le bocal (ventre) en crève (Argot du
peuple).
CREVETTE: Nom donné aux filles du demi-monde.
On appelle aussi crevette une femme maigre (Argot du
boulevard). V. Agenouillée.
CRIBLER À LA GRIVE: Crier à la garde. Appeler au secours (Argot
des voleurs).
CRIBLEUR DE VERDOUZE: Marchand des quatre saisons (Argot
des voleurs).
CRIBLEUR DE FRUSQUES: Marchand d’habits (Argot des voleurs).
CRIER AUX PETITS PÂTÉS: Femme qui accouche difficilement et
qui crie comme une baleine (Argot du peuple).
CRIGNE: Viande dure comme une vieille semelle (Argot des
voleurs) V. Bidoche.
CRIGNOLIER: Boucher.
Marchand de crigne (Argot du peuple).
CRIN (Être comme un): Homme sans cesse furieux.
Individu plus gênant que gêné (Argot du peuple).
CRIN-CRIN: Violon.
Allusion au grincement de l’archet sur les cordes (Argot du
peuple).
CROCHETTES: Clés (Argot des voleurs). V. Carouble.
CROMPER LA TANTE: Détenu qui s’emploie, pour faire évader un
de ses camarades (Argot des voleurs).

É É
CRONÉE: Écuelle.
Une cronée de barbillons de Beauce, voilà la pitance à la
Centrousse.
CROQUE-MORT: Porteur de mort.
Monsieur le Mort, laissez-vous faire,
Il ne s’agit que du salaire.

Le croque-mort est généralement joyeux, il a toujours le petit


mort pour rire. C’est l’un d’eux qui a trouvé que la meilleure
bière est celle de sapin (Argot, du peuple).
CROQUANT: Paysan (Argot du peuple). V. Pétrousquin.
CROQUENEAUX VERNEAUX: Souliers vernis (Argot du peuple).
CROSSEUR: L’avocat général (Argot des voleurs). V. Bêcheur.
CROTTE DE PIE: Pièce de cinquante centimes (Argot des voleurs).
CROTTE D’ERMITE: Poire cuite.
Allusion à la forme (Argot des voleurs).
CROUSTILLAGE: Nourriture (Argot du peuple). N.
CROUSTILLANT: Quelque chose qui croustille sous la dent.
Pain appétissant, bien cuit.
Jolie fille dont les appâts sont pleins de promesses.
Un récit vif, animé, plein de situations égrillardes, est croustillant.
Paul de Kock et Pigault Lebrun sont restés les maîtres du genre
(Argot du peuple).
CROUTER: Casser la croûte.
Le matin, avant de commencer la journée et à quatre heures, les
ouvriers mangent un morceau sur le pouce.
Ils cassent une croûte.
On dit aussi: l’heure de la croustille (Argot du peuple). N.
CROUTON: Vieillard bon à rien (Argot du peuple). V. Birbe.
CRU DU CHÂTEAU LA POMPE: Eau.
Se dit par ironie (Argot du peuple).
CUILLER DANS LA TASSE (L’avoir laissée): Femme enceinte (Argot
du peuple). V. Avaler le pépin.
CUIR: Peau (Argot du peuple).
CUIR À RASOIR: Tétasses d’une vieille femme dont la peau est
dure comme du cuir.
On pourrait repasser ses rasoirs dessus (Argot du peuple). V.
Calebasse.
CUISINER: Quand un prisonnier ne veut pas avouer, les agents le
«cuisinent» pendant trois ou quatre heures s’il le faut.
Ils réussissent presque toujours, et le prisonnier ne trouve jamais
cette cuisine à son goût (Argot des voleurs).
CUITE (En prendre une): Se saouler royalement (Argot du peuple).
V. Culotte.
CULBUTE OU CULBUTANT: Pantalon (Argot du peuple). V. Falzar.
CULBUTE (Faire la): Négociant qui fait faillite.
Il fait littéralement la culbute (Argot du peuple).
CUL DE PLOMB: Employ rivé à son fauteuil d’un bout de l’année à
l’autre (Argot du peuple).
CULOTTE (En prendre une): Être abominablement pochard.
On dit également: il est cuit, il a trop chauffé le four (Argot du
peuple).
CULOTTE (Prendre une): Perdre une grosse somme au jeu (Argot
des joueurs).
CUL TERREUX: Paysan.
L’allusion est transparente (Argot du peuple). V. Pétrousquin.
CURÉ DE CAMPAGNE: Femme à tout faire, qui sait se retourner à
l’occasion (Argot des filles).
CURIEUX: Juge (Argot des voleurs). V. Palpeurs.
CŒUR SUR LE CARREAU (Mettre le): Vomir (Argot du peuple).
D
DAB ou DABE: Père (Argot du peuple).
DAB DES RENIFLEURS: Préfet de police (Argot des voleurs).
DABIER: Père (Argot du peuple).
DADA (Avoir un). V. Marotte.
DAIM: Imbécile (Argot du peuple). V. Couillon.
DANDILLANTE: La cloche.
Dans les usines, la cloche sonne les heures d’entrées et de sorties
et aussi l’heure des repas.
—Si je suis en retard c’est parce que tu as foutu un coup de pouce
à la tocante du singe.
Mot à mot: la cloche dandille (Argot du peuple).
DANDINETTE: Diminutif de danse, battre légèrement.
Dandinette est une correction infligée à un enfant désobéissant
(Argot du peuple).
DANDILLER: Sonner.
Les faubouriens en ont fait dardiller, de dard.
—Je dardille pour une belle fille (Argot du peuple). N.
DANSE (En donner une): Battre un individu.
Entrer en danse, entrer dans une affaire, apparaître (Argot du
peuple).
Welcome to our website – the ideal destination for book lovers and
knowledge seekers. With a mission to inspire endlessly, we offer a
vast collection of books, ranging from classic literary works to
specialized publications, self-development books, and children's
literature. Each book is a new journey of discovery, expanding
knowledge and enriching the soul of the reade

Our website is not just a platform for buying books, but a bridge
connecting readers to the timeless values of culture and wisdom. With
an elegant, user-friendly interface and an intelligent search system,
we are committed to providing a quick and convenient shopping
experience. Additionally, our special promotions and home delivery
services ensure that you save time and fully enjoy the joy of reading.

Let us accompany you on the journey of exploring knowledge and


personal growth!

ebookultra.com

You might also like