devxlogo

#4: Java, C++, C#, and VB.NET

#4: Java, C++, C#, and VB.NET

Becoming familiar with the basics of each of these languages goes a long way to ensuring well-rounded development capabilities. While one language may seem more daunting than another, we think these four languages are not only integral to application and Web development today but will continue to be in the years to come. Rather obviously, as all these are OOP languages, the articles in the OOP section also apply. But here are some articles that you may not have seen

Java:

Beginner:
Reinventing the Art of Creating Command-line Java Apps
Boost Efficiency with a Performance-tuned Debugging Strategy
10 Java Maxims
The Proper Way to Do Exception Handling
Master Font Manipulation in JavaAn Introduction to Network Programming in Java

Intermediate:
Track Performance of Distributed Systems
Create BitInputStream and BitOutputStream Classes
An Introduction to Java Thread Programming
Using Object-Oriented Databases: A Step-by-Step Tutorial

Advanced:
Multithreading in C++ and Java

Classes:
Sun Training Distance Learning, Online Courses and Certification
O’Reilly Learning Lab: Learn Java
Technical Web Development Package

Good Links:
java.sum.com: The Source for java Technology
Java Boutique
Java Wolrd

Discussion Groups:
DevX java.getting.started Discussion Group

Books:
Java Programming: From the Beginning, by K.N. King

C++

Beginner:
Tips, Tutorials and Information for C/C++ Programming
C++ Language Tutorial

Intermediate:
How to Generate C++ Class Template Definitions
How to Create Persistent Objects
How to Use Classes for File I/O
Integrate COM Components
Enhance C++ Classes With Database Support
Access Raw Data with Performance Counters in Visual C++

Advanced:
Using String-Based Data Validation
Overloading Operator + the Right Way
Multithreading in C++ and Java
Cross Language Barriers with SOAP and a Java Web Service

Classes:
DevX eLearning: Technical General Package
Introduction to C++ Programming

Good Links:
C/C++ Users Journal
The C++ Programming Language

Discussion Groups:
DevX c++.getting.started Discussion Group

Book:
C++ Primer Plus (4th Edition), by Stephen Prata.

C#:

C#: Why Do We Need Another Language?
Get Productive With C#
Clear Common C# Hurdles
Dealing with DllImport (Part 1 of 2)
Dealing with DllImport, (Part 2 of 2)
Get Started with Multithreading in .NET

Classes:
Introduction to C#
C# Series
Introduction to C# Programming for the Microsoft .NET Platform

Good Links:
MSDN Microsoft Visual C#.NET Home Page
C# Corner
C# Introduction and Overview
C# Station
Master #

Discussion Groups:
DevX csharp.general Discussion Group

Book:
Learning C#, by Jesse Liberty.

VB.NET:

Beginner:
Visual Basic.NET from Top to Bottom
Manipulate Strings Faster in VB.NET
Work With Objects in .NET
Whip Forms Into Shape
Add Multithreading to Your VB.NET Applications
Use Visual Inheritance to Speed UI Development with VS.NET
Get Started with Multithreading in .NET

Intermediate:
Smack the Santa: Creating a Game in VB.NET

Advanced:
Creating Windows Services in .NET
Using Abstract Classes in Visual Basic.NET

Classes:
VB.NET Application Development
Introduction to ASP.NET
Microsoft Training and Certification: Courses for Microsoft .NET
Visual Studio .NET: Introduction

Good Links:
Microsoft.com .NET Home
DevX Microsoft .NET Summit Days
DevX AppDev .NET Developer Workshop
Dotnet Zone
Planet Source Code .NET Tutorials

Discussion Groups:
DevX vb.dotnet.technical Newsgroup
DevX vb.dotnet.discussion Discussion Group

Book:
Programming Microsoft Visual Basic.NET, by Francesco Balena.

devxblackblue

About Our Editorial Process

At DevX, we’re dedicated to tech entrepreneurship. Our team closely follows industry shifts, new products, AI breakthroughs, technology trends, and funding announcements. Articles undergo thorough editing to ensure accuracy and clarity, reflecting DevX’s style and supporting entrepreneurs in the tech sphere.

See our full editorial policy.

About Our Journalist