تبليغاتX
ENGLISH IS A TOOL FOR COMMUNICATING

+ نوشته شده توسط kianoosh در جمعه سیزدهم آذر 1388 و ساعت 17:15 |

Information technology (IT), as defined by the Information Technology Association of America (ITAA), is "the study, design, development, implementation, support or management of computer-based information systems, particularly software applications and computer hardware."[1] IT deals with the use of electronic computers and computer software to convert, store, protect, process, transmit, and securely retrieve informationJump to: navigation, search

Information and communication technology spending in 2005

Today, the term information has ballooned to encompass many aspects of computing and technology, and the term has become very recognizable. IT professionals perform a variety of duties that range from installing applications to designing complex computer networks and information databases. A few of the duties that IT professionals perform may include data management, networking, engineering computer hardware, database and software design, as well as the management and administration of entire systems.

When computer and communications technologies are combined, the result is information technology, or "infotech". Information technology is a general term that describes any technology that helps to produce, manipulate, store, communicate, and/or disseminate information. Presumably, when speaking of Information Technology (IT) as a whole, it is noted that the use of computers and information are associated.

In recent days ABET and the ACM have collaborated to form accreditation and curriculum standards for degrees in Information Technology as a distinct field of study separate from both Computer Science and Information Systems. SIGITE is the ACM working group for defining these standards.

+ نوشته شده توسط kianoosh در یکشنبه یکم آذر 1388 و ساعت 21:6 |

·           C# Keywords 
Keywords are predefined reserved identifiers that have special meanings to the compiler. They cannot be used as identifiers in your program unless they include @ as a prefix. For example, @if is a legal identifier but if is not because it is a keyword.

·          C# Operators 
C# provides a large set of operators, which are symbols that specify which operations to perform in an expression. C# predefines the usual arithmetic and logical operators, as well as a variety of others. In addition, many operators can be overloaded by the user, thus changing their meaning when applied to a user-defined type.

·           C# Preprocessor Directives
Learn about C#'s conditional compilation directives.

·          C# Language Features
Learn about arrays, Main method, properties, indexers, passing parameters, and other language features

·          C# Language Tutorials

The C# tutorials provide an overview of the basics of the language and identify important language features. Each tutorial includes one or more sample programs. The tutorials discuss the sample code plus provide additional background information. They also link to the corresponding sample abstract topics, where you can download and run the sample programs.

+ نوشته شده توسط kianoosh در یکشنبه یکم آذر 1388 و ساعت 11:43 |

    • The role of the software engineer, also sometimes referred to by such job titles as lead software developer, application developer, senior systems analyst or software architect, is an IT professional whose role is to oversee the creation of software products for the organization. The software engineer is responsible for every step of the process, from the gathering of the initial specifications for the project, through and including the final rollout of the software solution and the ongoing maintenance required. The products developed and maintained by the software engineer may include sophisticated systems running on the internet, on standard equipment, on proprietary hardware or across a combination of different systems

      Some of the many duties of the software engineer include managing the software development cycle, producing resilient and cost effective software solutions to address business problems, specifying, designing, coding, testing and maintaining the code along the way

      In addition to the strong technical skills required by the position, software engineers need to possess strong interpersonal skills, as the job often requires them to work closely with ordinary users, other technical personnel, managers and upper management personnel, as well as various vendors and suppliers

      Many software engineers will aspire to higher paying positions such as project manager or application developer, and the ranks of these positions are often filled with former software engineers. As for the position itself, the salary will be determined by a number of internal and external factors, including time in the position, experience level, skill set, certification and training, but a well qualified and reasonably experienced software engineer may be able to attain salary levels of $80,000 or more per year

+ نوشته شده توسط kianoosh در یکشنبه یکم آذر 1388 و ساعت 11:34 |

Software engineering (SE) is concerned with developing and maintaining software systems that behave reliably and efficiently, are affordable to develop and maintain, and satisfy all the requirements that customers have defined for them. It is important because of the impact of large, expensive software systems and the role of software in safety-critical applications. It integrates significant mathematics, computer science and practices whose origins are in engineering

Students can find software engineering in two contexts: computer science programs offering one or more software engineering courses as elements of the CS curriculum, and in separate software engineering programs. Degree programs in computer science and in software engineering tend to have many courses in common; however, as of Spring 2006 there are few SE programs at the bachelor’s level. Software engineering focuses on software development and goes beyond programming to include such things as eliciting customers’ requirements, and designing and testing software. SE students learn how to assess customer needs and develop usable software that meets those needs.

Both computer science and software engineering curricula typically require a foundation in programming fundamentals and basic computer science theory. They diverge in their focus beyond these core elements. Computer science programs tend to keep the core small and then expect students to choose among more advanced courses (such as systems, networking, database, artificial intelligence, theory, etc.). In contrast, SE programs generally expect students to focus on a range of topics that are essential to the SE agenda (problem modeling and analysis, software design, software verification and validation, software quality, software process, software management, etc.). While both CS and SE programs typically require students to experience team project activity, SE programs tend to involve the students in significantly more of it, as effective team processes are essential to effective SE practices. In addition, a key requirement specified by the SE curriculum guidelines is that SE students should learn how to build software that is genuinely useful and usable by the customer and satisfies all the requirements defined for it.

Most people who now function in the U.S. as serious software engineers have degrees in computer science, not in software engineering. In large part this is because computer degrees have been widely available for more than 30 years and software engineering degrees have not. Positions that require development of large software systems often list “Software Engineer” as the position title. Graduates of computer science, computer engineering, and software engineering programs are good candidates for those positions, with the amount of software engineering study in the programs determining the suitability of that graduate for such a position.

Most IT professionals who have computing degrees come from CS or IS programs. It is far too soon for someone who wants to work as a software engineer or as an information technology practitioner to be afraid that they won’t have a chance if they don’t graduate from a degree program in one of the new disciplines. In general, a CS degree from a respected program is the most flexible of degrees and can open doors into the professional worlds of CS, SE, IT, and sometimes CE. A degree from a respected IS program allows entry to both IS and IT careers.

Media attention to outsourcing, offshoring, and job migration has caused many to be concerned about the future of computing-related careers. It is beyond the scope of this web site to address these issues. The report of the British Computer Society addresses these issues as they impact the U.K. The Globalization Report of the ACM Job Migration Task Force reflects an international perspective, not just a U.S-centric one. 

+ نوشته شده توسط kianoosh در جمعه بیست و نهم آبان 1388 و ساعت 19:29 |