Zaslat SMS: Programming languages: A qualitative methodology for assessments and software metrics to measure syntactic properties