Showing posts with label programming. Show all posts
Showing posts with label programming. Show all posts

Wednesday, 4 March 2020

How to Attach Notes to TreeView Branches in Delphi

Here's my latest video on programming a collapsible outliner using Delphi. In this one, I associate text notes with the branches (nodes) of a TreeView.


To watch this series of videos from the start, go to the playlist: https://www.youtube.com/playlist?list=PLZHx5heVfgEtHeS6O2ePOkr3f-agvPxi6

Monday, 24 February 2020

Ruby Instances and Instance Variables

What the heck is an 'instance' and why does it have its own variables? My latest YouTube video for Ruby programmers explains all...

Monday, 17 February 2020

Program a Collapsible Outliner in Delphi with Object Pascal

Collapsible Outliners are fantastically useful things. And they aren’t all that difficult to program. I have a short free course on YouTube that shows you how to create an outliner using the free Delphi Community Edition from Embarcadero and the Object Pascal language.

This free course shows you how to add branches and sub-branches to an outline and even how to drag and drop branches from one place (one ‘node’) to another in the outline ‘tree’. Later in the series I’ll show how to add formatted notes to branches so that you can create a brainstorming tool. This is a fun and useful project and a great way to learn to program in Delphi.

Delphi, incidentally is 25 years old this week. How time flies! I was one of the beta-testers for Delphi 1 and for over ten years I wrote the Delphi programming column for ‘PC Plus’ magazine in the UK. Object Pascal is a really nice language and Delphi is an excellent Windows-based IDE.

Incidentally, even if you aren’t interested in Delphi, bear in mind that I have lots more free programming lessons on YouTube. At the moment, I’m releasing one new video every week on topics ranging from Ruby programming to writing an adventure game in Java.

These free courses can all be found in my playlists here: https://www.youtube.com/user/BitwiseCourses/playlists

To make sure you never miss another video, be sure to subscribe to my YouTube channel:
https://www.youtube.com/BitwiseCourses?sub_confirmation=1

Sunday, 7 July 2019

Learn To Program C, Pointers and Recursion

I’m pleased to announce that Bitwise Courses is now partnered with Bitwise Books! We’ve been working away at this for most of the last year. Our aim is to publish a range of tightly-focused programming books that explain just what you really need to know without any padding.


The series is called The Little Book Of… and our first three titles are:

The Little Book Of C Programming
Amazon.com
Amazon.co.uk

The Little Book Of Pointers
Amazon.com
Amazon.co.uk

The Little Book Of Recursion
Amazon.com
Amazon.co.uk

In addition, we have created a series of free programming guides called A Really Simple Guide To… These include A Really Simple Guide To Object Orientation, C IDEs and Pointers. To can get the guides delivered straight to your inbox (no purchase necessary) from the Bitwise Books site.

We’ll be announcing more Really Simple Guides and Little Books Of (various programming topics) soon.

Thursday, 2 November 2017

Constructors in C#

Before you can use an object you have to create it. That is what this video from my C# course explains...



My course ‘Learn C# Programming (in ten easy steps)’ was first created in 2012 but now, in 2017, it has been completely remade. Every single video has been re-done and no less than 86 new video lessons have been added. What’s more, students can also download the entire version 1 of the course (almost 4 more hours of video) as an added bonus. This is what the course contains:

  • 117 video lessons
  • 7 hours, 7 minutes of video
  • 32 sample projects
  • 10 quizzes
  • 89-pages of pdf documentation
  • PLUS: The entire version 1 course as a free download!

The regular price for this course is $145. But use the link below to sign up for just $35 (valid only until the end of 2017, so don’t wait!)

https://www.udemy.com/learn-c-sharp-programming-in-ten-easy-steps/?couponCode=35DOLLARDEAL

Monday, 30 October 2017

Tuesday, 18 April 2017

Pointers for C Programming - new course

Get this $95 course for just $15.

Pointers. In C, there is just no getting away from them. Understanding and being able to use pointers correctly (and safely) – well, it’s the difference between a professional programmer and an amateur. But pointers are really difficult to use. Aren’t they?

The fact of the matter is, they needn’t be. If you understand them. And that’s what my new course is all about. “Advanced C Programming: Pointers” explains pointers from the ground up. What exactly is a pointer variable and how does it work with addresses in memory? What is indirection? How can you avoid common pointer problems such as memory leaks and program crashes?

