Posts

Image
More about recursion in C#. Do the full C# course https://pcworkshopslondon.co.uk/c-sharp-programming-course.html In a recursive method with C#, we need two properties: 1) The base case (or cases) is a terminating scenario. the base case will instruct the recursion to stop , and the method return back to its orginal call. The base case does not use recursion to produce an answer, it is rather simple like an if statement. 2) The second property is "recursive steps". statements that should be executed repetitively, but with every iteration using a value that it either more or less than the previous iteration. Importantly, this value change should reduce the successive cases and work towards achieving the base case. The repetition is effected by the method calling itself, rather than a loop https://youtu.be/nUnxNR0JKRk Did you know? Ouroboros, is an ancient symbol depicting a serpent or dragon eating its own tail (stop condition? .... not sure if this ancient symbol qui...
Image
Free 1-hour Threads online seminar :  Coding on Threadsin Python Join us on the 24th June, for a free 1-hour lesson on threading:   Python Concurrency and Multi-Threading , Sat, Jun 24, 2023, 10:00 AM | Meetup Program: Step 1 : What is concurrency and threads Step 2: Create and implement therads Step 3: Synchronizing threads Step 4: Threads intercommunication Step 5: Tsting the applications  Concurrency means that multiple things are executed at the same time, i.e. concurretnly. In Python, concurrency can be achieved in a number of different ways: Firstle, there is  threading. This is simply  allowing multiple threads to take turns. Then there is  multiprocessing. This means that we are using  multiple processor cores, and is also parallelism. Using  asynchronous IO , means that a task is fired off while another is still continuing, instead of waiting for for all tasks to finish first. With distributed computing,  multiple computers are used ...

Change Scene on Click using JavaFX

Image
Image
  Java - One of the Top 10 Most Popular Languages for Programming in 2020   Software programming is a highly profitable career. The U.S Bureau of Labor Statistics predicts a 21% growth in the industry from 2018 to 2028, which is an increase 4x higher than any other occupation on average.   Furthermore, the typical median pay for a software programmer totals out at $106,000. This salary is nearly 3x the average of all U.S workers.   The industry is highly diverse. There are a variety of unique companies, roles and software that influence the necessary programming languages for a successful career. Java is just one of these languages, and is the top-ranked choice, offering lucrative career benefits.   The list aims to provide a key understanding of the most popular programming languages to ensure that future hopefuls in the industry know where the best chances for success lie.   The Top 10 Programming Languages   All information r...
Image
Learn to code the easy way. Learn from experts, online, instructor-led Interactive . Practical: Learn Java by doing! Every weekly 1-day session is followed up with practical exercises, for which you are given clear instructions, examples and code samples that will help you to become expert in creating you own solutions. You can also engage with a personal mentor between sessions. This mentoring is arranged 1-1 with the tutor.  You will have to put time aside for the practical exercises By doing to get to understand theoretical principles. Course Program  Week 1: Java Basics Week 2: OOP Week 3: OOP Week 4: Data Structures, Arrays, Collections Week 5: Streams and Lambda Week 6: Exception Handling,  I/O Fundamentals, Reading from and writing to files, API, Dates, File I/O (NIO.2), Localization, String, Math, Random Week 7: Database Principles and SQL Week 8: JDBC Week 9: Java Concurrency and Multithreading. Week 10: Java Test-Driven Development with JUnit. Week 11: Java Fron...