Vision and dreams are the blueprints of soul and achievements.
-Mohammed Ahmed F

Showing posts sorted by date for query c program. Sort by relevance Show all posts
Showing posts sorted by date for query c program. Sort by relevance Show all posts
SPA IT International Hiring

SPA IT International Hiring

Folks,

SPA IT Consulting is an international IT consulting firm having offices in Sydney and Vizag. We work with Prospecta Technologies - a leading IT organisation, in the field of Industrial Automation and Industrial Safety and offering a complete on-the-job "fee based training" with placement assistance. A limited number of opportunities will be made available to candidates who successfully complete the training. 

Prospecta Technologies is currently working with a German firm (LogIT) in building next generation Industrial Automation products and Implementing a Safety Management System at Bangalore International Airport. We are working with Cathay Pacific Airlines and about to being work with FinnAir in the next couple of months. Candidates will get real time opportunities to work on either of the projects.

A unique training program for FRESHERS - if interested then read on

We invite bright graduate students who have passed out in 2013/14/15 with minimum 70% marks and having good knowledge in C, C++, Java or .Net with Oracle or SQL Server database for Internship for a period of 6 months. During the period of training, opportunities to work on real time projects and product support will be provided. You may likely travel to project sites on demand. 

If you have passion to work in Mobility and have some working knowledge of Android/iOS then we are interested to talk to you.

Key Requirements:

Minimum 60% marks in any Degree
Excellent communication skills (oral and written)
Basic knowledge in Java/.Net/C/C++ is essential
Good attitude and aptitude to learn

Note: Please note this is fee paying training program. The fee charged is 1.5 lakhs including Service Tax. You will be provided with a laptop (returnable) for the entire duration of the training, workstation, licensed software, access to other resources like any other employee of the organisation. 

In return you will get state-of-the art facilities and unparalleled training to make you a professional software consultant. You will work alongside our development teams, R & D teams in designing a number of components, products. This is a very unique training program that prepares you on all the nuances of software development as it happens in the industry. You will be assigned to an mentor who will ensure that you are trained on required skills and will assign project tasks. You are required to complete the tasks and put a minimum 8 hours of work per day. General rules (holidays, leave) that are applicable to the organisation applies to the trainees as well. Your attendance and performance will be continuously monitored and feedback provided on monthly basis. 

Upon successful completion of training, employment opportunities are offered to select few in-house while we provide placement assistance to all interns who have successfully completed the training program. We guarantee no placement but we can guarantee good learning and skills development in real time. 

If you are interested please send your CV to the address spa@spaitconsulting.com .
Make sure you out Internship - Agility in the Subject of the email.
We will get back to you if you are shortlisted for a personal interview. 

Please DO NOT CALL, we will get back to you if you express your interest for a personal discussion at our clients office.

LIMITED PLACES AVAILABLE ON FIRST COME FIRST SERVED.

Looking forward to seeing you.

SAP IT HR

NOTE: You are receiving this message because you have earlier responded to our Job Advertisement in Naukri.com or you have posted your CV in Naukri. If you wish not to receive any further communication from us please do reply with subject "Remove Me" and we will remove you from our mailing list.

Sudhakar
SPA IT Consulting
Stanhope Gardens
Australia

-Chief Administrative Officer.
Seagate Technology Hiring BCA Students

Seagate Technology Hiring BCA Students

Folks,

SEAGATE TECHNOLOGY

Job Description - Candidates should complete their graduation program successfully with very good track record. Having done internship in embedded system / storage software is an additional advantage. 

Candidates should possess following skills and technical knowledge:
Good Problem solving and analytical skills. 
Good knowledge in algorithms, data structures, programming, Operating systems. 
Good expertise in C language, Scripting, Linux and windows operating system internals. 
Good understanding of embedded systems and storage systems 
Good understanding of SW development life cycle.
Must be technically adept, a strong team player. Looking for a self-starter who would have or hone excellent interpersonal and communication skills.

Salary: 6,50,000 - 8,50,000 P.A

Industry:IT-Software / Software Services

Functional Area:IT Software - Application Programming , Maintenance

Role Category:Programming & Design

Role:Software Developer

Education-

UG: Any Graduate - Any Specialization, Graduation Not Required, B.Tech/B.E. - Any Specialization, Computers, Electrical, Electronics/Telecommunication

