ANTLR(ANother Tool for lAnguage Recognition)它是這樣的一種工具,它可以接受詞文法語言描述,并能產(chǎn)生識別這些語言的語句的程序。作為翻譯程序的一部分,你可以使用簡單的操作符和動作來參數(shù)化你的文法,使之告訴ANTLR怎樣去創(chuàng)建抽象語法樹(AST)和怎樣產(chǎn)生輸出。ANTLR知道怎樣去生成識別程序,語言包括Java,C++,C#.
· Develop clear, readable, well-documented and well-designed programs in the C Programming lAnguage.
· Develop software in the Unix/Linux using tools such as gcc, gdb, and make.
· Locate and interpreting “man pages” applicable to application-level system programming.
· Use the POSIX/Unix API to system functions to manage process and sessions as well as use signals and pipes for inter-process communication.
· Understanding how synchronization might become problematic in light of concurrency.
· Understand how to communicate and cooperate with a project partner.
C-Talk is interpreted scripting lAnguage with C-like syntax and dynamic type checking. Variables in C-Talk have no type. So there is no compile time type checking in C-Talk, all checking is performed at runtime. To preserve reference integrity, explicit memory deallocation is prohibited in C-Talk, unused objects are automatically deallocated by garbage collector.
This section contains a brief introduction to the C lAnguage. It is intended as a tutorial on the lAnguage, and aims at getting a reader new to C started as quickly as possible. It is certainly not intended as a substitute for any of the numerous textbooks on C. 2. write a recursive function FIB (n) to find out the nth element in theFibanocci sequence number which is 1,1,2,3,5,8,13,21,34,55,…3. write the prefix and postfix form of the following infix expressiona + b – c / d + e * f – g * h / i ^ j4. write a function to count the number of nodes in a binary tr