| |
Search videos for programming |
|
|
|
|
The Basics Of Java Programming
Just a tutorial to cover the very basics of Java, also the first I've used Windows Movie Editor to make.
Length: 294
Rating: 4.20 (156 ratings)
Tags: Java Programming Tutorial Basics
|

Play |
|
|
Tangible Functional Programming
Google Tech Talks
November, 7 2007
ABSTRACT
We present a user-friendly approach to unifying program creation and execution, based on a notion of "tangible values" (TVs), which are visual and interactive manifestations of pure values, including functions. Programming happens by gestural composition of TVs. Our goal is to give end-users the ability to create parameterized, composable content without imposing the usual abstract and linguistic working style of programmers. We hope that such a system will put the essence of programming into the hands of many more people, and in particular people with artistic/visual creative style.
In realizing this vision, we develop algebras for visual presentation and for "deep" function application, where function and argument may both be nested within a structure of tuples, functions, etc. Composition gestures are translated into chains of combinators that act simultaneously on statically typed values and their visualizations.
Speaker: Conal Elliott
Most of my research is aimed at supporting the creation of interactive synthetic media content, including computer animation, human-computer interaction, images, 2D and 3D geometry, and programmable shaders. In all cases, I aim to preserve or improve on the flexibility and performance of mainstream programming approaches, while greatly simplifying the creation process.
Synthetic media programs are almost always implemented in sequential, imperative (often object-oriented) languages. My research explores use of declarative languages, resulting in much simpler and more reusable and composable programs. These languages are also more amenable to execution on parallel architectures such as modern graphics processors, because declarative languages abstract away from order of execution, removing the accidental sequentiality found in imperative programs. Even on sequential machines, declarative formulations have much simpler mathematical semantics, which facilitates automatic optimization. They also tend to be spatially and temporally continuous (resolution-independent), allowing them to adapt naturally to machines with different speeds and display resolutions.
After exploring explicit programming of synthetic media content for several years, I'm now also keenly interested in supporting artists. The goal of my new new research agenda is to give artists access to the expressive power of computers and programming languages, while retaining an artist's working style. I mean "artist" in a broad sense, in contrast to the verbal and sequential style of an engineer. (I don't mean to suggest that people fit neatly into these two categories.) My ideal audience includes graphic designers, musicians, and children -- really, the playful and curious in all of us.
This abstract has 2796
This abstract has 2820
Length: 3383
Rating: 4.60 (38 ratings)
Tags: google techtalks techtalk engedu talk talks googletechtalks education
|

Play |
|
|
Advanced Topics in Programming Languages: Java Puzzlers,...
Google Tech Talks
July 23, 2007
ABSTRACT
Java Puzzlers, Episode VI: The Phantom-Reference Menace/Attack of the Clone/Revenge of the Shift.
Josh Bloch and special guest star Bill Pugh present yet another installment in the continuing saga of Java Puzzlers, consisting of eight more programming puzzles for your entertainment and enlightenment. The game show format keeps you on your toes while the puzzles teach you about the subtleties of the Java programming language and its core libraries. Anyone with a working knowledge of the language will be able to understand the puzzles, but even the most seasoned veterans will be challenged. The lessons you take from this session are directly applicable to...
Length: 4433
Rating: 4.80 (76 ratings)
Tags: google howto advanced topics programming
|

Play |
|
|
Linux GUI Programming with Ruby
Howto (mostly) visually code GUI application on Linux using Ruby and Glade.
If you're a Visual xxxxx programmer, this might make Linux look a bit more approachable.
Length: 596
Rating: 4.70 (53 ratings)
Tags: Ruby Linux Ubuntu Programming GUI
|

Play |
|
|
C# Programming tutorial (2of2)
Joe Grip - C# Programming tutorial
I highly recommend the Joe Grip series of programming training videos.
PS. He also does ASP.Net.
http://www.joegrip.com/why.html
Length: 404
Rating: 4.50 (33 ratings)
Tags: Tutorial Joe Grip C# programming
|

Play |
|
|
A Preview of Alice 3.0, Introductory Programming in 3D
Google Tech Talks
December, 12 2007
ABSTRACT
The mission of the Alice project is to increase and sustain the pipeline of computer science graduates, essential to the growth of technology in a global economy.
Alice is an innovative 3D programming environment for building animations in the form of stories, games, and web-ready videos. Alice teaches programming. Alice version 2.0 is in common use. Alice 3.0 is in active development with a projected launch date of August 2009.
Alice 2.0 has been very successful and enjoyed an adoption rate of 10% in US colleges and is expanding rapidly into high schools. We expect Alice 3.0 to surpass this mark considerably.
Alice is a freely available teaching tool designed to be a student's first exposure to object-oriented programming. It allows students to learn fundamental programming concepts in the context of creating animated movies and simple video games. In Alice, 3D objects (e.g., people, animals, and vehicles) populate a virtual world and students create a program to animate these objects.
Alice 3.0 will also enable teachers and students to work directly with underlying Java code in a Java IDE. The ability to work with code in either drag-and-drop or in Java IDE mode will support an expansion of Alice 2.0's target populations (previously, high school and pre-CS1) to include CS1 and AP-CS courses. Alice 3.0 is scheduled for alpha and beta testing in a limited number of classrooms during the '08-'09 academic year.
http://www.alice.org/
Speaker: Wanda Dann, Alice Director (Carnegie Mellon University)
Dr. Wanda Dann, an active member of the Alice team for the last decade, has recently assumed leadership of the team. She is currently transitioning into a faculty position at Carnegie Mellon University from Associate Professor of Computer Science at Ithaca College. Wanda's research interests include visualization in programming and programming languages and innovative approaches to introductory programming.
With Dr. Steve Cooper and Dr. Randy Pausch, she has published papers on the use of program visualization in teaching and learning introductory programming. Papers have appeared in ACM's Special Interest Group on Computer Science Education (SIGCSE) inroads, the Computer Science Education Journal, and other related publications. She is co-author of Learning to Program with Alice (2006, Prentice-Hall).
Dr. Dann's leadership as a computer science educator has been recognized in her various roles as SIGCSE Technical Symposium publications editor, special projects chair, program chair, and symposium chair. She is now a member of the SIGCSE Board.
Speaker: Dennis Cosgrove, Research Scientist (Carnegie Mellon University)
Dennis Cosgrove has worked on the Alice system since its beginnings back in the early 1990s when it was a rapid prototyping tool for constructing head mounted display based virtual environments. He played a key roll in designing and implementing versions of Alice which have striven to lower the barriers of entry to 3D graphics and, more recently, to support a gentler introduction to programming.
As the sole designer and implementer, Dennis has enjoyed unchecked, czar-like control over all aspects of the Alice system since the inception of Alice 3 in February, 2006.
Dennis has co-authored academic papers presented at the ACM I3D, UIST, and SIGCHI conferences.
Dennis was selected as the first Computer Science Department "Undergraduate Education Award" winner at the University of Virginia in 1992. He was also selected as a Carnegie Mellon University School of Computer Science "Outstanding Member of the Community Award," as well as an University wide "Andy Award" in 2001.
Speaker: Caitlin Kelleher, Assistant Professor (Washington University in St. Louis)
Caitlin Kelleher is an Assistant Professor of Computer Science at Washington University in St. Louis. She completed her doctorate at Carnegie Mellon University working with Professor Randy Pausch and spent her undergraduate years at Virginia Tech.
Caitlin joined the Alice project in 1999 when she began as a graduate student at Carnegie Mellon. As part of her dissertation work...
Length: 3496
Rating: 4.70 (26 ratings)
Tags: google techtalks techtalk engedu talk talks googletechtalks education
|

Play |
|
|
Google I/O 2008 - JavaScript and DOM Programming in GWT
Surprisingly Rockin' JavaScript and DOM Programming in GWT
Bruce Johnson (Google)
You may already know about GWT's nifty JavaScript Native Interface (JSNI), which allows you to define native Java methods with handwritten JavaScript. In GWT 1.5, there's an even more powerful way to program close to the metal. You can now model arbitrary JavaScript types directly as Java classes (specifically, as subclasses of GWT's JavaScriptObject class), yet there is no overhead in size or speed. You can code against any JavaScript object as if it were a regular old Java object. So, what does that buy you?
* It's never been easier to integrate with external JS libraries; just define a Java class that models the JS object you want to interact with. Nice Java syntax, no overhead.
* Freely use low-level native JS data structures (JS arrays, for example) by exposing them with a Java-friendly API. You can even apply Java generics to JS types!
* Superimpose strongly-typed Java classes on JSON objects, giving you IDE code completion, refactoring and compile-time type checking.
* GWT uses this new ability to provide a complete cross-browser DOM class hierarchy based on the W3C's Java HTML bindings. Programming straight to the DOM has never been more productive.
Come learn about this unusual and powerful new capability that you can use to squeeze every drop of performance and interop out of your GWT projects.
Length: 4256
Rating: 4.50 (11 ratings)
Tags: Google I/O IO2008 GWT Web Toolkit
|

Play |
|
|
Advanced Topics In Programming Languages: Closures For Java
Google Tech Talks
January 17, 2007
ABSTRACT
We propose to add Closures to the Java Programming Language. Closures simplify the use of APIs that rely on anonymous class instances, such as the concurrency APIs and callbacks. More importantly, closures support control abstractions, which are APIs that act as programmer-defined control constructs. This talk describes the proposed language extension and its design rationale, and shows how it will affect existing and future APIs. Credits: Speaker:Neal Gafter
Length: 6905
Rating: 5.00 (11 ratings)
Tags: java closures google
|

Play |
|
|
Delphi Training Series: Programming 101 - Episode 1
Ever wanted to become a programmer? The Delphi Training Series: Programming 101 is a sequence of training videos designed to teach the complete beginner how to become a programmer using Delphi. In this episode, the viewer is shown where they can download the free Integrated Development Environment (IDE) known as Turbo Delphi, as well as how to get it installed and registered. Once launched the video will walk the viewer through the creation of their first simple program. Watch for the release of more episodes in this ongoing series!
Length: 2511
Rating: 4.80 (523 ratings)
Tags: delphi programming training VTM coding pascal 3DBuzz 3D Buzz
|

Play |
|
|