PG:Any Postgraduate - Any Specialization, M.Tech - Any Specialization, Computers, Electrical, Electronics/Telecommunication

Doctorate:Any Doctorate - Any Specialization, Doctorate Not Required

Company Profile:

SEAGATE TECHNOLOGY

Seagate is the world leader in Storage. In this role, the candidate will work closely in a SW engineering team for developing SW/FW, Driver modules, and test automation/ product validation for the PCIe and Flash Storage controllers. 
* Candidate will go through orientation and on the job training. 
* Candidate will be working as entry level engineer in the development ad test teams. Candidate would be working in the teams with a mentor, so that on the job training is effective and learning is easier.


-Chief Administrative Office.

Java Tops The List

Folks,

It is not at all surprising me by any means that Java tops the most-demanding programming language in the world and the Java Programmers are highly paid as well.

Here is a Chart for you!


It ranks dozens of programming languages against 12 weighted data sources: Google search, Google trends, Github, Stack Overflow, Hacker News, Reddit, Career Builder, Dice, Topsy, and IEEE Xplore. In addition to the overall rank, you can view which languages are rapidly growing, are in high demand in the workplace, popular in social sites and open source hubs (e.g., GitHub and Stack Overflow), or your own custom weighting. You can also filter by language type: web, mobile, enterprise, or embedded.

Interestingly enough, Java tops the list for all of the rankings. To account for the weighting to be skewed by people needing help with the languages rather than actual popularity, IEEE Spectrum separated some sources to differentiate between queries that were asking questions versus resources for current coders.

Of course, there's much more to consider when choosing a language than just popularity (for first-time coders, Lifehacker readers voted for Python), but this is an interesting look at the current state of programming languages.


Platypus Man, A Professional Software Engineer says: "Speaking as a professional software engineer, the biggest skill isn't any one specific language, but the ability to pick up new languages easily and program well in any of them. If you want to learn a language for your own reasons, sure, go for it, but I wouldn't specifically go out and learn a language just because it's "in demand" and hope for the best."

To which Melanie Pinola, author of this article replies as: "I agree. But everyone has to start somewhere! and things like job demand and growth are important considerations for some."

They had a number of interesting findings. Here are my three big take-aways from their results:

Jobs requiring Java are the highest paying - The average salary for Java jobs across the US, Great Britain and Australia was about $84,000 (in U.S. dollars). The next highest paying jobs were those requiring Ruby/RoR, VBA and Objective-C, all close to what Java positions paid.

JavaScript is the language most in demand - Jobs looking for people skilled in JavaScript were, far-and-away, the most plentiful, mentioned in about 14% of the job listings. C# programmers were the next highest in demand (9%), followed by Java coders (8% of listings). As I wrote last week, JavaScript is the top programming language choice among startups, so this isn’t so surprising.

Jobs requiring niche languages are in lower demand and pay less - Clojure, Haskell, Lisp and Fortran ranked the lowest in terms of both demand and pay. As the authors pointed out, though these languages are popular among developers (e.g., Clojure and Haskell, for example, are popular on GitHub), “They don't however offer stable employment (yet).”

If you poke around MSGooroo you’ll find some other interesting salary/jobs data by programming language. The site presents a more detailed breakdown of pay and demand for different languages within the U.S., Great Britain and Australia. Within the U.S., for example, Java will increase your salary by about $9,300 a year, while having JavaScript on your resume will boost your pay by about $6,700 annually.


It’s well worth reading their full analysis, including nicely detailed disclosures on their methodology. Have at it!

Post Courtesy: 1, 2.

-Chief Administrative Officer.
32 Free eBooks On Java Programming!

32 Free eBooks On Java Programming!

Folks,

Are you set to learn or polish your Java skills, which can easily be called one of the world's most popular programming languages? We bring to you 32 ebooks, absolutely free! 

Java is an object-oriented programming language developed in 1995 by Sun Microsystems. The language has become one of the most popular programming languages in the world (ranked no.2 as per TIOBE Programming Community Index, no.1 on JobsTractor). The language is platform independent, which means that programs made for Mac OS X can run on Windows and Linux, and vice versa. This feature is one of the reasons why Java is the go-to language for most enterprise applications.