Topics covered include:

  • Pointers and addresses
  • Indirection and multiple indirection
  • Pointers and arrays
  • Pointers to structs
  • Data-type alignment
  • Generic pointers and casts
  • Null pointers
  • Memory allocation and reallocation
  • Freeing memory safely
  • Pointer arithmetic
  • Singly and doubly linked lists
  • Queues and stacks
  • Pushing and popping
  • Function pointers
  • Deep and shallow copying
  • Common pointer errors

…and much more

NOTE: This is not a course for beginners. It is aimed at programmers who already have a good working knowledge of C programming and who need to take the next step in mastering C by gaining a deep understanding of pointers. (If you are a beginner, you should sign up to my C Beginners Course first).

Course contents:

  • 58 Lectures
  • Over 3.5 hours of video instruction
  • Downloadable source code of all examples
  • Quizzes and course notes
  • Lifetime access

----------------------------------------------------
Advanced C Programming: Pointers
Regular Price: $95
Sign up today for just $15
https://www.udemy.com/advanced-c-programming-pointers/?couponCode=BWCPOINTERS
----------------------------------------------------
(Offer runs until end of May, 2017)


Wednesday, 28 May 2014

Customize Netbeans - two simple tutorials

Netbeans is a great free, cross-platform IDE that supports a variety of programming languages. In my latest YouTube videos I show two handy ways of customising Netbeans.

How to add custom TODO tags in Netbeans


How to enable or disable comment formatting in Netbeans

For more hints and tips be sure to subscribe to the Bitwise Courses YouTube channel: http://www.youtube.com/BitwiseCourses

Saturday, 10 May 2014

From pop stars to programming

How did I go from interviewing Duran Duran to programming in Ruby, C and C#? John Colley’s Online Learning Podcast explains all. This video gives a short extract from the interview that John did with me. Listen to the complete interview at the Online Learning podcast: http://jbdcolley.com/olp057

Wednesday, 12 March 2014

Programming For Beginners - free videos

The Bitwise Courses YouTube channel now has an ever-growing course on Programming For Beginners (currently 13 videos with more due soon). This course explains the basics of programming - everything from functions and variables to arrays and dictionaries. If you are learning Ruby, you might also want to take a look at my series of one-minute hints and tips: Ruby Programming in 60 Seconds. And no matter what programming language you happen to be using, you should definitely try creating one of the most interesting and enjoyable types of computer program - an adventure game. And I have a short series of videos on that subject too. There are lots more videos coming online all the time, so make sure you never miss any and Subscribe To The Bitwise Courses YouTube Channel!

Anyway, here is the latest video in my Programming For Beginners course...
 

Friday, 12 July 2013

Wednesday, 10 July 2013

Learn To Programming - more free lessons

Two more videos have been added to my free course on the basics of programming. First arrays...


And then, while loops...

See all available videos in this series on The Bitwise Courses YouTube channel.

Tuesday, 2 July 2013

Object Orientation - a gentle introduction

Here's a simple overview of the basics of Object Orientation - this is another in my free series of programming guides for beginners.

To keep up to date when new videos are published, be sure to subscribe to the Bitwise Courses YouTube channel.

Tuesday, 18 June 2013

Monday, 17 June 2013

Programming For Beginners - Equality and Assignment

You can do it in C but not in Pascal. Ruby lets you do it but warns you when you do. What am I talking about? Assigning a value when you test a condition. It's an easy mistake to make. This video, the latest in my free series of Programming For Beginners, explains all....

Wednesday, 12 June 2013

Programming For Beginners - Type casting, conversion and coercion

How do you change a string to a number or a floating-point to an integer? Welcome to the world of type conversion, casting and coercion - the latest free video in my serious on programming for beginners... For more free tutorials, visit our YouTube channel: http://www.youtube.com/BitwiseCourses

Tuesday, 11 June 2013

Programming For Beginners - Data Types

Here is the latest video in my free series on programming for beginners. Be sure to subscribe to the Bitwise Courses YouTube channel to be sure to hear whenever a new video appears...

Sunday, 9 June 2013

Programming For Beginners - Constants

I've just uploaded another free video in my series on programming for beginners. This one explains constants...

Wednesday, 5 June 2013

Programming for Beginners - Variables

Here is the first lesson in my new course for beginner programmers. It explains variables...


If you want to be the first to know when new lessons are added to this course (and others), be sure to follow Bitwise Courses on Twitter and subscribe to our YouTube channel.

Programming For Beginners - free course

I've just started working on a new course aimed at explaining the fundamental features of programming, no matter which programming language you happen to be using. This introductory video should give you an idea of what to expect...