Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

basic C, advanced C, and embedded C

Status
Not open for further replies.

salma ali bakr

Advanced Member level 3
Joined
Jan 27, 2006
Messages
971
Helped
104
Reputation
206
Reaction score
21
Trophy points
1,298
Activity points
7,491
hi,
I would like to know the difference between:

basic C, advanced C, and embedded C

cause i am really confused about that....
also, what each type is mainly used for???


thanks in advance,
Salma:D
 

polus

Junior Member level 2
Joined
Feb 27, 2006
Messages
21
Helped
3
Reputation
6
Reaction score
0
Trophy points
1,281
Activity points
1,516
The C language set is standardised. There are not different language sets as you have mentioned.

Applying the language to different platforms makes use of difference features in the languages.

For example in an embedded system memory may be a concern so code is written to minimise the impact and may not use heap allocation where as on a Microsoft Windows systems (google "Win32 C api tutorials") its not so much so and heap allocation can be used - not the best example but the only one that pops into my head ;)

Links:
https://publications.gbdirect.co.uk/c_book/
https://www.winprog.org/tutorial/
 

sreeni

Member level 1
Joined
May 24, 2006
Messages
35
Helped
3
Reputation
6
Reaction score
0
Trophy points
1,286
Activity points
1,557
There is no such difference between basic C and advanced C. Actually the topics that are difficult to understand are cosidered as advanced C.

For example datatypes, control flow(if, while, for), functions, pointers can be considers as basic C.

Topics like specific algorithms (sorting, searching etc) , datastuctures (linked list trees graphs etc) can be consiered as advanced C.

I am not sure about embedded C. But we can use some lowlevel C for microcontrollers. Not all the funtions that the normal C provides may not be there. And some bit wise operations be there also. U may have to access some ports or some memory. There should be some help for that also.
 

alzomor

Advanced Member level 2
Joined
Jun 9, 2005
Messages
678
Helped
39
Reputation
78
Reaction score
8
Trophy points
1,298
Location
Cairo
Activity points
6,417
Asslamo 3likom

The diffrance between C and Advanced C is just in the courses the 1st course in C is called basic C and the next course is called Advanced C.
There's no 2 cersions of C one is basic c and the other is advanced.
The issue how deep you dig into the lunguage and it's features , that's all

regarding Embedded C , it's not a ne lunguage too , it's the same C.
Embedded C is a concept when writing a program for an embedded Systems.
you can find on Eda board some books for Embedded C.
If you can't find contact me and I'll upload one for you

Salam
Hossam Alzomor
www.i-g.org
 

salma ali bakr

Advanced Member level 3
Joined
Jan 27, 2006
Messages
971
Helped
104
Reputation
206
Reaction score
21
Trophy points
1,298
Activity points
7,491
thanks alot guys
i guess i got the idea now
it is all about concepts and usage not different syntax or so

thanks hossam also for the islamic guide site...really beneficial

Salma:D
 

kavgoxin

Junior Member level 3
Joined
Sep 17, 2004
Messages
28
Helped
1
Reputation
2
Reaction score
0
Trophy points
1,281
Activity points
197
basic c - syntax, simple statements, loops
advanced c- pointers, structure, stacks, queue all using c
embedded c- hardware specific programming using c
 

Status
Not open for further replies.

Similar threads

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Top