Demand for Java programmers is exceptionally high, and most of the senior developer positions require a working knowledge of Java and/or C. So are you willing to polish your Java skills? We bring to you 32 ebooks on Java programming and that too all free!

1. Introduction to Web Services with Java by Kiet T. Tran - Bookboon, 2013


This book focuses more on the details of a hands-on approach to Web Service programming than its specifications. In order to help readers grasp the concept, we provide a brief introduction to Web Service, SOAP, and WSDL in the first three chapters.


2. Java Reference Guide by Steven Haines - Pearson Education, 2003


Steven Haines provides a comprehensive look at the many aspects of Java programming. From J2EE, Spring, and JavaFX to other supporting technologies; from overviews to detailed examples, this Guide offers a deep look at the Java programming language.

3. Java Persistence by James Sutherland, Doug Clarke - Wikibooks, 2012

Java persistence could be defined as storing anything to any level of persistence using the Java programming language. This book is focused on storing Java objects to relational databases, in particular using the Java Persistence API (JPA).

4. Foundations of Jini 2 Programming by Jan Newmarch - Apress, 2006

Jini grew from early work in Java to make distributed computing easier. This is the perfect book for Java programmers interested in applying Jini toward their respective network applications. Author covers comprehensive Jini advancements.


This book is an overview of the tools and techniques that are at your disposal for building distributed computing systems in Java. It is intended to serve as both explanatory and reference material for you, the professional developer.


A comprehensive treatment focusing on the creation of efficient data structures and algorithms, explaining how to select the data structure best suited to specific problems. It uses Java programming language and is suitable for second-year courses.


This book will explain the Object Oriented approach to programming and through the use of small exercises develop some practical skills. At the end of the book one larger case study will be used to illustrate the application of the techniques.


This guide is for software developers who would like to write and deploy P2P services and applications using JXTA technology. It provides an introduction to JXTA technology and describes the JXTA network architecture and key concepts.


This text was developed for use in a standard Computer Science curriculum. It requires a little more effort to read. The text is not a brief encounter with object-oriented data structure design, but a touchstone for one's programming future.


This is a concise description of the Java programming language, version 1.1 and later. It is a quick reference for the reader who has already learned (or is learning) Java from a standard textbook and who wants to know the language in more detail.


Java allows you to program HTTP directly. These programs, which are called bots, can collect information or automate common web programming tasks. This book presents a collection of very reusable recipes for Java bot programming.


The book is an introduction to Neural Networks and Artificial Intelligence. Neural network architectures, such as the feedforward, Hopfield, and self-organizing map architectures are discussed. Training techniques are also introduced.


This volume is the second part of the 'Java'-series written by David Etheridge. This book gives the reader an introduction to Documentation, Abstract and Parent classes, Inheritance, Error in Java, Java Interfaces and much more.




These notes discuss finite-state automata, their practical uses, and how to implement them in Java. Finite-state automata are useful in many areas: compiler design, natural language understanding, user interface design, and general programming.


An introduction to using Java in concurrent or multithreaded applications. Topics covered are race conditions when threads share data, critical sections, mutual exclusion, semaphores, monitors, message passing, the rendezvous, etc.


This text is a training material about the Java programming language and object-oriented programming methods. It covers OO software development, Java programming language, standard libraries, server-side programming, databases, best practices, etc.


Design patterns are convenient ways of reusing object-oriented code between projects and programmers. This book presents 23 patterns for writing object-oriented software, and provides complete visual Java programs for each of them.


The book goes into great detail about every aspect of the Java programming language, from the definition of data types to the syntax of expressions and control structures. The goal is to help you understand all of the subtle nuances of Java.


This complete quick reference covers all the classes in the Java 1.1 API, with the exception of the Enterprise APIs, making it the only quick reference that a Java programmer needs. The bestselling Java book is now better than ever.


The authors give the experienced Java programmer strategies and tips for getting the most out of Java code. The book offers suggestions for improving programs, but it also helps you think about performance as you design and test your software.


The complete specification for the Java Virtual Machine, the nucleus of the Java language. It is an essential reference for Java Virtual Machine implementors and compiler writers. Numerous practical examples clarify how the JVM operates in practice.




This text is a basis for revising for the Sun Certified Programmer examinations, it does not to teach the Java language or the topics required for the exam. It collects all the essential information you need to retain, in one place.


