Please help, I study computer science at the university

Please my friends
Can you answer these questions related to the Julia programming language ?

  1. Classify your language (imperative, functional, logic, OO, your choice).

  2. Is the scoping static or dynamic?

  3. Is type checking static, dynamic, neither, or some combination? What are the

built-in types? Which are primitive?

  1. When are two types equivalent? Are there exceptions? Be sure to include user

defined types in your consideration.

  1. What parameter modes are available? Comment on whether or not these

modes are adequate for good programming practice.

  1. What kinds of parameters can be passed, i.e., can functions or procedures be

passed? Comment on any deficiencies and give suggestions for addressing those

deficiencies.

  1. If there is a case (switch) statement, what happens when an unspecified choice

is evaluated for the expression controlling the case statement? What kinds of

expressions are permissible for controlling the case statement and why?

  1. How are cartesian products supported? Are there variant records? If so, what

happens if you ask to print a value that a given record should not have? If not, is

there some way to compensate? Comment on the desirability of variant records

and suggest how they might be implemented. Can an array contain entries of

different types or must they all be of the same type? How much about the

implementation does a programmer need to know in order to use arrays and

records efficiently?

  1. If there are for loops, does the language permit jumping into the loop?

Modifying the loop control variable inside the loop? Jumping out of the loop?

  1. What kinds of iteration are supported? For example, while , repeat-until , do ,

etc. Are they all equivalent? Explain how they differ and how they are alike by

writing code in each of the syntactic possibilities for a single problem with an

iterative solution.

  1. Is it possible to exit from any of these iterative constructs before the natural

end is reached? If so, how and where does the control resume? If not, tell how

such an exit might be added to the language.

  1. How are dynamic variables ( pointers ) handled? Are there dynamic arrays?

If so, how are they implemented? Is this a good idea? Why or why not?

  1. What happens if you write A := B (or A = B) when both A and B are arrays?

when both A and B are records? when both A and B are of the same user defined

type? Note: the answer may depend on operator overloading depending on the

language. Give reasons why it might be a good idea to allow variables of user

defined types to be assigned to each other and reasons why it might not be a good

idea.

  1. Find 3 classes of errors which your translator alerts you to and 3 which it does

not.

  1. In what ways are user-defined types treated differently from built in types?

In what ways are they treated the same?

This appears to be a homework problem. The policy of this forum is to not solve homework problems for you, but rather to answer detailed questions your own research has failed to answer. All the questions you seek answer to can be answered by reading the Julia documentation.

13 Likes

I do not speak English well, but I speak Arabic
And the language of Julia is not active in my country and I have not heard of it before
Julia language was randomly chosen
How can I get the answer?
Please help me

@qais We are happy to help.
You can find out about the Julia language here

IF you can access youTube there are many videos here

1 Like

Also ,to explain, no person here is being mean when they refuse to answer your questions.
Many of us have worked as university level instructors - myself included.
These questions are given to students to help you gain the skills you need, and to make you find things out for yourself.
You have done very well so far by finding the Julia discourse forum and asking the questions!

2 Likes

Welcome in the community ! :slight_smile:

see:

Later, if you have time and more knowledge, please help in improving the arabic wiki about Julia programming language, now it is very minimal.

3 Likes

I am not good in English, I know the meaning of the question well, but I find it difficult to answer these questions because of the English language, and also Julia language we did not know before
Use Google Translate to chat with my friends
It seems like a good language and I should learn it
thank you

I read a little about it
It is a good language, I have to learn it, and tell my friends to share
thank you :cry:

1 Like

AFAICT, the document does not require a higher level of English skills than the questions you posted. The document is longer for sure and with more technical terms but so will ANY answers for your questions so if that’s really your issue you should ask someone that understand Arabic and talk in Arabic instead. That’ll be a much faster way to get started. In another word, especially with so many questions, few if anyone will be able to provide you an answer that is easier to understand, for any English level, than the resources already given. (Of course many should be able to give answer that is easier to turn in for the questions exactly as asked but that will not help understanding at all)


And what makes this very suspicious is that most of the questions here are NOT related how one learn julia. The questions use generic terms to ask questions concerning “academic” details that should not concern an average user. They also demand answer/explanatioin/demonstration that isn’t even for the purpose of learning (more likely for testing the person writing the answer) and even talk about including things for “consideration” which is really more like a quiz than a question.


Now if this is really a sincere but bad attempt to start learning then please download and try it yourself by following the links above.

1 Like

It is easier to learn the language of Julia for beginners
Actually there are in my questions scientific terms, but they are specialized in the language of Julia, I know very well the meaning of the question, but it is difficult to answer it well, because I do not know much about Julia, and it is not an active language in my country, the language was chosen randomly, and it is not possible to go to the language Others, I am happy to choose and learn the language of Julia