Beginner C #, no video tutorials, there is no C + + Foundation, only C Foundation, VB Foundation.
Like VB fast, very convenient to build a Windows development environment, it is easy to get started.
Similarly, like C's simple, free. Long-term write monolithic computer program, know that C flexibility is irreplaceable.
Due to the need to develop USB, the hardware uses fpga+cy7c68001, because there is no need to develop a USB firmware program, so you can save a lot of things. 68001 of drivers can be used with Windows,
The host computer software uses the Winusb template that VS2013 WDK8.1 comes with.
You only need to set the GUID to find the device.
Because the software is a pure C write console program, all kinds of information are printed by printf, operation can only use scanf to input, feel very inconvenient. So cut how to use VB to develop the interface, but encountered a problem, c development of the program and VB docking it, think of the DLL, engaged in a half-day, c project generated by the Lib can not find the symbol. So, forget it. vs too deep operation is not familiar, can only find another method.
Online Search to a foreign site, inside someone has generated a good DLL, powerful, support. NET, meaning can be developed in VB and C #. Excited for a long time. Think, VB has been very familiar with, but thought that since many places have been used in C #, and can be very quickly generated desktop, and after all, still very much like C language, determined to engage in C #, and a little, VS2017 support C # development of Android. Although not very understand, but I think there is still a promising.
VB is not to say there is no future, just feel programming habits or poor pretty much.
In this way, every day to record a little, slowly should be able to learn a lot.
C # Learning Notes--Why Choose C #