In other words, C++ is a strong and important language, and will continue to be even in a browser dominated landscape. Here are a few resources for leaning C++, and its predecessor C.
This course provides an introduction to programming in C#. It is suitable for experienced programmers interested in learning C# and the .NET framework as well as those who are new to coding.
If Programming Languages were cars, C would be a rough and tumble sports car crossed with a jeep. Not for everybody, but damned good to have when you want one
Are you teaching Advanced Placement Computer Science? Are you looking for supplemental exercises that may help you students with the concepts? If so this announcement may be of interest to you. Pex for Fun has been around for a while offering coding duels in C#, F# and Visual Basic. Recently though it was decided to invest some time, money and effort to adapt some exercises specifically to help learn APCS concepts. Most students find the differences between Java and C# pretty minor at this level so most APCS students will find this doable even if they have only been taught Java previously.
Microsoft has finally released a new programming language in addition to their current suite of languages including C#, C++ and other .NET languages. The language is called Dflat.NET or simply Db.NET. It still uses the .NET Framework as its base. Also known as vNext.NET, this new language features many enhancements that developers and database designers have been looking for in other languages but were not available.
"Updated for iOS 5. Tools and APIs required to build applications for the iPhone and iPad platform using the iOS SDK. User interface designs for mobile devices and unique user interactions using multi-touch technologies. Object-oriented design using model-view-controller paradigm, memory management, Objective-C programming language. Other topics include: object-oriented database API, animation, multi-threading and performance considerations. Prerequisites: C language and programming experience at the level of 106B (Programming Abstractions) or X. Recommended: UNIX, object-oriented programming, graphical toolkits Offered by Stanford's School of Engineering, the course will last ten weeks and include both the lecture videos and PDF documents. A new lecture will be posted each Monday, Wednesday and Friday. Subscribe to this course, and automatically receive new lectures as they become available. Released with a Creative Commons BY-NC-ND license."
In the world of enterprise programming, the mainstream is broad and deep. Code is written predominantly in one of a few major languages. For some shops, this means Java; for others, it's C# or PHP. Sometimes, enterprise coders will dabble in C++ or another common language used for high-performance tasks such as game programming, all of which turn around and speak SQL to the database.
NumPy is the fundamental package needed for scientific computing with Python. It contains among other things:
- a powerful N-dimensional array object- sophisticated (broadcasting) functions- tools for integrating C/C++ and Fortran code- useful linear algebra, Fourier transform, and random number capabilities.
The whole point of LWJGL was to bring the speed of Java rendering into the 21st century. This is why we have:
Thrown out methods designed for efficient C programming that make no sense at all in java, such as glColor3fv.
Made the library throw an exception when hardware acceleration is not available on Windows. No point in running at 5fps is there?
.NET Gadgeteer can be used in schools to help students make gadgets and learn C# programming along the way. These lesson plans give teachers all the material needed to run 8 1-hour sessions using .NET Gadgeteer. You will also need the hardware, details of which are given at http://netmf.com/gadgeteer.
Download NimbleKit and try it for free. You'll need an Intel Mac, Mac OS X 10.6.2 or later, iOS SDK 4.2 (or newer), and 15 Mb free space on your Hard Drive. The free download gives you access to all of NimbleKits features and you can build and test your apps on the iOS simu
NimbleKit is the fastest way to create applications for iOS. You don't need to know Objective-C or the iOS SDK. All you need is to know how to write an HTML page with Javascript code.
Tools and APIs required to build applications for the iPhone platform using the iPhone SDK. User interface designs for mobile devices and unique user interactions using multitouch technologies. Object-oriented design using model-view-controller pattern, memory management, Objective-C programming language. iPhone APIs and tools including Xcode, Interface Builder and Instruments on Mac OS X.
In this post I will offer some guidance based on my own readings. The papers chosen herein are not intended to act as a C.S. hall of fame, but instead hope to accomplish the following:
All papers are freely available online (i.e. not pay-walled)
They are technical (at times highly so)
They cover a wide-range of topics
The form the basis of knowledge that every great programmer should know, and may already
"Topics include abstraction, algorithms, encapsulation, data structures, databases, memory management, security, software development, virtualization, and websites. Languages include C, PHP, and JavaScript plus SQL, CSS, and HTML. Problem sets inspired by real-world domains of biology, cryptography, finance, forensics, and gaming. Designed for concentrators and non-concentrators alike, with or without prior programming experience."