Really depends on what you're studying--matlab is good for implementing higher level concepts (AI, etc.)
C and C++ programming is good for embedded programming. However, embedded implies long running, and that means the possibility of memory fragmentation. You will need to spend time working out or acquiring a method of memory management, such as the use of Smart Pointers and Garbage Collection. This is not a trivial task, but it is a necessary task.
Michael Barr has written: 'Programming embedded systems' -- subject(s): Embedded computer systems, Programming, C (Computer program language)
Matlab is a scripting and mathematical language processor for working with mathematical equations. C is a structured programming language for writing programs. Those programs can contain mathematical equations, but they won't be in quite the same format that you're used to from math class. Matlab will solve and equation for you. C will allow you to write a program that solves the equation. C++ is an object-oriented version of C. matlab and simulink let us design,simulate,implement & test a variety of time varying system
(link moved to link section) C is moving to embedded & lot more updates, its there on this website
Embedded c deals with MicroControllers,IO Ports( Ram, Rom). where as C deals with only memory, operatingSystems. C is a desktop programming language. for embedded a piece of software code is implemented into the hardware for its functioning which should supports pre-emption, low latency etc.
There is no such term as embedded process application but you probably meant embedded system software. Embedded systems can make use of general purpose compilers, assemblers and debuggers, but these are often used in conjunction with more specific high-level programming tools and modellers, many of which emit C-code or raw assembly.
C Programming Language (2nd Edition) by Brian W. Kernighan and Dennis M. Ritchie is from the creators of C and is the best guide after you learn the language.
Mostly all c programs are used in embedded applications where the micro or ecu resources are limited. Embedded applications are those you find in your car, microwaves, dishwashers, digital wrist watches, etc. There are two or three folds programs written in c for embedded applications than there are for desktops. Answer: In programming, obviously. Some programs written in C, for example: linux, PHP, Oracle, Windows
www.cplusplus.com
Programming languages (or natural languages) cannot be downloaded.
Depends if it is application then : Java, c# If it is system level then : c,c++
In the C standard, a standalone implementation doesn't have to provide all of the library functions that a hosted implementation has to provide. The C standard doesn't care about embedded, but vendors of embedded systems usually provide standalone implementations with whatever amount of libraries they're willing to provide. and also Embedded environment, sometime, there is no MMU, less memory, less storage space. In C programming level, almost same, cross compiler do their job.