This site uses cookies.
Some of these cookies are essential to the operation of the site,
while others help to improve your experience by providing insights into how the site is being used.
For more information, please see the ProZ.com privacy policy.
Freelance translator and/or interpreter, Verified site user
Data security
This person has a SecurePRO™ card. Because this person is not a ProZ.com Plus subscriber, to view his or her SecurePRO™ card you must be a ProZ.com Business member or Plus subscriber.
Affiliations
This person is not affiliated with any business or Blue Board record at ProZ.com.
English to Italian: C Pointers Detailed field: Computers: Software
Source text - English Pointers
We have already seen how variables are seen as memory cells that can be accessed using their identifiers. This way we did not have to care about the physical location of our data within memory, we simply used its identifier whenever we wanted to refer to our variable.
The memory of your computer can be imagined as a succession of memory cells, each one of the minimal size that computers manage (one byte). These single-byte memory cells are numbered in a consecutive way, so as, within any block of memory, every cell has the same number as the previous one plus one.
This way, each cell can be easily located in the memory because it has a unique address and all the memory cells follow a successive pattern. For example, if we are looking for cell 1776 we know that it is going to be right between cells 1775 and 1777, exactly one thousand cells after 776 and exactly one thousand cells before cell 2776.
Reference operator (&)
As soon as we declare a variable, the amount of memory needed is assigned for it at a specific location in memory (its memory address). We generally do not actively decide the exact location of the variable within the panel of cells that we have imagined the memory to be - Fortunately, that is a task automatically performed by the operating system during runtime. However, in some cases we may be interested in knowing the address where our variable is being stored during runtime in order to operate with relative positions to it.
The address that locates a variable within memory is what we call a reference to that variable. This reference to a variable can be obtained by preceding the identifier of a variable with an ampersand sign (&), known as reference operator, and which can be literally translated as "address of". For example:
ted = &andy;
This would assign to ted the address of variable andy, since when preceding the name of the variable andy with the reference operator (&) we are no longer talking about the content of the variable itself, but about its reference (i.e., its address in memory).
From now on we are going to assume that andy is placed during runtime in the memory address 1776. This number (1776) is just an arbitrary assumption we are inventing right now in order to help clarify some concepts in this tutorial, but in reality, we cannot know before runtime the real value the address of a variable will have in memory.
Translation - Italian Puntatori
Abbiamo appreso in precedenza come le variabili siano viste come celle di memoria accessibili attraverso i loro identificatori. In questo modo, non dobbiamo preoccuparci della posizione fisica dei nostri dati all’interno della memoria, quando vogliamo riferirci alla nostra variabile utilizziamo semplicemente il suo identificatore.
Possiamo immaginare la memoria del nostro computer come una successione di celle, ognuna delle dimensioni minime gestibili dal computer (un byte). Queste celle di memoria composte da un singolo byte sono numerate consecutivamente, così come, all’interno di un blocco di memoria, ogni cella ha lo stesso numero del precedente incrementato di uno.
In questo modo, ogni cella può essere facilmente posizionata in memoria in quanto ha un indirizzo univoco e tutte le celle di memoria rispondono allo stesso modello. Ad esempio, se stiamo cercando la cella 1776 sappiamo che sarà proprio tra le celle 1775 e 1777, esattamente mille celle dopo la 776 e mille celle prima della 2776.
L’operatore di riferimento (&)
Nel momento in cui dichiariamo una variabile, le viene assegnata la quantità di memoria necessaria in una specifica posizione di memoria (il suo indirizzo di memoria). Generalmente non decidiamo l’esatta posizione della variabile nell’insieme di celle di quello che abbiamo immaginato come rappresentazione della memoria - Per fortuna, questa operazione viene gestita automaticamente dal sistema operativo durante l’esecuzione. In alcuni casi, però, potremmo essere interessati a conoscere l’indirizzo al quale la variabile è stata immagazzinata durante l’esecuzione per operarvi direttamente.
L’indirizzo che identifica la posizione in memoria è ciò che viene chiamato riferimento a quella variabile. E’ possibile ottenere questo riferimento facendo precedere il nome della variabile dal segno ampersand (&), noto come operatore di riferimento, e che possiamo tradurre come ‘indirizzo di’. Ad esempio:
ted=&andy;
In questo modo assegniamo a ted l’indirizzo della variabile andy, dato che facendo precedere il nome della variabile andy dall’operatore di riferimento (&) non stiamo più parlando del contenuto della variabile stessa, ma del suo riferimento (cioè del suo indirizzo in memoria).
Da qui in avanti daremo per scontato che andy è posizionato durante l’esecuzione nell’indirizzo di memoria 1776. Questo numero non è altro che un assunto arbitrario inventato al fine di chiarire alcuni concetti, ma in realtà non possiamo conoscere prima dell’esecuzione il reale valore dell’indirizzo che la variabile avrà in memoria.
memoQ, Microsoft Excel, Microsoft Office Pro, Microsoft Word, Microsoft Visual Web Developer, MS Visual Studio, OpenOffice, Wordfast
Bio
Language pairs
From English into Italian (mother tongue)
Services
Translation, localization
Fields of expertise
IT: Software, website localization, software localization, manuals
Law: Data protection & privacy
Tourism and travel: Hotels,catalogues, tourist guides, brochures, tours
Industry: Footwear production
Business: International business, accounting, business correspondence
Fields of interest
Travels, photography, environment, ski, trekking, oenology, literature, history
Experience
Many years of experience as IT manager, data protection and privacy consultant. Translation of software tutorials, technical documents, business correspondence, contracts.
Translations For Progress volunteer translator.
Computer skills
Microsoft Office, OpenOffice, HTML, CSS, Javascript, PHP,Microsoft .NET programming languages
Hardware and Tools
PC: HP Pavillion, Desktop PC, Intel Core 2 Duo, Windows Vista
PC: Dell, Laptop, Intel Core 2 Duo, Windows 7
PC: Asus, Netbook, Atom, Windows XP
CAT Tools: MemoQ, Wordfast
Web Development Tools: Microsoft Visual Web Developer 2008, Notepad++
Suites: OpenOffice, MS Office 2003
Keywords: english, italian, data protection, privacy, computers, software, website, HTML, CSS, Microsoft .NET. See more.english, italian, data protection, privacy, computers, software, website, HTML, CSS, Microsoft .NET, localization, travel, tourism, business, footwear production. See less.