To make a Little introduction of GCC, I am
going to tell you what I heard from a podcast by software Engineering Radio and
Morgan Deters. GCC is a set of compilers for a wide variety of languages, not
just for C language. It can be used into other languages, as many of
programmers maybe did not know.
A compiler is defined as an interpretation
of a set of line codes that are written on a determined language program, This
Compiler is the uncharged of creating a parse tree to translate all the grammar
representation of that language. When we talk about compilers we must take into
consideration an important thing constantly mentioned in the podcast, the optimization.
We have to take it into account in methods and routines.
Morgan Deters talk about GCC and he
specifies its functions as a portable compiler that can be run on most
currently platforms. He considered GCC as a cross-compile because the previous reason,
and because of their not completely native characteristics. This compiler
produces executable files, allowing a compilation in embedded systems. This
compiler takes into consideration the optimization, but another characteristic
of it is the portability, this means that the compiler can be adapted to new
systems quite facile.
Compilers as Morgan Deters said, help us to
save great amounts of memory, because programmers waste memory spaces that become
inaccessible. Obviously GCC is not a perfect compiler and it has some disadvantages,
such as being unspecific of the error we have in the code and were this error
is presented. GCC can be used for anyone who wants to use it, but in my opinion,
the user must have some experience with this compiler, so that it would be
easier to use
No hay comentarios.:
Publicar un comentario