Author presents the fundamentals of data structures and algorithms from an object-oriented perspective. The text promotes object-oriented design using Java and illustrates the use of the latest object-oriented design patterns.


Highly recommended for advanced developers and IT managers. This book is an excellent guide to testing Web applications and Web services. It will benefit software developers, beginning QA techs, and the experienced coders and testers.


A complete guide to writing Java programs that read and write XML documents. Shows developers how to save XML documents, read XML documents, communicate with network servers that send and receive XML data, and integrate XSLT into their programs.


The book contains real-world advises and solutions from daily Java experiences. It covers most sought after Java topics and some other related ones. Although not a Java tutorial itself, it makes an excellent companion for a good Java textbook.


Bruce Tate describes the characteristics of alternative languages, likely successors to Java. The book will teach you a few new languages and help you start building new skills, or you can use the introduced techniques to improve your work in Java.


Securing Java is the book on mobile code and security, it includes many things the authors discovered while working on real-world systems with businesses and government agencies. The book should appeal to experts and beginners alike.


Written by the inventors of the technology, this book provides complete, accurate, and detailed coverage of the Java programming language. If you want to know the precise meaning of the language's constructs, this is the source for you.


The book uses the author's libraries and the best of open source software to introduce AI (Artificial Intelligence) technologies like neural networks, genetic algorithms, expert systems, machine learning, and NLP (natural language processing)

Post Courtesy.

-Chief Administrative Officer.
10 Industry Demanding Programming Languages

10 Industry Demanding Programming Languages

Folks,

This should help you out in deciding what you need to pursue for your career. if you like this post, then kindly share among your friends.

The tech sector is booming. If you've used a smartphone or logged on to a computer at least once in the last few years, you've probably noticed this.

As a result, coding skills are in high demand, with programming jobs paying significantly more than the average position. Even beyond the tech world, an understanding of at least one programming language makes an impressive addition to any resumé.

The in-vogue languages vary by employment sector. Financial and enterprise systems need to perform complicated functions and remain highly organized, requiring languages like Java and C#. Media- and design-related webpages and software will require dynamic, versatile and functional languages with minimal code, such as Ruby, PHP, JavaScript and Objective-C.

With some help from Lynda.com, we've compiled a list of 10 of the most sought-after programming languages to get you up to speed.

1. Java: What it is: Java is a class-based, object-oriented programming language developed by Sun Microsystems in the 1990s. It's one of the most in-demand programming languages, a standard for enterprise software, web-based content, games and mobile apps, as well as the Android operating system. Java is designed to work across multiple software platforms, meaning a program written on Mac OS X, for example, could also run on Windows.

Where to Study?: Udemy, Lynda, Oracle, LearnJavaOnline

2. C Language: What it is: A general-purpose, imperative programming language developed in the early '70s, C is the oldest and most widely used language, providing the building blocks for other popular languages, such as C#, Java, JavaScript and Python. C is mostly used for implementing operating systems and embedded applications. Because it provides the foundation for many other languages, it is advisable to learn C (and C++) before moving on to others.


3. C++: What it is: C++ is an intermediate-level language with object-oriented programming features, originally designed to enhance the C language. C++ powers major software like Firefox, Winamp and Adobe programs. It's used to develop systems software, application software, high-performance server and client applications and video games.

Where to Study?: Udemy, Lynda, CPlusPlus, LearnCpp, C++ Programming.

4. C#: What it is: Pronounced "C-sharp," C# is a multi-paradigm language developed by Microsoft as part of its .NET initiative. Combining principles from C and C++, C# is a general-purpose language used to develop software for Microsoft and Windows platforms.


5. Objective-C: What it is: Objective-C is a general-purpose, object-oriented programming language used by the Apple operating system. It powers Apple's OS X and iOS, as well as its APIs, and can be used to create iPhone apps, which has generated a huge demand for this once-outmoded programming language.
6. PHP: What it is: PHP (Hypertext Processor) is a free, server-side scripting language designed for dynamic websites and app development. It can be directly embedded into an HTML source document rather than an external file, which has made it a popular programming language for web developers. PHP powers more than 200 million websites, including Wordpress, Digg and Facebook.
7. Python: What it is: Python is a high-level, server-side scripting language for websites and mobile apps. It's considered a fairly easy language for beginners due to its readability and compact syntax, meaning developers can use fewer lines of code to express a concept than they would in other languages. It powers the web apps for Instagram, Pinterest and Rdio through its associated web framework, Django, and is used by Google, Yahoo! and NASA.

