Gebraucht kaufen
30,60 $
Lieferung Dienstag, 31. Dezember
Oder schnellste Lieferung Montag, 16. Dezember. Bestellung innerhalb 13 Stdn. 55 Min.
Gebraucht: Sehr gut | Details
Verkauft von Elkhart County Resale
Zustand: Gebraucht: Sehr gut
Kommentar: Shipped from AMAZON and 100 % Satisfaction Guaranteed
Zugriffscodes und Beilagen sind bei gebrauchten Artikeln nicht garantiert.
Hinzugefügt zu

Es ist ein Fehler aufgetreten.

Es gab einen Fehler beim Abrufen deines Wunschzettels. Versuche es noch einmal.

Es ist ein Fehler aufgetreten.

Liste nicht verfügbar.
Andere Verkäufer bei Amazon
Bild des Kindle App-Logos

Lade die kostenlose Kindle-App herunter und lese deine Kindle-Bücher sofort auf deinem Smartphone, Tablet oder Computer – kein Kindle-Gerät erforderlich.

Mit Kindle für Web kannst du sofort in deinem Browser lesen.

Scanne den folgenden Code mit deiner Mobiltelefonkamera und lade die Kindle-App herunter.

QR-Code zum Herunterladen der Kindle App

Dem Autor folgen

Ein Fehler ist aufgetreten. Wiederhole die Anfrage später noch einmal.

IronPython in Action 1. Auflage

4,1 4,1 von 5 Sternen 24 Sternebewertungen

In 2005, Microsoft quietly announced an initiative to bring dynamic languages to the .NET platform. The starting point for this project was a .NET implementation of Python, dubbed IronPython. After a couple years of incubation, IronPython is ready for real-world use. It blends the simplicity, elegance, and dynamism of Python with the power of the .NET framework.

IronPython in Action offers a comprehensive, hands-on introduction to Microsoft's exciting new approach for programming the .NET framework. It approaches IronPython as a first class .NET language, fully integrated with the .NET environment, Visual Studio, and even the open-source Mono implementation. You'll learn how IronPython can be embedded as a ready-made scripting language into C# and VB.NET programs, used for writing full applications or for web development with ASP. Even better, you'll see how IronPython works in Silverlight for client-side web programming.

IronPython opens up exciting new possibilities. Because it's a dynamic language, it permits programming paradigms not easily available in VB and C#. In this book, authors Michael Foord and Christian Muirhead explore the world of functional programming, live introspection, dynamic typing and duck typing , metaprogramming, and more.

IronPython in Action explores these topics with examples, making use of the Python interactive console to explore the .NET framework with live objects. The expert authors provide a complete introduction for programmers to both the Python language and the power of the .NET framework. The book also shows how to extend IronPython with C#, extending C# and VB.NET applications with Python, using IronPython with .NET 3.0 and Powershell, IronPython as a Windows scripting tool, and much more.

Purchase of the print book comes with an offer of a free PDF, ePub, and Kindle eBook from Manning. Also available is all code from the book.

Rezensionen der Redaktion

Über die Autorenschaft und weitere Mitwirkende

Michael Foord has many years of Python under his belt as well as hands-on commercial experience with IronPython. Michael has written many articles on Python, including the official "HOWTO" Fetch Internet Resources Using urllib2". He has also written articles on IronPython and has spoken about IronPython in the U.S., England, and Poland. He is the author of several popular open-source Python projects and has a blog on all things Python.

Produktinformation

  • Herausgeber ‏ : ‎ Manning Publications; 1. Edition (14. April 2009)
  • Sprache ‏ : ‎ Englisch
  • Taschenbuch ‏ : ‎ 480 Seiten
  • ISBN-10 ‏ : ‎ 1933988339
  • ISBN-13 ‏ : ‎ 978-1933988337
  • Artikelgewicht ‏ : ‎ 854 g
  • Abmessungen ‏ : ‎ 18.75 x 2.59 x 23.5 cm
  • Kundenrezensionen:
    4,1 4,1 von 5 Sternen 24 Sternebewertungen

Informationen zum Autor

Folge Autoren, um Neuigkeiten zu Veröffentlichungen und verbesserte Empfehlungen zu erhalten.
Michael J. Foord
Brief content visible, double tap to read full content.
Full content visible, double tap to read brief content.

Entdecke weitere Bücher des Autors, sehe ähnliche Autoren, lese Buchempfehlungen und vieles mehr.

Kundenrezensionen

4,1 von 5 Sternen
24 weltweite Bewertungen

Spitzenrezensionen aus USA

