Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - [C#] Consiglio libro
Forum - C# / VB.NET - [C#] Consiglio libro

Pagine: [ 1 2 ] Precedente | Prossimo
Avatar
Question (Normal User)
Rookie


Messaggi: 58
Iscritto: 14/12/2010

Segnala al moderatore
Postato alle 15:18
Giovedì, 23/06/2011
Ciao raga,
era da un po' che volevo aprire questo topic e, vedendo quello di bruno.demarini, alla fine mi sono convinto :k:

Mi piacerebbe imparare C#, ho già diversa esperienza con VB ed il Framework in generale ma vorrei provare a cambiare sintassi ed ad avere un quadro più realistico delle differenze tra i due.
Pensavo di comprarmi un libro, solo che vorrei qualcosa di moderno che affronti argomenti come lambda etc..
Lo preferirei in italiano ma, in caso ci fossero evidenti differenze, penso che anche uno in inglese potrebbe andar bene (il mio livello dovrebbe essere B2 aspirante C1 xD)

Questo è il primo libro da autodidatta che compro, perciò se sto sbagliando qualcosa vi prego di farmelo sapere :pat:

Ultima modifica effettuata da Question il 23/06/2011 alle 15:21


Ma ovviamente x64
PM Quote
Avatar
D@vide (Member)
Expert


Messaggi: 450
Iscritto: 30/06/2010

Segnala al moderatore
Postato alle 0:52
Venerdì, 24/06/2011
Se mastichi bene l'inglese C# 4.0 in a Nutshell (O'Reilly)

Ti riporto l'indice con gli argomenti:
- Chapter 1 Introducing C# and the .NET Framework
Object Orientation
Type Safety
Memory Management
Platform Support
C#’s Relationship with the CLR
The CLR and .NET Framework
What’s New in C# 4.0

- Chapter 2 C# Language Basics
A First C# Program
Syntax
Type Basics
Numeric Types
Boolean Type and Operators
Strings and Characters
Arrays
Variables and Parameters
Expressions and Operators
Statements
Namespaces

- Chapter 3 Creating Types in C#
Classes
Inheritance
The object Type
Structs
Access Modifiers
Interfaces
Enums
Nested Types
Generics

- Chapter 4 Advanced C#
Delegates
Events
Lambda Expressions
Anonymous Methods
try Statements and Exceptions
Enumeration and Iterators
Nullable Types
Operator Overloading
Extension Methods
Anonymous Types
Dynamic Binding
Attributes
Unsafe Code and Pointers
Preprocessor Directives
XML Documentation

- Chapter 5 Framework Overview
The CLR and Core Framework
Applied Technologies

- Chapter 6 Framework Fundamentals
String and Text Handling
Dates and Times
Dates and Time Zones
Formatting and Parsing
Standard Format Strings and Parsing Flags
Other Conversion Mechanisms
Globalization
Working with Numbers
Enums
Tuples
The Guid Struct
Equality Comparison
Order Comparison
Utility Classes

- Chapter 7 Collections
Enumeration
The ICollection and IList Interfaces
The Array Class
Lists, Queues, Stacks, and Sets
Dictionaries
Customizable Collections and Proxies
Plugging in Equality and Order

- Chapter 8 LINQ Queries
Getting Started
Fluent Syntax
Query Expressions
Deferred Execution
Subqueries
Composition Strategies
Projection Strategies
Interpreted Queries
LINQ to SQL and Entity Framework
Building Query Expressions
- Chapter 9 LINQ Operators
Overview
Filtering
Projecting
Joining
Ordering
Grouping
Set Operators
The Zip Operator
Conversion Methods
Element Operators
Aggregation Methods
Quantifiers
Generation Methods

- Chapter 10 LINQ to XML
Architectural Overview
X-DOM Overview
Instantiating an X-DOM
Navigating and Querying
Updating an X-DOM
Working with Values
Documents and Declarations
Names and Namespaces
Annotations
Projecting into an X-DOM

- Chapter 11 Other XML Technologies
XmlReader
XmlWriter
Patterns for Using XmlReader/XmlWriter
XmlDocument
XPath
XSD and Schema Validation
XSLT

- Chapter 12 Disposal and Garbage Collection
IDisposable, Dispose, and Close
Automatic Garbage Collection
Finalizers
How the Garbage Collector Works
Managed Memory Leaks
Weak References

