First let’s get the definitions of both.
Definition of Portugol:
Portugol is a pseudo-language algorithmic widely used in
description of algorithms, which stands out for the use of commands in Portuguese,
which facilitates learning the logic of programming, accusing the
beginner with the programming formalism.
Visualg Definition (Algorithm Viewer) :
Visualg is an application for Windows that allows you to edit, interpret and
run algorithms with a language close to structured Portuguese
as a normal computer program.
A second definition of Visualg:
Visualg is a very powerful yet simple tool, similar to the
Portugol, of great popularity in academic circles and present in
most used books.
Now the questions:
Visualg is regarded as a programming language?
Visualg is an interpreter created by IT Support, he reads and interprets in a language next to structured Portuguese(Portugol) as a normal computer program.
The current Visualg Patent is on behalf of one of the developers who created the interpreter, Professor Antonio Carlos Nicolodi
There is syntactic difference between them?
As in Update, until Version 2.0, Visualg’s official language was Portugol, however, since it caused many drawbacks by accents, words with or without "ç". In short it is a version of Portugol that is not Case Sensitive
, and especially in its commands is accepted in more than one way for example what for Portugol is only this basic structure:
x de 1 ate 10 faca
in the language of Visualg can be FAÇA ATÉ
for example (capital letters, without the cedilla and with an accent).
Structurally speaking there is almost nothing , since it is also a pseudo code the way to structure the data is the same
What is the distinction between these two entities?
I believe that the definition and the previous answers explain this question.
Portugol was formally defined in the 1980s by Professors Mannso and Nicolodi. Portugol taught in colleges
is still compatible with this definition? Or was there any
how to add more functionality? Or each teacher follows his
own language?
There is no date set for the Creation of Portugol, what we could find was that from 72 , with the establishment of the Decree n° 70.370, with the creation of the CAPRE (Commission for the Coordination of Electronic Processing Activities), which investments, improvements and standardizations related to the technical area of the industry, leading to the belief that in the mid-70s Portugol was also created since among the definitions of CAPRE is:
coordinate training programs at all levels of techniques
making use of existing resources in
universities, schools and research centers
From 2005 (year of the release of Visualg) began to be used in numerous universities and places of education, however as the teacher himself clarified, it is still the standard taught to the places of teaching, the same is no longer valid for Visualg, choose to teach with Visualg , currently means to learn a dialect of Portugol, but not it, at least not 100%, its form of development is the same( after all is a pseudocode too), but with some improvements that differs it from Portugol, but if you use Visualg for teaching it will be the standard compiler language (modified English).
Note: It lacks more technical sources for a complete result, however, as stated in another reply, @Josédiz had contact in the 1970s, possibly arising between the period dated (72) and which he found in his books(77).
What is the correct spelling? visualg, Visualg, Visualg, Visualg, VISUALG?
On the creators website is Visualg, with the "V" and the "A" capital so I believe this is the correct spelling.
Note: Currently if you enter the official page of Visualg 3.0(current) is written Visualg, in the manual this visualg and visualg, but until version 2.0 was Visualg.
Personal opinion:
Change I believe was more a form of marketing , the new logo of Visualg , is with the G and not the A in capital while in the previous versions is in the old spelling. In the manual it appears different from both the site and previous versions, I believe that there was no care to write in the correct spelling precisely because it is assembled to be something didactic, preferring the content than to take care of the way Visualg writes, today I don’t see much problem of writing the way you want, precisely why.
UPDATE
I contacted Professor Antonio Carlos Nicolodi, one of the creators of Portugol and Visualg and that’s what he said:
When I did the Visualg (https://pt.wikipedia.org/wiki/Visualg) along with
Professor Cláudio in the first versions until 2.0 was only compatible
with pure portugol because in PORTUGOL accents are commonly used and
Ç (c cedilla) in expressions (commands and functions) and in Visualg not,
also in PORTUGOL there are only simple commands for the resolution of
problems, without worrying about some features like LIMPARTELA that
clears the user screen, for example. After version 2.5 I and the
Cláudio created new commands and features, which Portugol did not have
or had not.
In the pseudo language of Visualg (until version 2.5), both the teacher
Claúdio, when I was, we created a language similar to Portugol
'cause it was tiny and they didn’t accept "C, C" and accents like, " is, "
of our Portuguese language.
Where in PORTUGOL appeared in the commands of many literatures (books
and magazines) such as:
Ex.
For x from 1 to 10 Make ....
VISUALG 2.0 or 2.5 would look like this:
for x from 1 to 10 knife // (until and not until or knife and not
do) And how this caused a lot of inconvenience for many users
(students/teachers) may even not work in Visualg, leaving the
user confused because he did not know if he had typed correctly or
not even having properly copied the available materials, I
always warned them that the Visualg Language was a version
functional but not equal to PORTUGOL (so should-without taking care)
From the time that Prof. Claudio left me alone developing
this project and I created version 3.0, (http://visualg3.com.br/)
in this version I decided that this would change, so by compatibility,
when the algorithms were written in lowercase could be from
ancient form
ex. for x from 1 to 10 knife
But when the commands are written in capital letters they can write
with accentuation and Ç (c cedilla) thus:
ex. FOR x up to 10
References
Wow, a lot kindness your share your knowledge :)
– UzumakiArtanis
Daniel Gentil, see if you can clarify this: if in 1977 UFMG already used Portugol to teach structured algorithms in the courses of the area of exact sciences (in the discipline of Computer Programming), how is it that "Portugol was formally defined in the 1980s by Professors Mannso and Nicolodi"?! There is something wrong with this statement that portugol was created by these two teachers... ;)
– José Diz
@Josédiz had little contact, but yes I know, however it is worth to define that the Portugol of Visualg and the pattern are not the same, is like sql... I will change some points of the answer, however as the own in email said "Visualg’s language was a functional version but not equal to PORTUGOL" i.e., Portugol != Portugol, but with the same name
– Daniel Gentil
@Josédiz I will also add some considerations thanks for the help and for that vision!
– Daniel Gentil
In this image installation, clearly shows that the spelling would be "Visualg". Perhaps an acronym of "Visual Algorythimus"
– Sam
Acronym of Algorithm Viewer* still yes, in the last stable version (3.0) it is Visualg (with V and G), but still, in the case it would be by the mark, since in the previous ones it was not
– Daniel Gentil