Compiler Course
What will I learn?
ብዛዕባ መጻሕፍቲ ኮምፓይለር ዝርዝር ሓበሬታ ብምርካብ ስልጠናኹም ንምዕባይ ዝሕግዝ ኮርስ እዩ። መሰረታዊ ሓሳባት ኮምፓይለርን፣ ሌክሲካልን ሲንታክስ ኣናሊሲስን ብምጽናዕ፡ ሰማንቲክ ኣናሊሲስ ክትፈልጡ ኢኹም። ኮድ ከመይ ገርካ ከም እትፍጽምን ከም እተመሓይሽን፣ ጌጋታት ሰማንቲክ ከመይ ገርካ ከም እተርምን ዓይነት ምርመራ (type checking) ከመይ ገርካ ከም እትገብርን ትመሃሩ። ኮምፓይለር ከመይ ገርካ ከም እትሰርሑ፣ መርመራ ኸመይ ገርካ ከም እትጽሕፉን፣ ንድፊ ኮምፓይለር ከመይ ገርካ ከም እትሰነዱን ዝምልከት ግብራዊ ክእለት ክትረኽቡ ኢኹም። እዚ ጥዑምን ኣጠርቂቡ ዝቐርብን ኮርስ፡ ብቕዓት ዘለዎ ኮምፓይለር ንኽትሃንጹ የኽእለኩም፣ ከምኡ’ውን ሞያዊ ደረጃኹም የዕብዮ።
Apoia's Unique Features
Develop skills
Enhance your practical skills outlined below
ስሕተት ምፍታሕ (Debugging): ኣብ ኮድ ናይ ኮምፓይለር ዘሎ ስሕተት ብቕልጡፍ ከመይ ገርካ ከም እትርኽቡን ከም እትእርሙን ትመሃሩ።
መርመራ ምጽሓፍ (Write test cases): ንተግባራት ኮምፓይለር ዝኸውን ጽኑዕ መርመራ ኸተማዕብሉ ትኽእሉ።
ሰነዳት ንድፊ ምፍጻም (Document design): ንጹርን ሰፊሕን ሰነዳት ኮምፓይለር ከመይ ገርካ ከም እትፈጥሩ ትመሃሩ።
ኮድ ምምሕያሽ (Optimize code): ውጽኢታዊ ስትራተጂታት ኮድ ምምሕያሽ ተተግብሩ።
ትንተና ሰማንቲክስ (Analyze semantics): ጌጋታት ተወግዱን ትክክለኛ ዓይነት ምርመራ ምርግጋጽን ትኽእሉ።
Suggested summary
Workload: between 4 and 360 hours
Before starting, you can change chapters and workload.
- Choose which chapter to start with
- Add or remove chapters
- Increase or decrease the course workload
Examples of chapters you can add
You will be able to generate more chapters like the examples below
This is a free course, focused on personal and professional development. It is not equivalent to a technical, undergraduate, or postgraduate course, but offers practical and relevant knowledge for your professional journey.