Bewertet in den USA am26. Dezember 2022
I've just finished Part I and so far it is the most well written non-fiction book I have read in a very long time.
The authors really know their stuff and express it very well. I wish other authors would follow their lead. Some of the stated hyperlinks are stale, but that is to be expected of a 10 year old book. It'd be nice if the authors would consider publishing an updated version.
Eine Person fand diese Informationen hilfreich
Melden
Bewertet in den USA am28. Juni 2013
from the nuts and bolts to the extended features that this programming language offers. Easy to understand excersizes and easy to read material. A good value.
Bewertet in den USA am8. Dezember 2014
Just as described.
Bewertet in den USA am8. März 2017
bought it for work, cant comment on the book it was not for me, great customer service
Bewertet in den USA am17. August 2018
Great information, perfect for updating your skills!
Bewertet in den USA am28. Mai 2009
I've always wanted to use Python more. Mostly I use it to write little one off scripts when I want to move a bunch of files around or parse some text. I was really excited when Manning asked to to review IronPython in Action because I wanted to dive a little deeper into Python and possibly use it in some web applications. "IronPython in Action" makes it easy to get started using IronPython right away.

The book starts out with an introduction to Python itself and continues with a general description of how IronPython can use .NET types. It starts off by showing how to build a Winforms app using IronPython. If anything exposes the cruel, unnecessary complexity of .NET, it's got to be a Winforms app. The IronPython examples are easy to follow and it's always fun to create and manipulate a Winforms app using the IronPython console.

Chapter 4 talks about using Design patterns in IronPython. This is a refreshing change from most language books where patterns aren't mentioned at all. The chapter builds an IronPython application and uses the MVC pattern for the overall architecture and the command pattern for the implementation of the menu bar events.

Chapter 7 discusses agile testing and unit testing using IronPython. I almost dropped the book in amazement. Unit testing is almost never mentioned in any language book and is relegated to a niche or advanced topic. Find a book about any other .NET language that mentions unit testing that doesn't have the word "testing" in the title. This alone sets the quality of this book far above other language books I have read. It's not just enough, in my opinion, to discuss the syntax of the language. You have to teach the reader how to use the language in your everyday work.

The next section, section3, deals with a few core UI frameworks commonly used during .NET development, WPF, Silverlight, and ASP.NET, as well as showing how you can use IronPython to administer your system. Performing tedious tasks is my most common use of IronPython. I use it to automate moving files that fit a specific pattern out of my "downloads" directory to their proper places. It was great to learn a few new techniques for using IronPython in Powershell.

The last section talks about extending IronPython using C#, something which it sounds like should be avoided unless you just can't achieve decent performance with the equivalent IronPython code, and using IronPython as an embedde scripting engine. Python is used a lot in game programming because it's easy to embed. The nuts and bolts of the game engine will be written in low-level C/Assembly while the game logic and story is written in Python. I love the idea of having an embedded scripting engine in my application that will allow me to quickly extend my application at runtime. The user need to perform a new calculation on some data? Just send them an IronPython script and have them put it in a directory. It's a great idea and the book describes exactly how to do just that.

