Skip to main content

Video Tutorial - Programming Languages

As promised earlier that i will try to present some useful information on this blog, Here I present to you my findings on programming language video tutorials . I love C/C++ language and i believe it is mandatory for any enthusiastic programmer to learn C and C++. I found some good introductory video lectures on C++, Java, Perl, and Python. Needles to say i have collected these links from various websites and blog spots. Please post your findings so that others can benefit. Have fun!!!!!!!!!!!

C/C++ Related video:
___________________


C++ Programming Tutorial


Bjarne Stroustrup’s Video Lecture on C++ Standard


Dr. Bjarne Stroustrup is the original designer and implementer of the C++ Programming Language.

Quoting Him: "A good programming language is far more than a simple collection of features. My ideal is to provide a set of facilities that smoothly work together to support design and programming styles of a generality beyond my imagination. Here, I briefly outline rules of thumb (guidelines, principles) that are being applied in the design of C++0x. Then, I present the state of the standards process (we are aiming for C++09) and give examples of a few of the proposals such as concepts, generalized initialization, being considered in the ISO C++ standards committee. Since there are far more proposals than could be presented in an hour, I'll take questions."


C++ for Particle Physicists

Series of 13 lectures that was presented at CERN in Geneva by Paul Kunz from Stanford University. The lectures are very clear and start with the basics in an attempt to teach C++ to Particle Physicists. Each lecture is about an hour and a half long.


More information about these 13 lectures can be found here: http://www.wlap.org/cern/lectures/tech/c/


JAVA Related
__________________

Java Programming basics


An excellent video lecture course in Java Programming.
Students who view the complete video course will:

  • Understand fundamentals of programming such as variables, conditional and iterative execution, methods, etc.
  • Understand fundamentals of object-oriented programming, including defining classes, invoking methods, using class libraries, etc.
  • Gain exposure to the important topics and principles of software development.
  • Have the ability to write computer programs to solve specified problems.
  • Be able to use a software development environment to create, debug, and run programs.

Perl & Python Related:
_________________

Introduction to Perl: The Friendly Programming Language


Adam Trickett gives a short talk introducing the Perl scripting / programming language. This talk does not require any previous knowledge of Perl.

The talk covers history of Perl, Perl's parent programming languages, Hello world program, Perl's books, CPAN (Comprehensive Perl Archive Network) and Useful Perl resources/websites.


Beginning Perl for Nonprogrammers


This is an instructional video outlining the basics of the Perl scripting language.


Audrey Tang - Perl 6 Today



Introducing Python


This 24 minute video contains interviews with luminaries from the Python community interspersed with A Python Love Story. It was created for use as an introductory activity in a computer science course using Python.


Why I Like Python


Jim Dennis gives a short talk on the aspects of the Python programming language that he most appreciates. This talk requires some basic programming knowledge.


Intro to programming with Python and Tkinter

(Sorry, I couldn't find lectures 1 and 2). Starts with lecture 3:

More details on these tutorials at Intro to programming with Python and Tkinter wiki.


Special Thanks to Peteris Krumins (Person behind above collection(s) )

Comments

Popular posts from this blog

WinCE / PocketPC / Windows Mobile Power Battery Timeout - Solution

Hello Folks, I am back with yet another WinCE / Windows Mobile Solution this time it is something exciting and it is on Power Batter Suspend timeout related stuff. It is really challenging task to optimize battery life of any embedded device. Sometimes we want to control back light and battery suspend related activities through our program. OK .. here is simple question how do you control Back light, suspend timeout .. etc event through program ? To answer this question one has to understand "How WinCE operates w.r.t Power driver and what exactly happens behind the scenes". To simplify things ... i am going to divide whole things in three parts 1. WinCE OS Part whihc include Power / Battery drivers. 2. Application 3. Registry Registry : It is the place where all values gets stored i.e it acts as media for storing and retrieving values. I hope it is clear that Registry is nothing but global storage media and it has NO power to trigger anything. So that means it is of new us

What is the Current Directory in Windows CE & Windows Mobile ?

Lately i encountered  a situation where i had to find the current directory from where my application is running and all my config files reside. Question is "How do I find the current directory?" on Windows CE/Mobile devices. Desktop / PC it is just piece of cake but Windows CE / Mobile devices don't have a concept of a current directory.  Which means all pats are absolute and there is no concept called relative path. Due to lack of relative paths most of the files are loaded to the "Windows" directory and that is how Windows directory is crowded. Alternatively you can hard code directory path and insist user to load files always there. But i hate to hard code values or copy files to Windows directory.  So this has triggered to find a solution to identify my current directory. Since there is no concept of a current directory on a Windows CE / Windows Mobile device how would one locate a resource for which only a relative path is known?  That is what following c

Android Bluedroid debugging

Android Bluedroid Debugging  i.e New BT Stack from Android Community: Wow ... its been more than 2 years i updated my blog ... Am i too lazy or too busy or combination of both. Combination of both -:).  Anyways today i see a need to update my blog with some important info regarding Bluedroid debugging. Bluedroid is the latest and greatest Bluetooth stack from Android developed by Google & Broadcom jointly. So obviously Google does not have interest or resources to maintain two stacks hence they are going to drop famous BlueZ stack for good reasons.  BlueZ stack comes with lot of good tools like hcidump for debugging and i see all those tools no more work starting with Android JB MR2 a.k.a 4.3 which has Bluedroid integrated full-fledged.  So Bluedroid got to have new tools or some tools to debug but as usual Google is very poor at documenting the things and they leave finding puzzles to developers out there. SO today's quest is fining the debugging tools for Bluedroid.