1. What is your plan for your future? What preparations have been made?
A: I intend to learn technology in the university, to find a good salary after graduation work, now I study hard and use my spare time to watch the video self-study program of the course.
2. What do you think is learning? What's the use of learning? What is the motivation for learning now? Why?
A: I think from the meeting, never understand the process is to learn. Learning can increase knowledge and improve ability. Now learning motivation is very good, because the side have learned better than their classmates, learning is not the technology, you will not find a good job.
3. do you feel that you are doing something more successful? What's your experience?
A: Watch the video self-study, because do not know the place can stop to find information, and can be repeated to see.
4. What do you think of software engineering as a major? What kind of expectations do you have for yourself in studying this profession?
A: I think software engineering is more popular, now is the digital information age, many aspects are inseparable from the computer, and update fast. Its threshold is also relatively low, the community has a lot of training institutions, compared to degrees, it is more emphasis on technology. I hope that I can master a good technology before graduation, let oneself have skills.
5. How do you learn C language? (Homework, experiment, textbook, others), so far estimate how many lines of code have you written?
A: I consciously completed the teacher assignments, read the steps of the book to do experiments, do not know where to ask the teacher, the code on the textbook to knock over, after-school time to watch the video self-study, so far I knocked over 1000 lines of code.
6.What are the experiences and lessons learned in C language learning?
A: C language to often knock code and reading, practice makes perfect, before the holiday I lazy more than 10 days, after some knowledge points on the forgotten, in short, you insist.
7. In addition to the exam and experiment, where did the programming help you?
A: Make a survey form.
8. Learn C language, you divide the array pointer, pointer array, function pointer, pointer function these concepts?
A: The array pointer is a pointer to an array, which points to the first element of the array, and each pointer points to the next element of the array. The pointer array is an array of pointers, the contents of which are pointers. A function pointer is a pointer variable to a function, which is essentially a pointer variable; A pointer function is a function with a pointer, which is essentially a function, and if the pointer preceded by a function name is enclosed by parentheses, it is a function pointer, and vice versa is a pointer function.
9. have you learned the C language, do you understand the differences and connections between files and streams? How do I differentiate between text files and binaries? How do I programmatically manipulate these two files?
A: Files are the basic unit of Computer Management data and an important place for applications to save and read data; streams are abstract concepts of byte sequences, such as files, input/output devices, internal process communication pipelines, and so on, which provide a way to read bytes to the backing memory. The difference between a text file and a binary file is logical, and the two are only different at the coding level; When a text file is stored on disk, each character corresponds to a byte, which is used to store the corresponding ASSCII code, and the binary file is stored as a binary encoding method.
Have you learned C language, do you know what is process-oriented? What is the way it solves the problem?
Answer: Process oriented is a process-centric programming idea. Process-oriented can also be called "record-oriented" programming thinking, they do not support rich "object-oriented" features ( such as inheritance, polymorphism ), And they do not allow the blending of persisted state and domain logic. the way to solve the problem is to analyze the steps needed to solve the problem, and then use the function to implement these steps step after time, using one by one in turn call it.
What is a module in C language? Have you ever written a program for multiple source files?
Answer: according to the function of a software cut into many parts separately developed, and then assembled, each part is the module , A module is a program that runs in kernel space and is actually a target object file . Yes.
Learn C language, do you know what is "high cohesion, low coupling"? How does this principle apply to high-quality programming?
Answer: high cohesion is another standard commonly used to judge the quality of software design. , if the element has a high degree of responsibility, in addition to the tasks within those responsibilities, there is no excess work, then the element is highly cohesive, ; low coupling is the requirement that in our software system, an element should not be overly dependent on other elements. design software based on possible changes ; Rational Division of Duties ; use interfaces instead of inheritance .
in the C language, how do you copy the contents of array A into array B? How do I find the integer array A in 5? How do I sort an integer array a (small to large, from large to small)? Write the appropriate program
Answer: Program to be
#include < stdio .h>
int main ()
{
Char b [+], a [20]= "232 242";
int i , j,tmp,flag=1;
for (j=0;j<n-i-1;j++)
{
if (k[j]<k[j+1])
{
tmp =k[j+1];
K[J+1]=K[J];
k[j]= tmp ;
flag=1;
}
}
for (i=0;b[i]!= '/0 '; i++)
{
b [i]= a [i];
}
If (b[i]==5)
{
Printf ("%d", i);
}
printf ("%c", B[i]);
printf ("%c", A[i]);
return 0;
}
do You know what a breakpoint is? Give an example of your own debug program.
Answer: A program breakpoint is a command breakpoint on a processor. . No.
What problems or puzzles do you have in your current study of C language or other professional courses?
A: How do I develop a program? What is the source program?
A questionnaire survey of C language