Project replacing an existing school assignment

I have a school assignment, which consists in programming a scanner / lexical analyzer for a given simple language. The scanner must be programmed in C ++.

This type of assignment has been used since the 90s and, although it is still a valid exterior, I find it a bit dated and a little boring.

I got permission to come up with a new programming purpose. It should be of the same complexity, and it can be in C ++, Objective-C, or Java.

Which direction should I go with the same level of difficulty, but a little more modern and applicable to modern CS / life.

thank

+3
source share
4 answers

... .

: ? ? - ? ?

- , , . , .

, , , ++? , , ++, . !

+9

, Lexers/Parsers ? , - .

+2

-, , , CS, , , , . , , , , .

. , , , . , , .

, "" , , .

+1

Writing a scanner / lexical analyzer was one of my favorite assignments. I would say that this is also the most important. This is a real world problem.

I assume that it does not feel modern because of the simple programming language that you are viewing. I personally would change a simple programming language for something like Markdown or Textile . Both of them are used in modern programming and will teach you similar concepts.

+1
source

Source: https://habr.com/ru/post/1728918/


All Articles