Plenty of books spanning through these years have been published in providing a much more engaging and simplified approach to learning a programming language. Despite the popularity acclaimed, there are still several aspects such books lack failing to address certain issues which are still prevalent. This is the primary reason why this book has been written, instead of just focusing one on programming language this book tries to convey to the reader the foundations of software programming by using practical examples from C# and Java. The newbie reader trying to acquire knowledge and skills will no longer be gripped by the feeling of diffidence in not being able to progress, but rather will be able to realize there are set of fundamental key principles which underlie the entire learning process.
Author: Djordje Vukelic