<?xml version="1.0" encoding="UTF-8"?>
<!-- Generated on Thu, 09 Feb 2012 09:30:17 -0600 -->
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <atom:link href="http://pdfcast.org/rss/tag/programming" rel="self" type="application/rss+xml" />
    <title>PDF Tagged with programming - PDFCast.org</title>
    <link>http://pdfcast.org/rss/tag/programming</link>
    <description></description>
    <language>en-us</language>
    <item>
      <title>C Reference Card (ANSI)</title>
      <description><![CDATA[C Reference Card (ANSI)
C Reference Card (ANSI)
C Reference Card (ANSI)
C Reference Card (ANSI)
C Reference Card (ANSI)
]]></description>
      <content:encoded><![CDATA[C Reference Card (ANSI)<br />
C Reference Card (ANSI)<br />
C Reference Card (ANSI)<br />
C Reference Card (ANSI)<br />
C Reference Card (ANSI)<br />
]]></content:encoded>
      <link>http://pdfcast.org/pdf/c-reference-card-ansi</link>
      <pubDate>Wed, 31 Dec 1969 18:00:00 -0600</pubDate>
      <guid isPermaLink="true">http://pdfcast.org/pdf/c-reference-card-ansi</guid>
      <category></category>
    </item>
    <item>
      <title>Programming in C A Tutorial</title>
      <description><![CDATA[This memorandum is a tutorial to make learning C as painless as possible. The first part concentrates on the central features of C; the second part discusses those parts of the language which are ...]]></description>
      <content:encoded><![CDATA[This memorandum is a tutorial to make learning C as painless as possible. The first part concentrates on the central features of C; the second part discusses those parts of the language which are useful (usually for getting more efficient and smaller code) but which are not necessary for the new user. This is not a ref- erence manual. Details and special cases will be skipped ruthlessly, and no attempt will be made to cover every language feature. The order of presentation is hopefully pedagogical instead of logical. Users who would like the full story should consult the C Reference Manual by D. M. Ritchie [1], which should be read for details anyway. Runtime support is described in [2] and [3]; you will have to read one of these to learn how to compile and run a C program.]]></content:encoded>
      <link>http://pdfcast.org/pdf/programming-in-c-a-tutorial</link>
      <pubDate>Wed, 31 Dec 1969 18:00:00 -0600</pubDate>
      <guid isPermaLink="true">http://pdfcast.org/pdf/programming-in-c-a-tutorial</guid>
      <category></category>
    </item>
    <item>
      <title>C Programming Tutorial</title>
      <description><![CDATA[This book is a tutorial. Its aim is to teach C to a beginner, but with enough of the details so as not be outgrown as the years go by. It presumes that you have some previous acquittance with ...]]></description>
      <content:encoded><![CDATA[This book is a tutorial. Its aim is to teach C to a beginner, but with enough of the details so as not be outgrown as the years go by. It presumes that you have some previous acquittance with programming - you need to know what a variable is and what a function is - but you do not need much experience. It is not essential to follow the order of the chapters rigorously, but if you are a beginner to C it is recommended. When it comes down to it, most languages have basically the same kinds of features: variables, ways of making loops, ways of making decisions, ways of accessing files etc. If you want to plan your assault on C, think about what you already know about programming and what you expect to look for in C. You will most likely find all of those things and more, as you work though the chapters.]]></content:encoded>
      <link>http://pdfcast.org/pdf/c-programming-tutorial</link>
      <pubDate>Wed, 31 Dec 1969 18:00:00 -0600</pubDate>
      <guid isPermaLink="true">http://pdfcast.org/pdf/c-programming-tutorial</guid>
      <category></category>
    </item>
    <item>
      <title>Advanced programming with lcc&#45;win32</title>
      <description><![CDATA[C programming with lcc-win32. Jacob Navia and Friedrich Dominicus. This document is part of the lcc-win32 documentation.]]></description>
      <content:encoded><![CDATA[C programming with lcc-win32. Jacob Navia and Friedrich Dominicus. This document is part of the lcc-win32 documentation.]]></content:encoded>
      <link>http://pdfcast.org/pdf/advanced-programming-with-lcc-win32</link>
      <pubDate>Wed, 31 Dec 1969 18:00:00 -0600</pubDate>
      <guid isPermaLink="true">http://pdfcast.org/pdf/advanced-programming-with-lcc-win32</guid>
      <category></category>
    </item>
    <item>
      <title>Tutorial on C Language Programming</title>
      <description><![CDATA[Tutorial on C Language Program
Teodor Rus
The University of Iowa, Department of Computer Science
]]></description>
      <content:encoded><![CDATA[Tutorial on C Language Program<br />
Teodor Rus<br />
The University of Iowa, Department of Computer Science<br />
]]></content:encoded>
      <link>http://pdfcast.org/pdf/tutorial-on-c-language-programming</link>
      <pubDate>Wed, 31 Dec 1969 18:00:00 -0600</pubDate>
      <guid isPermaLink="true">http://pdfcast.org/pdf/tutorial-on-c-language-programming</guid>
      <category></category>
    </item>
    <item>
      <title>How to handle those pesky errors in PHP</title>
      <description><![CDATA[Let's face it - none of us write perfect code, and your almost-perfect PHP scripts are bound to throw an error now and then, even if you've tested them hundreds of times. It's simply impossible to ...]]></description>
      <content:encoded><![CDATA[Let's face it - none of us write perfect code, and your almost-perfect PHP scripts are bound to throw an error now and then, even if you've tested them hundreds of times. It's simply impossible to rule out everything, and that's no problem really, as long as you handle the errors properly.<br />
<br />
PHP scripts should never publicly display any error on a live production website, as it could lead to security problems, and it just looks bad to your visitors. Can you imagine your bank's website throwing an error when trying to view your bank account? I'm sure that wouldn't inspire much faith in you.<br />
<br />
That's why in this article I'm going to show you how to handle errors in PHP. In this article I will first take you through the basics of error handling, by catching all PHP errors with the set_error_handler()  function. After that we'll have a look a new PHP 5 feature called Exceptions which can also be used to create and catch errors. At the end of the article I will show you how to trigger your own errors.<br />
<br />
But before we begin with anything, let's have a look at how error reporting works in PHP.]]></content:encoded>
      <link>http://pdfcast.org/pdf/how-to-handle-those-pesky-errors-in-php</link>
      <pubDate>Wed, 31 Dec 1969 18:00:00 -0600</pubDate>
      <guid isPermaLink="true">http://pdfcast.org/pdf/how-to-handle-those-pesky-errors-in-php</guid>
      <category></category>
    </item>
    <item>
      <title>How to Design a Good API and Why it Matters</title>
      <description><![CDATA[Why is API Design Important?
APIs can be among a company's greatest assets 
_ Customers invest heavily: buying, writing, learning 
_ Cost to stop using an API can be prohibitive ]]></description>
      <content:encoded><![CDATA[Why is API Design Important?<br />
APIs can be among a company's greatest assets <br />
_ Customers invest heavily: buying, writing, learning <br />
_ Cost to stop using an API can be prohibitive <br />
_ Successful public APIs capture customers<br />
Can also be among company's greatest liabilities <br />
_ Bad APIs result in unending stream of support calls<br />
Public APIs are forever <br />
- one chance to get it right]]></content:encoded>
      <link>http://pdfcast.org/pdf/how-to-design-a-good-api-and-why-it-matters</link>
      <pubDate>Wed, 31 Dec 1969 18:00:00 -0600</pubDate>
      <guid isPermaLink="true">http://pdfcast.org/pdf/how-to-design-a-good-api-and-why-it-matters</guid>
      <category></category>
    </item>
    <item>
      <title>C++ Programming Style Guidelines</title>
      <description><![CDATA[This document lists C++ coding recommendations common in the C++ development community. The recommendations are based on established standards collected from a number of sources, individual ...]]></description>
      <content:encoded><![CDATA[This document lists C++ coding recommendations common in the C++ development community. The recommendations are based on established standards collected from a number of sources, individual experience, local requirements/needs, as well as suggestions given in [1] - [4] . There are several reasons for introducing a new guideline rather than just referring to the ones above. Main reason is that these guides are far too general in their scope and that more specific rules (especially naming rules) need to be established. Also, the present guide has an annotated form that makes it far easier to use during project code reviews than most other existing guidelines. In addition, programming recommendations generally tend to mix style issues with language technical issues in a somewhat confusing manner. The present document does not contain any C++ technical recommendations at all, but focuses mainly on programming style. For guidelines on C++ programming style refer to the C++ Programming Practice Guidelines.]]></content:encoded>
      <link>http://pdfcast.org/pdf/c-programming-style-guidelines</link>
      <pubDate>Wed, 31 Dec 1969 18:00:00 -0600</pubDate>
      <guid isPermaLink="true">http://pdfcast.org/pdf/c-programming-style-guidelines</guid>
      <category></category>
    </item>
    <item>
      <title>Functional Programming in C++</title>
      <description><![CDATA[This paper describes FC++: a rich library supporting functional programming in C++. Prior approaches to encoding higher order functions in C++ have suffered with respect to polymorphic functions from ...]]></description>
      <content:encoded><![CDATA[This paper describes FC++: a rich library supporting functional programming in C++. Prior approaches to encoding higher order functions in C++ have suffered with respect to polymorphic functions from either lack of expressiveness or high complexity. In contrast, FC++ offers full and concise support for higher-order polymorphic functions through a novel use of C++ type inference.<br />
<br />
Another new element in FC++ is that it implements a subtype polymorphism policy for functions, in addition to the more common parametric polymorphism facilities. Subtype polymorphism is common in object oriented languages and ensures that functions in FC++ fit well within the C++ object model. Apart from these conceptual differences, FC++ is also an improvement in technical terms over previous efforts in the literature. Our function objects are reference-counted and can be aliased without needing to be copied, resulting in an efficient implementation. The reference-counting mechanism is also exported to the user as a general-purpose replacement of native C++ pointers. Finally, we supply a number of useful functional operators (a large part of the Haskell Standard Prelude) to facilitate programming with FC++.<br />
<br />
The end result is a library that is usable and efficient, while requiring no extensions to the base C++ language.]]></content:encoded>
      <link>http://pdfcast.org/pdf/functional-programming-in-c</link>
      <pubDate>Wed, 31 Dec 1969 18:00:00 -0600</pubDate>
      <guid isPermaLink="true">http://pdfcast.org/pdf/functional-programming-in-c</guid>
      <category></category>
    </item>
    <item>
      <title>Teach Yourself Borland C++ in 14 Days</title>
      <description><![CDATA[In Week 1 you will get a start on learning how to write Windows programs in C++. The C++ language is not an easy language to learn. It is, however, the standard programming language in many ...]]></description>
      <content:encoded><![CDATA[In Week 1 you will get a start on learning how to write Windows programs in C++. The C++ language is not an easy language to learn. It is, however, the standard programming language in many corporations and governments around the world. Learning C++ might not be the easiest task you could attempt to tackle, but it should be very rewarding, both intellectually, and, eventually, monetarily.]]></content:encoded>
      <link>http://pdfcast.org/pdf/teach-yourself-borland-c-in-14-days</link>
      <pubDate>Wed, 31 Dec 1969 18:00:00 -0600</pubDate>
      <guid isPermaLink="true">http://pdfcast.org/pdf/teach-yourself-borland-c-in-14-days</guid>
      <category></category>
    </item>
    <item>
      <title>How to Create a C++ Program Using Visual Studio</title>
      <description><![CDATA[How to Create a C++ Program Using Visual Studio

step by step with screenshot.

visual studio, cpp, programming.]]></description>
      <content:encoded><![CDATA[How to Create a C++ Program Using Visual Studio<br />
<br />
step by step with screenshot.<br />
<br />
visual studio, cpp, programming.]]></content:encoded>
      <link>http://pdfcast.org/pdf/how-to-create-a-c-program-using-visual-studio</link>
      <pubDate>Wed, 31 Dec 1969 18:00:00 -0600</pubDate>
      <guid isPermaLink="true">http://pdfcast.org/pdf/how-to-create-a-c-program-using-visual-studio</guid>
      <category></category>
    </item>
    <item>
      <title>Effective Java: Programming Language Guide</title>
      <description><![CDATA[Are you ready for a concise book packed with insight and wisdom not found elsewhere? Do you want to gain a deeper understanding of the Java programming language? Do you want to write code that is ...]]></description>
      <content:encoded><![CDATA[Are you ready for a concise book packed with insight and wisdom not found elsewhere? Do you want to gain a deeper understanding of the Java programming language? Do you want to write code that is clear, correct, robust, and reusable? Look no further! This book will provide you with these and many other benefits you may not even know you were looking for.<br />
<br />
Featuring fifty-seven valuable rules of thumb, Effective Java Programming Language Guide contains working solutions to the programming challenges most developers encounter each day. Offering comprehensive descriptions of techniques used by the experts who developed the Java platform, this book reveals what to do - and what not to do - in order to produce clear, robust and efficient code. ]]></content:encoded>
      <link>http://pdfcast.org/pdf/effective-java-programming-language-guide</link>
      <pubDate>Wed, 31 Dec 1969 18:00:00 -0600</pubDate>
      <guid isPermaLink="true">http://pdfcast.org/pdf/effective-java-programming-language-guide</guid>
      <category></category>
    </item>
    <item>
      <title>Java 3D Programming</title>
      <description><![CDATA[Java 3D is a client-side Java application programming interface (API) developed at Sun Microsystems for rendering interactive 3D graphics using Java. Using Java 3D you will be able to develop richly ...]]></description>
      <content:encoded><![CDATA[Java 3D is a client-side Java application programming interface (API) developed at Sun Microsystems for rendering interactive 3D graphics using Java. Using Java 3D you will be able to develop richly interactive 3D applications, ranging from immersive games to scientific visualization applications.<br />
<br />
Who should read it? Java 3D Programming is aimed at intermediate to experienced Java developers. Previous experience in graphics programming (OpenGL and Swing, for example) will be very useful, but it's not a prerequisite. No book stands alone and you should make good use of the many online resources and books listed in appendix B and the bibliography. Readers new to Java 3D should definitely download Sun's excellent (free) Java 3D tutorial. This book is intended to serve as a companion to the Sun API documentation and the Java 3D tutorial.]]></content:encoded>
      <link>http://pdfcast.org/pdf/java-3d-programming</link>
      <pubDate>Wed, 31 Dec 1969 18:00:00 -0600</pubDate>
      <guid isPermaLink="true">http://pdfcast.org/pdf/java-3d-programming</guid>
      <category></category>
    </item>
    <item>
      <title>Essentials of the Java Programming Language</title>
      <description><![CDATA[Programming a computer is both a creative activity and a process structured by rules. Computers are programmed or given instruction, through the use of programming languages, so to program a ...]]></description>
      <content:encoded><![CDATA[Programming a computer is both a creative activity and a process structured by rules. Computers are programmed or given instruction, through the use of programming languages, so to program a computer, one must learn a programming language. The goal of this book is to introduce a programming language called Java.]]></content:encoded>
      <link>http://pdfcast.org/pdf/essentials-of-the-java-programming-language</link>
      <pubDate>Wed, 31 Dec 1969 18:00:00 -0600</pubDate>
      <guid isPermaLink="true">http://pdfcast.org/pdf/essentials-of-the-java-programming-language</guid>
      <category></category>
    </item>
    <item>
      <title>Programming in Java</title>
      <description><![CDATA[Java includes a huge number of built-in classes and interfaces. The programmer can use already existing class as is, create subclasses to modify existing classes, or implement interfaces to augment ...]]></description>
      <content:encoded><![CDATA[Java includes a huge number of built-in classes and interfaces. The programmer can use already existing class as is, create subclasses to modify existing classes, or implement interfaces to augment the capabilities of classes.<br />
<br />
In chapter 2 we give the basic concepts in Java. The given programs are very helpful for the beginners. They are also the building blocks for more complex applications. The widely used String class and the classes StringTokenizer and StringBuffer are introduced. Chapter 3 is devoted to classes and objects. Furthermore the wrapper classes, the container class Vector, the class Math for doing mathematics and the BigInteger and BigDecimal classes are introduced. The Object class is the ancestor of all classes and discussed in detail in section 3.6. Finally the this object is explained in detail. Chapter 4 deals with inheritance and abstract classes. The graphical user interface (GUI) is discussed in chapter 5 and a number of examples are provided. Chapter 6 introduces exception handling. File manipulations for reading from file and writing to files are introduced in chapter 7. Java is able to produce multi-threaded applications, which often form a part of applications including animations. Threads are discussed in chapter 8 and application of threads in animation are given in chapter 9. An introduction into networking together with a number of programs is given in chapter 10. Chapters 11 and 12 deal with the additions to Java for the version 1.2. Finally chapter 13 lists important Web sites for Java, JavaScript and HTML.<br />
<br />
The level of presentation is such that one can study the subject early on in ones education in programming. There is a balance between practical programming and the underlying language. The book is ideally suited for use in lectures on Java and object-oriented programming. The beginner will also benefit from the book. The reference list gives a collection of textbooks useful in the study of the computer language Java. There are a number of good textbooks for Java available [1], [2]. For applications of Java in science we refer to Tan Kiat Shi, W.-H. Steeb and Yorick Hardy [6] and Steeb [5]. Comprehensive introductions into JavaScript are given by [3] and [4].]]></content:encoded>
      <link>http://pdfcast.org/pdf/programming-in-java</link>
      <pubDate>Wed, 31 Dec 1969 18:00:00 -0600</pubDate>
      <guid isPermaLink="true">http://pdfcast.org/pdf/programming-in-java</guid>
      <category></category>
    </item>
    <item>
      <title>Visual Basic .NET Tutorial</title>
      <description><![CDATA[This tutorial was originally prepared by Sarah Thompson for Visual Basic 4.0.

Visual Basic is a programming language that is designed especially for windows programming. This tutorial ...]]></description>
      <content:encoded><![CDATA[This tutorial was originally prepared by Sarah Thompson for Visual Basic 4.0.<br />
<br />
Visual Basic is a programming language that is designed especially for windows programming. This tutorial will step through and demonstrate some of the features of Visual Basic. It will explain most of the tools available for implementing GUI based programs. After introducing the basic facilities and tools provided by Visual Basic, we apply our knowledge to implementing a small VB program. Our program will implement a visual interface for a commonly know &#8220;stack&#8221; abstract data type. ]]></content:encoded>
      <link>http://pdfcast.org/pdf/visual-basic-net-tutorial</link>
      <pubDate>Wed, 31 Dec 1969 18:00:00 -0600</pubDate>
      <guid isPermaLink="true">http://pdfcast.org/pdf/visual-basic-net-tutorial</guid>
      <category></category>
    </item>
    <item>
      <title>Tutorial: Programming in Visual Basic 6.0</title>
      <description><![CDATA[This tutorial contains a beginner&#8217;s guide to Visual Basic 6.0, introducing the programming environment, defining key terms and introducing exercises to demonstrate the five control structures ...]]></description>
      <content:encoded><![CDATA[This tutorial contains a beginner&#8217;s guide to Visual Basic 6.0, introducing the programming environment, defining key terms and introducing exercises to demonstrate the five control structures (sequence, selection: binary and multiway, iteration: pre and post test). ]]></content:encoded>
      <link>http://pdfcast.org/pdf/tutorial-programming-in-visual-basic-6-0</link>
      <pubDate>Wed, 31 Dec 1969 18:00:00 -0600</pubDate>
      <guid isPermaLink="true">http://pdfcast.org/pdf/tutorial-programming-in-visual-basic-6-0</guid>
      <category></category>
    </item>
    <item>
      <title>Algorithms</title>
      <description><![CDATA[This book evolved over the past ten years from a set of lecture notes developed while teaching the undergraduate Algorithms course at Berkeley and U.C. San Diego. Our way of teaching this course ...]]></description>
      <content:encoded><![CDATA[This book evolved over the past ten years from a set of lecture notes developed while teaching the undergraduate Algorithms course at Berkeley and U.C. San Diego. Our way of teaching this course evolved tremendously over these years in a number of directions, partly to address our students&#8217; background (undeveloped formal skills outside of programming), and partly to reflect the maturing of the field in general, as we have come to see it. The notes increasingly crystallized into a narrative, and we progressively structured the course to emphasize the &#8220;story line&#8221; implicit in the progression of the material. As a result, the topics were carefully selected and clustered. No attempt was made to be encyclopedic, and this freed us to include topics traditionally de-emphasized or omitted from most Algorithms books.]]></content:encoded>
      <link>http://pdfcast.org/pdf/algorithms</link>
      <pubDate>Wed, 31 Dec 1969 18:00:00 -0600</pubDate>
      <guid isPermaLink="true">http://pdfcast.org/pdf/algorithms</guid>
      <category></category>
    </item>
    <item>
      <title>Algorithms: From Theory to Application</title>
      <description><![CDATA[With the explosion in use and connectivity of computers and in the sizes of data sets being collected, mathematically sophisticated algorithms are becoming increasingly crucial for a wide range of ...]]></description>
      <content:encoded><![CDATA[With the explosion in use and connectivity of computers and in the sizes of data sets being collected, mathematically sophisticated algorithms are becoming increasingly crucial for a wide range of real-world applications. These include problems in computational science, data analysis, mathematical modeling, and communication services. In fact, sophisticated algorithms already play a central role in a number of domains. Shortest path and interior point methods are used in airline scheduling. String matching, traveling salesman and max- flow algorithms are used in computational biology. Algorithms for graph separators, maximal independent set, Delaunay triangulation, and point location are used in finite element codes for designing airplanes, cars, and space structures. Sophisticated algorithms are used for managing information flow on the internet. The need for powerful algorithmic techniques in a wide range of applications can only be expected to increase.]]></content:encoded>
      <link>http://pdfcast.org/pdf/algorithms-from-theory-to-application</link>
      <pubDate>Wed, 31 Dec 1969 18:00:00 -0600</pubDate>
      <guid isPermaLink="true">http://pdfcast.org/pdf/algorithms-from-theory-to-application</guid>
      <category></category>
    </item>
    <item>
      <title>The Art and Science of Game Programming</title>
      <description><![CDATA[The University of North Texas has for many years offered classes in game programming to Computer Science students and classes in game art and design to art students. A key feature of these classes is ...]]></description>
      <content:encoded><![CDATA[The University of North Texas has for many years offered classes in game programming to Computer Science students and classes in game art and design to art students. A key feature of these classes is the opportunity for these diverse communities of students to collaborate on joint projects. We describe the features that make these classes unique.]]></content:encoded>
      <link>http://pdfcast.org/pdf/the-art-and-science-of-game-programming</link>
      <pubDate>Wed, 31 Dec 1969 18:00:00 -0600</pubDate>
      <guid isPermaLink="true">http://pdfcast.org/pdf/the-art-and-science-of-game-programming</guid>
      <category></category>
    </item>
  </channel></rss>