- Chapter 13 Diagnostics and Code Contracts
Conditional Compilation
Debug and Trace Classes
Code Contracts Overview
Preconditions
Postconditions
Assertions and Object Invariants
Contracts on Interfaces and Abstract Methods
Dealing with Contract Failure
Selectively Enforcing Contracts
Static Contract Checking
Debugger Integration
Processes and Process Threads
StackTrace and StackFrame
Windows Event Logs
Performance Counters
The Stopwatch Class

- Chapter 14 Streams and I/O
Stream Architecture
Using Streams
Stream Adapters
File and Directory Operations
Memory-Mapped Files
Compression
Isolated Storage

- Chapter 15 Networking
Network Architecture
Addresses and Ports
URIs
Request/Response Architecture
HTTP-Specific Support
Writing an HTTP Server
Using FTP
Using DNS
Sending Mail with SmtpClient
Using TCP
Receiving POP3 Mail with TCP

- Chapter 16 Serialization
Serialization Concepts
The Data Contract Serializer
Data Contracts and Collections
Extending Data Contracts
The Binary Serializer
Binary Serialization Attributes
Binary Serialization with ISerializable
XML Serialization

- Chapter 17 Assemblies
What’s in an Assembly?
Strong Names and Assembly Signing
Assembly Names
Authenticode Signing
The Global Assembly Cache
Resources and Satellite Assemblies
Resolving and Loading Assemblies
Deploying Assemblies Outside the Base Folder
Packing a Single-File Executable
Working with Unreferenced Assemblies

- Chapter 18 Reflection and Metadata
Reflecting and Activating Types
Reflecting and Invoking Members
Reflecting Assemblies
Working with Attributes
Dynamic Code Generation
Emitting Assemblies and Types
Emitting Type Members
Emitting Generic Methods and Types
Awkward Emission Targets
Parsing IL

- Chapter 19 Dynamic Programming
The Dynamic Language Runtime
Numeric Type Unification
Dynamic Member Overload Resolution
Implementing Dynamic Objects
Interoperating with Dynamic Languages

- Chapter 20 Security
Permissions
Code Access Security (CAS)
Allowing Partially Trusted Callers
The Transparency Model in CLR 4.0
Sandboxing Another Assembly
Operating System Security
Identity and Role Security
Cryptography Overview
Windows Data Protection
Hashing
Symmetric Encryption
Public Key Encryption and Signing

- Chapter 21 Threading
Threading’s Uses and Misuses
Getting Started
Thread Pooling
Synchronization
Locking
Thread Safety
Nonblocking Synchronization
Signaling with Event Wait Handles
Signaling with Wait and Pulse
The Barrier Class
The Event-Based Asynchronous Pattern
BackgroundWorker
Interrupt and Abort
Safe Cancellation
Lazy Initialization
Thread-Local Storage
Reader/Writer Locks
Timers

- Chapter 22 Parallel Programming
Why PFX?
PLINQ
The Parallel Class
Task Parallelism
Working with AggregateException
Concurrent Collections
SpinLock and SpinWait

- Chapter 23 Asynchronous Methods
Why Asynchronous Methods Exist
Asynchronous Method Signatures
Asynchronous Methods Versus Asynchronous Delegates
Using Asynchronous Methods
Asynchronous Methods and Tasks
Writing Asynchronous Methods
Fake Asynchronous Methods
Alternatives to Asynchronous Methods

- Chapter 24 Application Domains
Application Domain Architecture
Creating and Destroying Application Domains
Using Multiple Application Domains
Using DoCallBack
Monitoring Application Domains
Domains and Threads
Sharing Data Between Domains

- Chapter 25 Native and COM Interoperability
Calling into Native DLLs
Type Marshaling
Callbacks from Unmanaged Code
Simulating a C Union
Shared Memory
Mapping a Struct to Unmanaged Memory
COM Interoperability
Calling a COM Component from C#
Embedding Interop Types
Primary Interop Assemblies
Exposing C# Objects to COM

- Chapter 26 Regular Expressions
Regular Expression Basics
Quantifiers
Zero-Width Assertions
Groups
Replacing and Splitting Text
Cookbook Regular Expressions
Regular Expressions Language Reference