Where to Study?: Udemy, Codecademy, Lynda, LearnPython, Python.

8. Ruby: What it is: A dynamic, object-oriented scripting language for developing websites and mobile apps, Ruby was designed to be simple and easy to write. It powers the Ruby on Rails (or Rails) framework, which is used on Scribd, GitHub, Groupon and Shopify. Like Python, Ruby is considered a fairly user-friendly language for beginners.

Where to Study?: Codecademy, Code School, TryRuby, RubyMonk.

9. JavaScript: What it is: JavaScript is a client and server-side scripting language developed by Netscape that derives much of its syntax from C. It can be used across multiple web browsers and is considered essential for developing interactive or animated web functions. It is also used in game development and writing desktop applications. JavaScript interpreters are embedded in Google's Chrome extensions, Apple's Safari extensions, Adobe Acrobat and Reader, and Adobe's Creative Suite.

Where to Study?:  Codecademy, Lynda, Code School, Treehouse, Learn-JS.

10. SQL: What it is: Structured Query Language (SQL) is a special-purpose language for managing data in relational database management systems. It is most commonly used for its "Query" function, which searches informational databases. SQL was standardized by the American National Standards Institute (ANSI) and the International Organization for Standardization (ISO) in the 1980s.

Where to Study?: Lynda, SQLCourse, TutorialsPoint, SQLZoo.


-Chief Administrative Officer.
You might not know about Java

You might not know about Java

Folks,

What is Java?

Java is a simple, flexible (platform (operating system) independent) and class based programming language.

Though it is class based programming language it is also a WORA based programming language.

WORA means Write Once Run Anywhere programming language.

The best way to practise Java programs is to type them in any text editor and save the file using the extension ".java". For instance, File_Name.java

Before we compile the saved .java file, we need to install the JVM - Java Virtual Machine.

JVM is the only thing which makes java a special language. I.e., independent language.

As a computer understands only 1's and 0's, JVM converts every application wirtten or developed in Java in ByteCode which is nothing but the 1's and 0's which a computer understands.

Hence if you want to run the application developed using Java in your client machine than we need to install JVM in our client's machine.

Well, I hope that you are clear with JVM now.

And now we will learn how to compile our java program to ensure that our program is error free - syntax error or spelling.

Before we go for compliation, we need to install JDK - Java Development Kit in our machine. I.e., in which we are developing the application.

After installing JDK in our machine we need to ensure that our Command Prompt is able to identify the JDk installed.

To do so, open run and type "cmd" and click OK.

A dialog box will open, type in the textbox "cmd" to open the command prompt.

Type "javac" and type enter.

If it says that it is unable to identify the javac command on the machine than follow the following steps.

Right click on the My Computer / Computer and select "Properties".

There you can see "Advanced System Settings". Click on it.

A dialog box will open, select the "Advanced" tab under which you will find the "Environment Variables..." button, click on it.

There you will find 2 group boxes namely "User Variables for {YOUR_SYSTEM_COMPANY_NAME}" and "System Variables"

Under "System Variables" group box, select the Value of "Path".

And Add the your JDK path to it. Note: Do not delete the existing paths as it will stop the linked applications for running anymore.

Just add as ";" to the existing paths listed therein and add your JDK path into it and click OK.

My Path is "C:\Program Files\Java\jdk1.7.0_45\bin".

Now open the command prompt and type "javac" and check whether it is able to identify.

Now it should.

Well, after that, you complie your java program by going to the path in which you have saved you java file using the command prompt itself.

And now compile your Java program as "javac File_Name.java"

If there is error than debug it.

Note: After the successful compilation of the program, a file will get generate as you main class name.

Now you need to run the class file as "java Class_Name _To_Run".

It is not mandate that you save the file as the class name but it is highly adviced to do it to avoid confusion.

It is absolutely not like that only one file will generated after the successful compilation of the program but "n" number of files will get generated based on the "n" number of classes you have in your java program.

Well, Happy Coding :)

-Chief Administrative Officer.