My overall feeling about this book is that it's a great book. The authors use the same humor and dry wit that Python is known for to great effect. Making the digestion of a very different language easier. I'm sure that as I continue to experiment with IronPython that I'll keep this book close at hand.
4 Personen fanden diese Informationen hilfreich
Melden
Bewertet in den USA am23. Mai 2009
IronPython is the first dynamic language developed for the .Net plateform. At first, .Net didn't support this kind of language. This is something that keeps on coming back througout the book: you have to use some additional tricks to unleash the power of .Net dynamic and static languages.
The book starts with a general introduction to IronPython. A quick review of the language itself is followed by the use of the .Net assemblies. At the end of this part, one is comfortable enough to do some small IronPython programs.
The next part is dedicated to what IronPython offers thanks to Python and to its affiliation to .Net. The authors go through standard Python (battery included) and the somewhat associated .Net assemblies (some arguments on using one or the other could have been a big plus to the explanations), depending on what must be done. Because or (or thanks to) .Net, several pages are dedicated to XML, as it is needed to simplify the description of UIs. Also several useful designed patterns are presented with the .Net approach.
The next part starts with WPF, the official graphical interface, with several ways of using it (bridge from C#, XAML, ...). Then WMI (used for system administration) is handled, but from my point of view, it is the weirdest part. WMI has its own language which does not seem like C# or Python. Besides, PowerShell, presented as well as a way of doing system administration, has its own language. There is a book dedicated to PowerShell, so only the communication between IronPython and PowerShell is handled. So two additional languages in this chapter, perhaps too many (they are limited to this chapter).
IronPython is a .Net language, so it is possible to do ASP with it. A chapter deals with this approach, chapter well written but it needs to follow the associated example in your favorite IDE if you want to follow what's happening. Web means also web services and databases, handled in one chapter. The basis of SQL tools addressed, as well as basic webservces (mainly REST). I have to say that there are some mistakes there, as SOAP is not only used with POST HTTP requests but also with GET requests (it can be seen in the official w3c specification) and also with other transport protocols than HTTP. Perhaps these are .Net implementation's limitation, in which case it should have been mentioned. Finally Silverlight integration allows developping light clients that can interact with other langages as well as the web page.
Throughout the book, complete interaction with other .Net languages was not addressed. It is the goal of the last part to show how assemblies can be used in IronPython and how IronPython scripts can be used from .Net static languages. As I've said, the interaction does not go completely smoothly, there are several solutions to accomplish it. At least, the book does not only speak about the upcoming .Net 4.0 that will help this interaction.
As a conclusion, those who need a dynamic language (to script an application) can go for IronPython, th first dynamic language for the .Net framework, compatible with the langage Python 2.5, and in that case, go for this book that will help you for anything.
Eine Person fand diese Informationen hilfreich
Melden
Bewertet in den USA am10. Januar 2018
I had a chance to go through chapter 1 and 7 (publicly available).
I know that Python allows you violate Encapsulation... Should you teach new developers this way?
Test cases have too many unnecessary details, might be good for an example, but will be horrible for real project. It would be nice to have cleaner approach.
Eine Person fand diese Informationen hilfreich
Melden

Spitzenrezensionen aus anderen Ländern

Alle Rezensionen ins Deutsche übersetzen
Jerome Terry
5,0 von 5 Sternen Great introduction to IronPython and Python
Bewertet in Kanada am 10. Juli 2013
I'm primarily a .NET developer, with little experience with Python, and I had no trouble picking up Python from this book. The IronPython implementation of Python is a good tool for .NET developers to have in their toolbox, and this book will get you using IronPython in no time.

The main example in the book is a .NET Win Forms application. The application covers a lot of ground of IronPython, Python, and .NET / C#. There's something in this book for anyone using .NET or Python.
Steven Gilham
5,0 von 5 Sternen Fills a surprising gap in the market
Bewertet in Großbritannien am 3. Mai 2009
IronPython, as the first dynamic language on top of the CLR, with version 1.0 released over two years ago, is an important language in the wider world of .net, and yet has been strangely neglected in the English language press (though there has been a Japanese language book available for a couple of years now).

IronPython in Action now fills that surprising gap.

The task the authors set themselves is an heroic one -- to teach Python to .net programmers, and .net to Python programmers, and, just in case that was not enough, several of the more outré parts of .net, and good programming practices, for just about everybody as well. What makes this a great book is that, in the course of about 450 pages, with copious external citations, they actually succeed.

Part of the secret of the success is that this (like Programming In Scala: A Comprehensive Step-By-Step Guide) is not a beginner's book and assumes the reader has a degree of familiarity with basic programming concepts -- for example, the Python "if", "for" and "while" statements are covered together in just over a page, with the link collection in Appendix C there in case a more at length treatment is required -- so freeing space for more advanced material to be covered.

The coverage of the less glamorous parts of .net (such as the System.Management namespace) is more than many mainstream .net books bother with, and the coverage of the sexier new material (WPF, Silverlight) is more measured than in the typical technology-specific text -- enough to be worthwhile whatever .net language you might typically use, even if you don't catch the Python bug.

Declaration of interest: I get cited on page 221 for a blog post I made a couple of years ago.
stampcoverman
3,0 von 5 Sternen Marrying .NET framework with Python
Bewertet in Großbritannien am 12. Oktober 2014
I am a VB.NET programmer at heart and I am trying to force myself to use Python, simply to learn a new language and drag myself into the 21st century. This book means well as it marries ,NET framework with Python, into Microsofts own version called 'IronPython'. but on the first pass the book does contain a lot of unnecessary waffle and jargon.

There is no doubt that these two authors know their stuff and they are probably very rare and ideal for the task - there certainly aren't many books out there for this exact purpose of using Python on a .NET framework. They have got some great knowledge and enthusiasm but in my opinion it needs re-writing by someone else who doesn't over complicate matters - Technical authors are usually better teachers and they have a way of cutting to the chase and regurgitating stuff so that they understand it themselves and consequently can pass the same message on in a better way.

I don't know about you - but I am grateful that the internet now provides many free tutorials and knowledge - even though many such videos are poorly planned and presented. It would be very difficult to learn without it all. In the world of fast moving computing it is necessary to look at many of these different videos and books until the penny finally drops and I'm sure that given time - this book will play it's part and I will understand what the hell they are on about.
PodHunter
4,0 von 5 Sternen Insightful Comments about the Python Programming Language
Bewertet in Großbritannien am 14. Mai 2024
Although this book was published some years ago (2013), its content remains useful. It provides an overview of Python idioms and also the use of IronPython as a Windows development tool.
Oneteechi
3,0 von 5 Sternen Gave it away
Bewertet in Großbritannien am 9. Oktober 2010
Seemed like something I could do, however I got bored with it, gave it to my friend who is a programmer at heart