Ultima modifica effettuata da D@vide il 24/06/2011 alle 0:56
PM Quote
Avatar
Thejuster (Member)
Guru^2


Messaggi: 1704
Iscritto: 04/05/2008

Segnala al moderatore
Postato alle 9:14
Venerdì, 24/06/2011
Bel libro quello!


PM Quote
Avatar
Question (Normal User)
Rookie


Messaggi: 58
Iscritto: 14/12/2010

Segnala al moderatore
Postato alle 10:19
Venerdì, 24/06/2011
Wow!
Quello sì che è un bel libro, a prima occhiata sembra che copra quasi tutto (con ben 1025 paginozze)
Molti argomenti li ho già imparati, altri li conosco solo di fama, ma sono comunque interessatissimo.
Pensavo di acquistarlo dal sito della Hoepli che lo da scontato del 15%, che ne dite?

Ah, ovviamente se avete proposte migliori io sono qua :yup:


Ma ovviamente x64
PM Quote
Avatar
D@vide (Member)
Expert


Messaggi: 450
Iscritto: 30/06/2010

Segnala al moderatore
Postato alle 11:01
Venerdì, 24/06/2011
Testo quotato

Postato originariamente da Question:

Pensavo di acquistarlo dal sito della Hoepli che lo da scontato del 15%, che ne dite?



Mh, dipende. Se sei uno studente hai degli sconti su libri di questo genere (devi richiedere la carta "Io studio":k:.

PM Quote
Avatar
Question (Normal User)
Rookie


Messaggi: 58
Iscritto: 14/12/2010

Segnala al moderatore
Postato alle 12:47
Venerdì, 24/06/2011
NON CI CREDO!
Proprio quest'anno a scuola ci hanno dato la carta iostudio :k:

Dici che posso accedere ad altri sconti? Perché in teoria il libro dovrebbe essere già scontato di suo: http://www.hoepli.it/libro/c-40-in-a-nutshell/978059680095 ...
Inoltre la spedizione è gratis :rotfl:


Ma ovviamente x64
PM Quote
Avatar
D@vide (Member)
Expert


Messaggi: 450
Iscritto: 30/06/2010

Segnala al moderatore
Postato alle 12:56
Venerdì, 24/06/2011
Testo quotato

Postato originariamente da Question:
Dici che posso accedere ad altri sconti? Perché in teoria il libro dovrebbe essere già scontato di suo: http://www.hoepli.it/libro/c-40-in-a-nutshell/978059680095 ...
Inoltre la spedizione è gratis :rotfl:



Se è già scontato è inutile, visto che lo sconto studenti è del 15% non ti conviene, visto che anche la spedizione è gratuita.

PM Quote
Avatar
Lafa_96 (Normal User)
Pro


Messaggi: 111
Iscritto: 09/03/2011

Segnala al moderatore
Postato alle 13:32
Venerdì, 24/06/2011
quel libro è ottimo, ma credo che altrettanto ottimo sia "C# 4 e .NET 4" che fa parte della serie del libro che ho postato nella discussione precedente. Personalmente non l'ho letto ma se è fatto bene come l'altro libro vai sul sicuro! L'unica cosa è che costa qualcosina di più di C# 4.0...però è in italiano e i codici sono reperibili online come per "visual basic 2010 e .NET 4" a te la scelta!
link: http://www.hoepli.it/libro/c-4-e-net-4-guida-professionale ...

Ultima modifica effettuata da Lafa_96 il 24/06/2011 alle 13:43


Non hai bisogno di vedere l’intera scalinata. Inizia semplicemente a salire il primo gradino. (Martin Luther King)
PM Quote
Avatar
Question (Normal User)
Rookie


Messaggi: 58
Iscritto: 14/12/2010

Segnala al moderatore
Postato alle 16:29
Venerdì, 24/06/2011
Beh anche quello sembra molto figo, soprattutto perché è in italiano ed ha 400 pagine in più :yup:

Però il primo mi convince di più, forse perché sono in grado di vedere l'indice...
Ragazzi sono molto indeciso, voi che mi dite? Il secondo sembra che parli anche di ASP.NET e WPF


Ma ovviamente x64
PM Quote
Pagine: [ 1 2 ] Precedente | Prossimo