Various programming languages are included in the curriculum of mechanical engineering courses. C programming language is taught as structured programming language and is useful for developing the hardware interface applications. In the last year of the undergraduate mechanical courses C++, an objected oriented programming language is included.
No doubt, C language is must for all the mechanical engineer students. Matlab language used for mathematical programming was preferred since 1998 and was replaced by FORTRAN. The FORTRAN language ruined the mechanical engineering courses since 1998 and was one of the four languages for the undergraduate students of mechanical engineering. Why “BC” was preferred over the other programming languages.
The C language is much preferred language for hardware interfaces.
I know, you want more information about the programming language C and the reason this language is being taught in mechanical engineering curriculum. There are certain issues with Miscellaneous Charge in programming SOP Invoice lines when Inventory Control module is not registered. Error message about incorrect location. eConnect looks at IV00102 Inventory Item Quantity table and trying to find the location (Inventory Site) associated with this item. Since Inventory module is not available you cannot assign location in Inventory Quantity screen – location logic is disable/greyed out. Open Cards -> Inventory -> Site. Please note you can create sites even if the inventory is not registered. EConnect in opening Dynamics GP for PHP/Linux world.